Version dev (#3365)

This commit is contained in:
Wing Lian
2026-01-20 22:58:29 -05:00
committed by GitHub
parent 6e42def14b
commit 8ab9d9ea88
5 changed files with 13 additions and 10 deletions

View File

@@ -48,9 +48,9 @@ jobs:
id: tag id: tag
run: echo ::set-output name=TAG_NAME::$(echo $GITHUB_REF | cut -d / -f 3) run: echo ::set-output name=TAG_NAME::$(echo $GITHUB_REF | cut -d / -f 3)
- name: Update version in setup.py - name: Update version in VERSION file
run: | run: |
sed -i -E 's/version="([0-9.]+)",/version="${{ steps.tag.outputs.TAG_NAME }}",/g' setup.py echo "${{ steps.tag.outputs.TAG_NAME }}" | sed -e's/v//g' > VERSION
- name: Build a source dist - name: Build a source dist
run: | run: |

1
VERSION Normal file
View File

@@ -0,0 +1 @@
0.14.0.dev0

View File

@@ -24,6 +24,9 @@ Repository = "https://github.com/axolotl-ai-cloud/axolotl.git"
py-modules = ["setuptools_axolotl_dynamic_dependencies"] py-modules = ["setuptools_axolotl_dynamic_dependencies"]
include-package-data = true include-package-data = true
[tool.setuptools.dynamic]
version = { file = "VERSION" }
[tool.setuptools.cmdclass] [tool.setuptools.cmdclass]
build_py = "setuptools_axolotl_dynamic_dependencies.BuildPyCommand" build_py = "setuptools_axolotl_dynamic_dependencies.BuildPyCommand"

View File

@@ -1,6 +1,5 @@
"""setup.py for axolotl""" """setup.py for axolotl"""
import ast
import os import os
import platform import platform
import re import re
@@ -130,15 +129,11 @@ def parse_requirements(extras_require_map):
def get_package_version(): def get_package_version():
with open( with open(
Path(os.path.dirname(os.path.abspath(__file__))) Path(os.path.dirname(os.path.abspath(__file__))) / "VERSION",
/ "src"
/ "axolotl"
/ "__init__.py",
"r", "r",
encoding="utf-8", encoding="utf-8",
) as fin: ) as fin:
version_match = re.search(r"^__version__\s*=\s*(.*)$", fin.read(), re.MULTILINE) version_ = fin.read().strip()
version_ = ast.literal_eval(version_match.group(1))
return version_ return version_

View File

@@ -1,7 +1,11 @@
"""Axolotl - Train and fine-tune large language models""" """Axolotl - Train and fine-tune large language models"""
import pkgutil import pkgutil
from importlib.metadata import PackageNotFoundError, version
__path__ = pkgutil.extend_path(__path__, __name__) # Make this a namespace package __path__ = pkgutil.extend_path(__path__, __name__) # Make this a namespace package
__version__ = "0.13.1" try:
__version__ = version("axolotl")
except PackageNotFoundError:
__version__ = "unknown"