diff --git a/bittensor_cli/__init__.py b/bittensor_cli/__init__.py index 7b21ec4e..656f68a4 100644 --- a/bittensor_cli/__init__.py +++ b/bittensor_cli/__init__.py @@ -16,8 +16,7 @@ # DEALINGS IN THE SOFTWARE. from .cli import CLIManager +from .version import __version__, __version_as_int__ -__version__ = "9.0.1" - -__all__ = ["CLIManager", "__version__"] +__all__ = ["CLIManager"] diff --git a/bittensor_cli/cli.py b/bittensor_cli/cli.py index 35876070..2c5b7099 100755 --- a/bittensor_cli/cli.py +++ b/bittensor_cli/cli.py @@ -28,6 +28,7 @@ COLOR_PALETTE, HYPERPARAMS, ) +from bittensor_cli.version import __version__, __version_as_int__ from bittensor_cli.src.bittensor import utils from bittensor_cli.src.bittensor.balances import Balance from async_substrate_interface.errors import SubstrateRequestException @@ -73,21 +74,8 @@ class GitError(Exception): pass -__version__ = "9.0.1" -_core_version = re.match(r"^\d+\.\d+\.\d+", __version__).group(0) -_version_split = _core_version.split(".") -__version_info__ = tuple(int(part) for part in _version_split) -_version_int_base = 1000 -assert max(__version_info__) < _version_int_base - -__version_as_int__: int = sum( - e * (_version_int_base**i) for i, e in enumerate(reversed(__version_info__)) -) -assert __version_as_int__ < 2**31 # fits in int32 -__new_signature_version__ = 360 - _epilog = "Made with [bold red]:heart:[/bold red] by The Openτensor Foundaτion" np.set_printoptions(precision=8, suppress=True, floatmode="fixed") diff --git a/bittensor_cli/version.py b/bittensor_cli/version.py new file mode 100644 index 00000000..b47664c9 --- /dev/null +++ b/bittensor_cli/version.py @@ -0,0 +1,18 @@ +import re + +def version_as_int(version): + _core_version = re.match(r"^\d+\.\d+\.\d+", version).group(0) + _version_split = _core_version.split(".") + __version_info__ = tuple(int(part) for part in _version_split) + _version_int_base = 1000 + assert max(__version_info__) < _version_int_base + + __version_as_int__: int = sum( + e * (_version_int_base**i) for i, e in enumerate(reversed(__version_info__)) + ) + assert __version_as_int__ < 2**31 # fits in int32 + __new_signature_version__ = 360 + return __version_as_int__ + +__version__ = "9.0.0" +__version_as_int__ = version_as_int(__version__) diff --git a/setup.py b/setup.py index f9c92cda..45bfc0fa 100644 --- a/setup.py +++ b/setup.py @@ -49,7 +49,7 @@ def read_requirements(path): # loading version from setup.py with codecs.open( - os.path.join(here, "bittensor_cli/cli.py"), encoding="utf-8" + os.path.join(here, "bittensor_cli/version.py"), encoding="utf-8" ) as init_file: version_match = re.search( r"^__version__ = ['\"]([^'\"]*)['\"]", init_file.read(), re.M