При создании исходного дистрибутива с помощью setuptools
$ python setup.py sdist
полученный архивный файл включает номер версии: FooBar-0.0.1.tar.gz
Есть ли способ указать setup.py создать результирующий файл без номера версии: FooBar.tar.gz?
Когда архив затем публикуется на внутреннем сайте, всегда можно сделать:
$ pip install http://hostname/user/FooBar.tar.gz
Номер версии по-прежнему доступен в архивном файле. Документы позволяют изменить окончание / формат файла (zip, tar и т. д.), Но я не нашел способ для setuptools установить имя файла без номера версии.
Помимо средств настройки, это можно решить следующими способами:
$ mv -v dist/FooBar-* dist/FooBar.tar.gz
при условии, что есть один файл dist/FooBar-*.





Мои исследования показывают, что тебе нельзя.
В источник для setuptools вы можете увидеть код, который заставляет исходный дистрибутив использовать self.distribution.get_fullname().
И этот код использует имя и версию для заполнения имени.