File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ import tomli # Upgrade to python 3.11 and use tomllib which is integrated
2+ from pathlib import Path
13from pip ._vendor .packaging .version import Version
2- from importlib .metadata import version , PackageNotFoundError
34
45
56def to_spec_version (version : str ):
@@ -12,8 +13,8 @@ def to_release_version(version: str):
1213 return f"{ version .major } .{ version .minor } .{ version .micro } "
1314
1415
15- def get_version (package_name : str ) -> str :
16- try :
17- return version ( package_name )
18- except PackageNotFoundError :
19- return "unknown"
16+ def get_version () -> str :
17+ pyproject_path = Path ( __file__ ). parent . parent / "pyproject.toml"
18+ with pyproject_path . open ( "rb" ) as f :
19+ data = tomli . load ( f )
20+ return data [ "project" ][ "version" ]
Original file line number Diff line number Diff line change @@ -6,4 +6,4 @@ pydantic==2.8.2
66python-dotenv == 1.0.1
77setuptools == 70.0.0
88redis == 5.0.1
9-
9+ tomli == 2.2.1
Original file line number Diff line number Diff line change @@ -62,7 +62,7 @@ async def main():
6262 btul .logging .info (f"Settings: { settings } " )
6363
6464 # Show miner version
65- version = scv .get_version ("subvortex-miner-metagraph" )
65+ version = scv .get_version ()
6666 btul .logging .debug (f"Version: { version } " )
6767
6868 metagraph_observer = None
Original file line number Diff line number Diff line change @@ -7,4 +7,5 @@ pydantic==2.8.2
77python-dotenv == 1.0.1
88redis == 5.0.1
99setuptools == 70.0.0
10- substrate_interface == 1.7.9
10+ substrate_interface == 1.7.9
11+ tomli == 2.2.1
Original file line number Diff line number Diff line change @@ -147,7 +147,7 @@ async def run(self):
147147 btul .logging .info (f"Settings: { self .settings } " )
148148
149149 # Show miner version
150- self .version = get_version ("subvortex-miner-neuron" )
150+ self .version = get_version ()
151151 btul .logging .debug (f"Version: { self .version } " )
152152
153153 await self ._initialize ()
Original file line number Diff line number Diff line change @@ -4,6 +4,7 @@ loguru==0.7.0
44numpy == 2.0.1
55pydantic == 2.8.2
66python-dotenv == 1.0.1
7- setuptools == 70.0.0
87redis == 5.0.1
8+ setuptools == 70.0.0
9+ tomli == 2.2.1
910
Original file line number Diff line number Diff line change @@ -60,7 +60,7 @@ async def main():
6060 btul .logging .info (f"Settings: { settings } " )
6161
6262 # Show miner version
63- version = scv .get_version ("subvortex-validator-metagraph" )
63+ version = scv .get_version ()
6464 btul .logging .debug (f"Version: { version } " )
6565
6666 database = None
Original file line number Diff line number Diff line change @@ -8,4 +8,5 @@ python-dotenv==1.0.1
88redis == 5.0.1
99setuptools == 70.0.0
1010substrate_interface == 1.7.9
11+ tomli == 2.2.1
1112wandb == 0.18.7
Original file line number Diff line number Diff line change @@ -133,7 +133,7 @@ async def run(self):
133133 btul .logging .info (f"Settings: { self .settings } " )
134134
135135 # Show miner version
136- version = get_version ("subvortex-validator-neuron" )
136+ version = get_version ()
137137 btul .logging .debug (f"Version: { version } " )
138138
139139 # Init validator wallet.
You can’t perform that action at this time.
0 commit comments