Versioneer: Доступ к версии с помощью модуля Python - PullRequest
0 голосов
/ 02 января 2019

В настоящее время я использую Versioneer для управления версиями модуля Python.В соответствии с соглашением, мой модуль имеет следующую структуру:

root/
|-- python/
|   |-- mymodule
|       |-- _version.py
|       ...
|-- setup.py
|-- versioneer.py

Я хотел бы пометить вывод из модуля python версией модуля, который его сгенерировал.Каков рекомендуемый способ извлечения версии модуля, работающего в данный момент?Я ищу версию, которая была бы сгенерирована, если бы был выполнен setup.py, который включал бы локальные изменения / коммиты после последнего тега git.Кажется, есть несколько способов, которыми это может быть достигнуто, однако я ищу самый обычный / надежный.

1 Ответ

0 голосов
/ 02 января 2019

Ссылка mymodule.__version__ является наиболее последовательным способом извлечения этой информации. Это будет соответственно заполнено информацией о версии, включая коммиты перед последним тегом, грязный флаг и т. Д.

...