use manual version for now (#2156)

This commit is contained in:
Wing Lian
2024-12-08 21:09:12 -05:00
committed by GitHub
parent 343a4d8855
commit 0c25bc07a2
4 changed files with 33 additions and 10 deletions

View File

@@ -89,8 +89,8 @@ jobs:
- name: Run tests - name: Run tests
run: | run: |
pytest -n8 --dist loadfile --ignore=tests/e2e/ --ignore=tests/patched/ tests/ pytest -v -n8 --dist loadfile --ignore=tests/e2e/ --ignore=tests/patched/ tests/
pytest tests/patched/ pytest -v tests/patched/
- name: cleanup pip cache - name: cleanup pip cache
run: | run: |
@@ -141,8 +141,8 @@ jobs:
- name: Run tests - name: Run tests
run: | run: |
pytest -n8 --dist loadfile --ignore=tests/e2e/ --ignore=tests/patched/ tests/ pytest -v -n8 --dist loadfile --ignore=tests/e2e/ --ignore=tests/patched/ tests/
pytest tests/patched/ pytest -v tests/patched/
- name: cleanup pip cache - name: cleanup pip cache
run: | run: |

View File

@@ -1,7 +1,10 @@
"""setup.py for axolotl""" """setup.py for axolotl"""
import ast
import os
import platform import platform
import re import re
from importlib.metadata import PackageNotFoundError, version from importlib.metadata import PackageNotFoundError, version
from pathlib import Path
from setuptools import find_packages, setup from setuptools import find_packages, setup
@@ -90,9 +93,24 @@ def parse_requirements():
return _install_requires, _dependency_links return _install_requires, _dependency_links
def get_package_version():
with open(
Path(os.path.dirname(os.path.abspath(__file__)))
/ "src"
/ "axolotl"
/ "__init__.py",
"r",
encoding="utf-8",
) as fin:
version_match = re.search(r"^__version__\s*=\s*(.*)$", fin.read(), re.MULTILINE)
version_ = ast.literal_eval(version_match.group(1))
return version_
install_requires, dependency_links = parse_requirements() install_requires, dependency_links = parse_requirements()
setup( setup(
version=get_package_version(),
package_dir={"": "src"}, package_dir={"": "src"},
packages=find_packages("src"), packages=find_packages("src"),
install_requires=install_requires, install_requires=install_requires,

View File

@@ -1,8 +1,3 @@
"""Axolotl - Train and fine-tune large language models""" """Axolotl - Train and fine-tune large language models"""
try: __version__ = "0.5.3.dev0"
from importlib.metadata import version
__version__ = version("axolotl")
except ImportError:
__version__ = "unknown"

View File

@@ -0,0 +1,10 @@
"""pytest tests for axolotl CLI --version"""
from axolotl.cli.main import cli
def test_print_version(cli_runner):
"""Test that version is printed when --version is used."""
result = cli_runner.invoke(cli, ["--version"])
assert result.exit_code == 0
assert "axolotl, version " in result.output