У меня есть пакет, который распространяется по запросу людей:
pip install git+"https://gitlab.com/project/mypackage.git@master"
Я хотел бы иметь скрипт Python, который при запуске указывает, что локальный пакет старше, чемудаленный (я хочу избежать автоматического обновления) .
Я думал сделать следующее, скажем check_version.py
from pkg_resources import parse_version, get_distribution
local_version = parse_version(get_distribution("mypackage").version)
def foo()
# GET GIT REPO PACKAGE VERSION
return repo_version
repo_version = foo()
if local_version < repo_version:
print("Local Installation is out of date")
else:
print("Local Installation is up to date.")
Однако я не уверен, как запросить GIT-репо, чтобы получить номер версии ... В основном foo
должна быть реализована функция, есть идеи, как это сделать?