Skip to content

Commit 4c6a4b0

Browse files
authored
Merge pull request #323 from igorsyl/fix/igorsyl/version
remove __version__ from cli.py
2 parents 323d0ef + b2beed5 commit 4c6a4b0

File tree

4 files changed

+22
-17
lines changed

4 files changed

+22
-17
lines changed

bittensor_cli/__init__.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,7 @@
1616
# DEALINGS IN THE SOFTWARE.
1717

1818
from .cli import CLIManager
19+
from .version import __version__, __version_as_int__
1920

2021

21-
__version__ = "9.0.1"
22-
23-
__all__ = ["CLIManager", "__version__"]
22+
__all__ = ["CLIManager"]

bittensor_cli/cli.py

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
COLOR_PALETTE,
2929
HYPERPARAMS,
3030
)
31+
from bittensor_cli.version import __version__, __version_as_int__
3132
from bittensor_cli.src.bittensor import utils
3233
from bittensor_cli.src.bittensor.balances import Balance
3334
from async_substrate_interface.errors import SubstrateRequestException
@@ -73,21 +74,8 @@ class GitError(Exception):
7374
pass
7475

7576

76-
__version__ = "9.0.1"
7777

7878

79-
_core_version = re.match(r"^\d+\.\d+\.\d+", __version__).group(0)
80-
_version_split = _core_version.split(".")
81-
__version_info__ = tuple(int(part) for part in _version_split)
82-
_version_int_base = 1000
83-
assert max(__version_info__) < _version_int_base
84-
85-
__version_as_int__: int = sum(
86-
e * (_version_int_base**i) for i, e in enumerate(reversed(__version_info__))
87-
)
88-
assert __version_as_int__ < 2**31 # fits in int32
89-
__new_signature_version__ = 360
90-
9179
_epilog = "Made with [bold red]:heart:[/bold red] by The Openτensor Foundaτion"
9280

9381
np.set_printoptions(precision=8, suppress=True, floatmode="fixed")

bittensor_cli/version.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
import re
2+
3+
def version_as_int(version):
4+
_core_version = re.match(r"^\d+\.\d+\.\d+", version).group(0)
5+
_version_split = _core_version.split(".")
6+
__version_info__ = tuple(int(part) for part in _version_split)
7+
_version_int_base = 1000
8+
assert max(__version_info__) < _version_int_base
9+
10+
__version_as_int__: int = sum(
11+
e * (_version_int_base**i) for i, e in enumerate(reversed(__version_info__))
12+
)
13+
assert __version_as_int__ < 2**31 # fits in int32
14+
__new_signature_version__ = 360
15+
return __version_as_int__
16+
17+
__version__ = "9.0.0"
18+
__version_as_int__ = version_as_int(__version__)

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ def read_requirements(path):
4949

5050
# loading version from setup.py
5151
with codecs.open(
52-
os.path.join(here, "bittensor_cli/cli.py"), encoding="utf-8"
52+
os.path.join(here, "bittensor_cli/version.py"), encoding="utf-8"
5353
) as init_file:
5454
version_match = re.search(
5555
r"^__version__ = ['\"]([^'\"]*)['\"]", init_file.read(), re.M

0 commit comments

Comments
 (0)