Sphinx が私のクラスの Translation を気に入らないのではないかと、ひそかに疑っています。自動メソッドを実行しようとすると:
.. automethod:: translations.models.Translation.new
次の警告が表示されます。
/Users/dash/Projects/zamboni/zamboni/docs/topics/translations.rst:39:
(WARNING/2) autodoc can't import/find method
'translations.models.Translation.new', it reported error: "cannot import name
Translation", please check your spelling and sys.path
パスなどは正しいです。Translation を conf.py に直接インポートしようとしましたが、同様の問題がありました。次のようなことを試したとき、まだ問題がありました。
from translations.models import Translation as t
インポートはできましたが、Translation 内でインポートすると、最終的に Sphinx が同じエラーを返しました。
問題のドキュメントは次のとおりです。