Форум сайта python.su
Всем привет. Как мы все знаем, нам нужен пустой файл __init__.py в папке, чтобы эта папка стала пакетом. Но, для поздних версий Python, начиная с 3.3 это уже необязательно, все рабоает без этих файлов. Почти все. Оказывается, setuptools, а именно функция find_packages не видит таких пакетов, соответсвенно запаковать в библиотеку оно их не может. Если же в каждую подпапку засунуть пустой инит файл - всё норм.
Поэтому у меня есть несколько вопросов:
1) возможно ли как-то заставить setuptools увидеть эти пакеты?
2) есть ли какие-то более совершенные тулзы для создания распространяемых библиотек, чем setuptools?
Офлайн
Здесь описывают, как использовать setuptools с учётом нововведения
https://packaging.python.org/guides/packaging-namespace-packages/#native-namespace-packages
Офлайн
О, надо всё же иногда читать документацию, большое спасибо!
Офлайн