У меня есть код, который использует метакласс в python. Но при запуске sphinx autodoc выдает ошибку:
WARNING: py:class reference target not found: type
Ошибка возникает в строке автоматически сгенерированного файла.rst:
.. automodule:: API.list.blockList
:members: # this is the line in error
:show-inheritance:
И blockList расширяет API.list.list, для которого \__metaclass__
задан мой метакласс.
Из того, что я могу сказать, sphinx не думает, что существует встроенный класс типов. Я пытался импортировать встроенный тип, чтобы sphinx понял, что он есть, но это не сработало.
Если я удалю назначение метакласса из API.list.list и удалю метакласс из кода, тогда sphinx будет работать нормально.