Spaces:
Sleeping
Sleeping
| [build-system] | |
| requires = ["setuptools>=61.0", "wheel"] | |
| build-backend = "setuptools.build_meta" | |
| [project] | |
| name = "delegation-mcp" | |
| version = "0.4.0" | |
| description = "Multi-orchestrator delegation MCP server for AI coding agents with production-grade architecture" | |
| readme = "README.md" | |
| requires-python = ">=3.10" | |
| license = {text = "MIT"} | |
| authors = [ | |
| {name = "Your Name", email = "your.email@example.com"} | |
| ] | |
| keywords = ["mcp", "ai", "agents", "delegation", "orchestration"] | |
| classifiers = [ | |
| "Development Status :: 3 - Alpha", | |
| "Intended Audience :: Developers", | |
| "License :: OSI Approved :: MIT License", | |
| "Programming Language :: Python :: 3.10", | |
| "Programming Language :: Python :: 3.11", | |
| "Programming Language :: Python :: 3.12", | |
| ] | |
| dependencies = [ | |
| "mcp>=1.0.0", | |
| "pydantic>=2.0.0", | |
| "pyyaml>=6.0", | |
| "click>=8.0.0", | |
| "rich>=13.0.0", | |
| "asyncio-mqtt>=0.16.0", | |
| "python-dotenv>=1.0.0", | |
| "psutil>=5.9.0", # For resource monitoring (CPU, memory limits) | |
| ] | |
| [project.optional-dependencies] | |
| ui = [ | |
| "gradio>=5.0.0", | |
| ] | |
| dev = [ | |
| "pytest>=7.0.0", | |
| "pytest-asyncio>=0.21.0", | |
| "black>=23.0.0", | |
| "ruff>=0.1.0", | |
| "mypy>=1.0.0", | |
| ] | |
| [project.scripts] | |
| delegation-mcp = "delegation_mcp.server:main" | |
| delegation-ui = "delegation_mcp.ui.app:main" | |
| delegation-workflow = "delegation_mcp.cli:main" | |
| delegation-install = "delegation_mcp.installer:main" | |
| [tool.setuptools.packages.find] | |
| where = ["src"] | |
| [tool.black] | |
| line-length = 100 | |
| target-version = ["py310", "py311", "py312"] | |
| [tool.ruff] | |
| line-length = 100 | |
| select = ["E", "F", "I", "N", "W"] | |
| [tool.mypy] | |
| python_version = "3.10" | |
| strict = true | |
| warn_return_any = true | |
| warn_unused_configs = true | |
| [tool.pytest.ini_options] | |
| asyncio_mode = "auto" | |
| asyncio_default_fixture_loop_scope = "function" | |