Проблема в том, что мои модули отображаются в алфавитном порядке в файле .rst, созданном Sphinx и autodo c. Я хочу иметь возможность указать, в каком порядке они должны отображаться, например, используя список, не редактируя каждый раз вручную файл .rst.
Скажем, у меня следующая файловая структура:
package_a
package_b
module_a.py
module_b.py
module_c.py
__init__.py
__init__.py
Далее, мой __init__.py
файл для package_b
выглядит следующим образом
from .module_a import ClassA
from .module_b import ClassB
from .module_c import ClassC
, потому что я хочу, чтобы классы были доступны при импорте package_b
, чтобы я мог написать:
from package_a import package_b
package_b.ClassA
Кажется, что это мешает мне использовать __all__
в __init__.py
для изменения порядка появления модулей.