-
Notifications
You must be signed in to change notification settings - Fork 141
Expand file tree
/
Copy pathpyproject.toml
More file actions
103 lines (96 loc) · 2.87 KB
/
pyproject.toml
File metadata and controls
103 lines (96 loc) · 2.87 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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
[project]
name = "agentscope-runtime"
version = "1.1.5b1"
description = "A production-ready runtime framework for agent applications, providing secure sandboxed execution environments and scalable deployment solutions with multi-framework support."
readme = "README.md"
requires-python = ">=3.10"
dependencies = [
"mcp>=1.13",
"fastapi>=0.104.0",
"uvicorn[standard]>=0.24.0",
"openai",
"pydantic>=2.11.7",
"requests>=2.32.4",
"agentscope>=1.0.14",
"docker>=7.1.0",
"redis>=6.0.0",
"oss2>=2.19.1",
"pydantic-settings>=2.9.1",
"python-dotenv>=1.0.1",
"kubernetes>=33.1.0",
"shortuuid>=1.0.13",
"celery[redis]>=5.3.1",
"a2a-sdk>=0.3.0,<1.0.0",
"jinja2",
"psutil",
"dashscope>=1.25.0",
"jsonref",
"asgiref",
"click>=8.0.0",
"rich>=13.0.0",
"ag-ui-protocol>=0.1.10"
]
[tool.setuptools]
packages = { find = { where = ["src"] } }
include-package-data = true
[tool.setuptools.package-data]
"agentscope_runtime.engine.deployers.utils.templates" = ["*.j2"]
[build-system]
requires = ["setuptools>=42", "wheel"]
build-backend = "setuptools.build_meta"
[project.scripts]
agentscope = "agentscope_runtime.cli.cli:main"
runtime-sandbox-mcp = "agentscope_runtime.sandbox.mcp_server:main"
runtime-sandbox-server = "agentscope_runtime.sandbox.manager.server.app:main"
runtime-sandbox-builder = "agentscope_runtime.sandbox.build:main"
runtime-fc-deploy = "agentscope_runtime.engine.deployers.cli_fc_deploy:main"
modelstudio-mcp-server = "agentscope_runtime.tools.cli.modelstudio_mcp_server:main"
[project.optional-dependencies]
dev = [
"pytest>=8.3.5",
"pytest-asyncio>=0.23.0",
"pre-commit>=4.2.0",
"jupyter-book>=1.0.4.post1,<2.0.0",
"furo>=2025.7.19",
"pytest-cov>=6.2.1",
"fakeredis>=2.31.0",
"sphinx-autoapi>=3.6.0",
"pytest-mock>=3.15.1",
"sphinxcontrib-mermaid>=1.2.3",
"aiohttp>=3.9.0",
]
ext = [
"langchain>=1.1.3",
"langchain_openai>=1.0.1",
"langgraph>=1.0.4",
"autogen-agentchat>=0.7.0",
"reme-ai>=0.2.0.2",
"mem0ai>=0.1.117",
"alibabacloud-agentrun20250910>=2.0.1",
"alibabacloud_tea_openapi>=0.4.0",
"alibabacloud-fc20230330>=4.4.0",
"langchain-community>=0.3.27",
"wuying-agentbay-sdk>=0.5.0,<0.13.0",
"alipay-sdk-python",
"cryptography",
"gunicorn>=20.0.0",
"starlette>=0.37.0",
"asgiref>=3.11.0",
"azure-cognitiveservices-speech>=1.47.0",
"alibabacloud-oss-v2",
"alibabacloud-bailian20231229>=2.6.0",
"build",
"setuptools>=40.8.0",
"wheel",
"alibabacloud-credentials",
"PyYAML",
"agno>=2.3.8",
"nacos-sdk-python>=3.0.0",
"agent-framework>=1.0.0b251120,<1.0.0b260114",
"boxlite>=0.5.2",
"alibabacloud-eas20210701>=7.0.0,<8.0.0",
"alibabacloud-aiworkspace20210204>=7.0.0,<8.0.0",
]
[tool.pytest.ini_options]
asyncio_mode = "auto"
asyncio_default_fixture_loop_scope = "function"