[Misc] version control by setuptools_scm (#21)

make package version control by setuptools_scm to keep the same with
vllm

Signed-off-by: wangxiyuan <wangxiyuan1007@gmail.com>
This commit is contained in:
wangxiyuan
2025-02-10 09:36:09 +08:00
committed by GitHub
parent 88714969d4
commit c59375caff
5 changed files with 25 additions and 2 deletions

View File

@@ -48,6 +48,7 @@ jobs:
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install toml
pip install yapf==0.32.0
- name: Running yapf
run: |

3
.gitignore vendored
View File

@@ -193,3 +193,6 @@ cython_debug/
.pypirc
kernel_meta/
# version file generated by setuptools-scm
/vllm_ascend/_version.py

11
pyproject.toml Normal file
View File

@@ -0,0 +1,11 @@
[build-system]
# Should be mirrored in requirements.txt
requires = [
"setuptools>=64",
"setuptools-scm>=8",
"decorator",
"pyyaml",
"scipy",
"torch-npu == 2.5.1rc1"
]
build-backend = "setuptools.build_meta"

View File

@@ -2,4 +2,5 @@ decorator
pyyaml
scipy
setuptools
torch_npu == 2.5.1rc1
setuptools-scm
torch-npu == 2.5.1rc1

View File

@@ -21,8 +21,15 @@ import os
from typing import List
from setuptools import setup
from setuptools_scm import get_version
ROOT_DIR = os.path.dirname(__file__)
try:
VERSION = get_version(write_to="vllm_ascend/_version.py")
except LookupError:
# The checkout action in github action CI does not checkout the tag. It
# only checks out the commit. In this case, we set a dummy version.
VERSION = "0.0.0"
def get_path(*filepath) -> str:
@@ -66,7 +73,7 @@ setup(
name='vllm_ascend',
# Follow:
# https://packaging.python.org/en/latest/specifications/version-specifiers
version='0.1.0a1',
version=VERSION,
author="vLLM-Ascend team",
license="Apache 2.0",
description=("vLLM Ascend backend plugin"),