Prioritize version from pyproject.toml (#5412)

This commit is contained in:
tofarr 2024-12-04 13:34:07 -07:00 committed by GitHub
parent 794408cd31
commit ceb60b9a37
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -4,6 +4,16 @@ __package_name__ = 'openhands_ai'
def get_version():
# Try getting the version from pyproject.toml
try:
root_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
with open(os.path.join(root_dir, 'pyproject.toml'), 'r') as f:
for line in f:
if line.startswith('version ='):
return line.split('=')[1].strip().strip('"')
except FileNotFoundError:
pass
try:
from importlib.metadata import PackageNotFoundError, version
@ -18,16 +28,6 @@ def get_version():
except (ImportError, DistributionNotFound):
pass
# Try getting the version from pyproject.toml
try:
root_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
with open(os.path.join(root_dir, 'pyproject.toml'), 'r') as f:
for line in f:
if line.startswith('version ='):
return line.split('=')[1].strip().strip('"')
except FileNotFoundError:
pass
return 'unknown'