После чтения документации python (http://www.python.org/dev/peps/pep-0396/) я был более смущен, чем раньше, о том, как правильно установить атрибут __version__
для пакетов. Упоминается, чтобы помещать их в файл setup.py
, что меня смущает: он не будет доступен как my_package.__version__
, не так ли?
Я закончил импорт атрибута версии из отдельного файла.
Итак, мой файл "версия" обычно
my_package/
__init__.py
my_module1/
...
my_module2/
...
my_module3/
...
info/
__init__.py
version.py
__version__ = '0.1.0'
и в самом верхнем __init__.py
я импортирую атрибут __version__
от info.version
:
import __version__
чтобы получить номер версии через
my_package.__version__
Мне просто интересно, подходит ли это "хорошо", и если что-то говорит против этого? Я с нетерпением жду ваших мнений и предложений!