返回 Pixelle-Video
pyproject.toml
根目录 / pyproject.toml
1 [project]
2 name = "pixelle-video"
3 version = "0.2.0"
4 description = "AI-powered video creation platform - Part of Pixelle ecosystem"
5 authors = [
6 {name = "Pixelle.AI"}
7 ]
8 readme = "README.md"
9 requires-python = ">=3.11"
10 license = {text = "Apache-2.0"}
11 dependencies = [
12 "fastmcp>=2.0.0",
13 "pydantic>=2.0.0",
14 "loguru>=0.7.0",
15 "pyyaml>=6.0.0",
16 "edge-tts==7.2.7",
17 "certifi>=2025.10.5",
18 "ffmpeg-python>=0.2.0",
19 "httpx>=0.28.1",
20 "pillow>=10.0.0,<12",
21 "streamlit>=1.40.0",
22 "openai>=2.6.0",
23 "fastapi>=0.115.0",
24 "uvicorn[standard]>=0.32.0",
25 "python-multipart>=0.0.12",
26 "comfykit>=0.1.12",
27 "beautifulsoup4>=4.14.2",
28 "moviepy==1.0.3",
29 "playwright>=1.58.0",
30 "dashscope>=1.23.0",
31 "requests>=2.32.0",
32 "pyjwt>=2.10.0",
33 "numpy>=1.26.0",
34 ]
35
36 [project.optional-dependencies]
37 dev = [
38 "pytest>=8.0.0",
39 "pytest-asyncio>=0.23.0",
40 "ruff>=0.6.0",
41 ]
42
43 [build-system]
44 requires = ["hatchling"]
45 build-backend = "hatchling.build"
46
47 [tool.ruff]
48 line-length = 100
49 target-version = "py311"
50
51 [tool.ruff.lint]
52 select = ["E", "F", "I"]
53 ignore = ["E501"]
54
55 [tool.pytest.ini_options]
56 asyncio_mode = "auto"
57 testpaths = ["tests"]
58
58 lines TOML