chore: align project metadata with runtime version (#6392)

This commit is contained in:
InfinityPacer
2026-08-22 14:28:43 +08:00
committed by GitHub
parent dac8436f4a
commit fe2e6809f7
3 changed files with 11 additions and 40 deletions
+11 -2
View File
@@ -1,7 +1,10 @@
[build-system]
requires = ["setuptools~=84.0.0"]
build-backend = "setuptools.build_meta"
[project]
name = "moviepilot"
# MoviePilot 不作为 Python 包发布,产品版本继续由 version.py 管理。
version = "0"
dynamic = ["version"]
requires-python = ">=3.14"
dependencies = [
"aiofiles~=25.1.0",
@@ -128,3 +131,9 @@ required-environments = [
"sys_platform == 'darwin' and platform_machine == 'arm64'",
"sys_platform == 'win32' and platform_machine == 'AMD64'",
]
[tool.setuptools]
py-modules = ["version"]
[tool.setuptools.dynamic]
version = { attr = "version.APP_VERSION" }
-37
View File
@@ -1,37 +0,0 @@
from setuptools import setup, Extension
from Cython.Build import cythonize
import glob
# 递归获取所有.py文件
sources = glob.glob("app/**/*.py", recursive=True)
# 移除不需要编译的文件
sources.remove("app/main.py")
# 配置编译参数(可选优化选项)
extensions = [
Extension(
name=path.replace("/", ".").replace(".py", ""),
sources=[path],
extra_compile_args=["-O3", "-ffast-math"],
)
for path in sources
]
setup(
name="MoviePilot",
author="jxxghp",
ext_modules=cythonize(
extensions,
build_dir="build",
compiler_directives={
"language_level": "3",
"auto_pickle": False,
"embedsignature": True,
"annotation_typing": True,
"infer_types": True,
"binding": True,
}
),
script_args=["build_ext", "-j8", "--inplace"],
)
Generated
-1
View File
@@ -1472,7 +1472,6 @@ wheels = [
[[package]]
name = "moviepilot"
version = "0"
source = { virtual = "." }
dependencies = [
{ name = "aiofiles" },