-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpyproject.toml
More file actions
47 lines (43 loc) · 1.28 KB
/
pyproject.toml
File metadata and controls
47 lines (43 loc) · 1.28 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
[tool.poetry]
package-mode = false
[project]
name = "testpilot-ai"
version = "0.1.0"
description = "AI驱动的自动化测试机器人 - 像人类一样操作UI、发现Bug、自动修复"
authors = [
{name = "TestPilot AI Team"}
]
requires-python = ">=3.10,<3.13"
dependencies = [
"fastapi (>=0.135.1,<0.136.0)",
"uvicorn[standard] (>=0.41.0,<0.42.0)",
"docker (>=7.1.0,<8.0.0)",
"playwright (>=1.58.0,<2.0.0)",
"httpx (>=0.28.1,<0.29.0)",
"pydantic (>=2.12.5,<3.0.0)",
"pydantic-settings (>=2.13.1,<3.0.0)",
"loguru (>=0.7.3,<0.8.0)",
"websockets (>=16.0,<17.0)",
"openai (>=2.24.0,<3.0.0)",
"mcp (>=1.26.0,<2.0.0)",
"sqlalchemy (>=2.0,<3.0)",
"passlib[bcrypt] (>=1.7,<2.0)",
"python-jose[cryptography] (>=3.3,<4.0)",
"python-multipart (>=0.0.9,<1.0)",
"psutil (>=5.9,<8.0)",
"pillow (>=12.1.1,<13.0.0)",
"pywinauto (>=0.6.9,<0.7.0) ; sys_platform == 'win32'",
"alembic (>=1.15.0,<2.0.0)",
"psycopg2-binary (>=2.9,<3.0)",
"pymysql (>=1.1,<2.0)",
"cryptography (>=44.0,<45.0)"
]
[build-system]
requires = ["poetry-core>=2.0.0,<3.0.0"]
build-backend = "poetry.core.masonry.api"
[dependency-groups]
dev = [
"pytest (>=9.0.2,<10.0.0)",
"pytest-asyncio (>=1.3.0,<2.0.0)",
"pytest-cov (>=7.0.0,<8.0.0)"
]