mirror of
https://github.com/kvcache-ai/sglang.git
synced 2026-04-20 14:29:32 +00:00
Merge pull request #26 from kvcache-ai/fix/sglang-kt-self-referencing-extras
Fix/sglang kt self referencing extras
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
[build-system]
|
||||
requires = ["setuptools>=61.0", "setuptools-scm>=8.0", "wheel"]
|
||||
requires = ["setuptools>=61.0", "wheel"]
|
||||
build-backend = "setuptools.build_meta"
|
||||
|
||||
[project]
|
||||
@@ -138,11 +138,11 @@ test = [
|
||||
"tabulate",
|
||||
]
|
||||
|
||||
dev = ["sglang[test]"]
|
||||
dev = ["sglang-kt[test]"]
|
||||
|
||||
all = [
|
||||
"sglang[diffusion]",
|
||||
"sglang[tracing]",
|
||||
"sglang-kt[diffusion]",
|
||||
"sglang-kt[tracing]",
|
||||
]
|
||||
|
||||
[tool.uv.extra-build-dependencies]
|
||||
@@ -184,9 +184,6 @@ exclude = [
|
||||
"tests*",
|
||||
]
|
||||
|
||||
[tool.setuptools_scm]
|
||||
root = ".."
|
||||
version_file = "sglang/_version.py"
|
||||
git_describe_command = ["bash", "-c", "git tag --list --sort=-version:refname 'v*.*.*' | head -1 | xargs git describe --tags --long"]
|
||||
# Allow editable installs even when .git metadata is not available.
|
||||
fallback_version = "0.0.0.dev0"
|
||||
# sglang-kt version is injected at build time via SGLANG_KT_VERSION env var.
|
||||
# When built from ktransformers (install.sh or CI), it reads version.py automatically.
|
||||
# Fallback: setup.py defaults to "0.0.0.dev0" if env var is not set.
|
||||
|
||||
15
python/setup.py
Normal file
15
python/setup.py
Normal file
@@ -0,0 +1,15 @@
|
||||
"""
|
||||
sglang-kt setup.py — provides version at build time.
|
||||
|
||||
Version is read from the SGLANG_KT_VERSION environment variable,
|
||||
which is set by ktransformers' install.sh and CI workflows
|
||||
(sourced from ktransformers/version.py).
|
||||
|
||||
When building standalone (without the env var), falls back to "0.0.0.dev0".
|
||||
"""
|
||||
import os
|
||||
from setuptools import setup
|
||||
|
||||
version = os.environ.get("SGLANG_KT_VERSION", "0.0.0.dev0")
|
||||
|
||||
setup(version=version)
|
||||
Reference in New Issue
Block a user