|
|
@@ -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'
|
|
|
|
|
|
|