Ho un codice che utilizza una metaclasse in python. Ma quando autodoc sfinge viene eseguito si sta dando l'errore:Spodx autodoc restituisce ATTENZIONE: py: destinazione di riferimento di classe non trovata: avviso di tipo
WARNING: py:class reference target not found: type
L'errore è che si verificano in una linea di un auto generato file di .rst:
.. automodule:: API.list.blockList
:members: # this is the line in error
:show-inheritance:
E blocklist estende API.list. elenco che ha \__metaclass__
impostato sul mio metaclasse.
Da quello che posso dire, la sfinge non pensa che esista la classe del tipo incorporato. Ho provato a importare il tipo builtin per far capire alla sfinge che è lì ma non ha funzionato.
Se rimuovo l'assegnazione alla metaclasse da API.list.list e rimuovo la metaclasse dal codice, la sfinge funziona perfettamente.
Potete fornire un esempio minimo che lo attiva? – Nikratio