Tengo un código que usa una metaclase en python. Pero cuando se ejecuta autodoc esfinge que está dando el error:Sphinx autodoc da ADVERTENCIA: py: target de referencia de clase no encontrado: tipo advertencia
WARNING: py:class reference target not found: type
El error está ocurriendo en una línea de un auto genera archivo .rst:
.. automodule:: API.list.blockList
:members: # this is the line in error
:show-inheritance:
Y blocklist extiende API.list. lista que tiene \__metaclass__
establecido en mi metaclase.
Por lo que puedo decir, sphinx no cree que exista la clase de tipo incorporado. He intentado importar el tipo incorporado para que Sphinx se dé cuenta de que está allí, pero eso no funcionó.
Si elimino la asignación de metaclase de API.list.list y elimino la metaclase del código, entonces sphinx funciona bien.
¿Puede proporcionar un ejemplo mínimo que active esto? – Nikratio