В любой документации, которую я нашел по этой теме, упоминается, что единственным требованием для сборки пакета deb является наличие правильного setup.py
(и requirements.txt
). Например, в руководство по dh-virtualenv, документация по stdeb и руководство по стилю библиотеки Debian для Python.
Но в настоящее время новые (потрясающие) инструменты, такие как poetry, позволяют разрабатывать (и загружать в PyPI) проекты Python без каких-либо setup.py
(этот файл и несколько других, включая requirements.txt
, заменены на pyproject.toml
). Я считаю, что flit это тоже позволяет.
Я разработал проект Python, управляемый поэзией, и хотел бы упаковать его для Ubuntu/Debian. Думаю, в качестве обходного пути я все еще могу написать файл setup.py
, который будет брать значения из pyproject.toml
, и файл requirements.txt
(написанный вручную с использованием значений из poetry.lock
).
Но есть ли способ сделать это без файла setup.py
?