Посібник "Розповсюдження Python" (був на python-distribute.org, але ця реєстрація минула) говорить про те, щоб у файлі були виключені doc/txtфайли, а .pyфайли виключеніMANIFEST.in
Документація джерела повідомляє мені, що використовує лише sdist MANIFEST.inі включає лише вказані вами файли та .pyфайли. Він також говорить мені використовувати: python setup.py sdist --manifest-onlyдля створення MANIFEST, але python каже мені, що цього не існує
Я розумію, що це з різних версій python, і система дистрибуції перебуває в повному хаосі, але припускаючи, що я використовую python 3 та setuptools(нова, що включає в себе дистрибуцію, але тепер називається setuptools, а не старі setuptools, які були застарілими лише для інструментів розподілу щоб повернутись до розповсюдження та розповсюдження перейменованого на setuptools .....)
і я дотримуюся "стандартної" структури папки та setup.pyфайлу,
- Чи потрібно мені
MANIFEST.in? - Що має бути в ньому?
- Коли всі ці різні пакетні системи та методи стануть єдиним простим процесом?
sdist(означає: розподіл джерела ). Якщо врахувати , щоbdistіbdist_wheelє двійковим і призначені тільки для установки в вашому пітона шляху, це має сенс. (Куди б пішли ці немодульні файли та каталоги? В/usr/local/lib/python2.7/dist-packages/? Безумовно, ні.) Але це варто згадати, оскільки це заплутано бачити створений архів і до них не включати файли.