If one declares a new Database with the name `Database`, then Sphinx cannot compile the documentation
For some reason, Sphinx has trouble swallowing a database declared in this package (or a dependent one) with the name
Steps to reproduce this issue:
- Create a database in module with the name
Database, that inherits from bob.pad.base.PadDatabase
- Try to compile documentation that includes
Error observed (in short Sphinx thinks it is a bob.bio.base.Database instead of a bob.pad.one):
Exception occurred: File "/Users/andre/conda/envs/pad-dev/lib/python3.6/site-packages/bob/bio/base/database/database.py", line 125, in __init__ e) + "\nPlease implement:\n - the model_ids_with_protocol(...) function with at least the " NotImplementedError: objects() got an unexpected keyword argument 'purposes' Please implement: - the model_ids_with_protocol(...) function with at least the arguments 'groups' and 'protocol' - the objects(...) function with at least the arguments 'groups', 'protocol', 'purposes' and 'model_ids' - the annotations() function with at least the arguments 'file_id'. The full traceback has been saved in /var/folders/b3/7l98n3bd7dqc1stjmgxb9mbw0000gn/T/sphinx-err-415lx64m.log, if you want to report the issue to the developers.