Я бы хотел добавить параметр командной строки --version в мое приложение на python, которое будет показывать правильную версию в зависимости от помеченного состояния команды:
Если файл поступил из версии с коротким шестнадцатеричным идентификатором abcdef01
, который был помечен TAG
, --version
должен показать это:
MyApp Version TAG (abcdef01)
Если файл взят из подсказки, --version
должен показать это:
MyApp (tip)
Если файл взят из произвольной, не маркированной ревизии abcdef02
, --version
должно показать это:
MyApp (development, abcdef02)
Возможно ли это? Если да, то как?