Spaces:
Running
Running
| [project] | |
| name = "gMAS" | |
| version = "0.1.0" | |
| description = "Dynamic graph-based multi-agent system using rustworkx" | |
| readme = "README.md" | |
| requires-python = ">=3.12" | |
| license = "MIT" | |
| authors = [{ name = "poliroika", email = "vitalii.belof@gmail.com" }] | |
| keywords = ["agents", "multi-agent", "graph", "rustworkx", "llm", "gMAS"] | |
| classifiers = [ | |
| "Development Status :: 3 - Alpha", | |
| "Intended Audience :: Developers", | |
| "Programming Language :: Python :: 3.12", | |
| ] | |
| dependencies = [ | |
| "rustworkx>=0.13", | |
| "pydantic>=2.0", | |
| "pydantic-settings>=2.0", | |
| "torch>=2.0", | |
| "loguru>=0.7", | |
| "sentence-transformers>=2.0", | |
| "langgraph>=1.0.4", | |
| "langchain-core>=1.1.3", | |
| "openai>=2.11.0", | |
| "graphviz>=0.21", | |
| "semver>=3.0", | |
| ] | |
| [project.optional-dependencies] | |
| embeddings = ["sentence-transformers>=2.0"] | |
| pyg = ["torch-geometric>=2.0"] | |
| viz = ["graphviz>=0.20", "matplotlib>=3.7", "pillow>=10.0"] | |
| selenium = ["selenium>=4.15", "webdriver-manager>=4.0"] | |
| all = [ | |
| "sentence-transformers>=2.0", | |
| "torch-geometric>=2.0", | |
| "graphviz>=0.20", | |
| "matplotlib>=3.7", | |
| "pillow>=10.0", | |
| "selenium>=4.15", | |
| "webdriver-manager>=4.0", | |
| ] | |
| webui = [ | |
| "fastapi>=0.115.0", | |
| "uvicorn[standard]>=0.30.0", | |
| "websockets>=12.0", | |
| "pydantic-settings>=2.0", | |
| "python-multipart>=0.0.9", | |
| ] | |
| [project.urls] | |
| Homepage = "https://gitlab.frontierai.ru/frontierai/teams/mag/dmas/gMAS" | |
| Documentation = "https://gitlab.frontierai.ru/frontierai/teams/mag/dmas/gMAS/-/blob/main/DOCUMENTATION.md" | |
| Repository = "https://gitlab.frontierai.ru/frontierai/teams/mag/dmas/gMAS" | |
| [tool.setuptools.packages.find] | |
| where = ["src"] | |
| [tool.ruff] | |
| extend = ".ruff.toml" | |
| line-length = 100 | |
| target-version = "py312" | |
| [tool.ty.environment] | |
| root = ['./src'] | |
| extra-paths = ['./src'] | |
| [tool.mypy] | |
| python_version = "3.12" | |
| warn_return_any = true | |
| warn_unused_configs = true | |
| ignore_missing_imports = true | |
| [tool.pytest.ini_options] | |
| asyncio_mode = "auto" | |
| testpaths = ["tests"] | |
| pythonpath = ["src"] | |
| [dependency-groups] | |
| dev = [ | |
| "pytest>=9.0.1", | |
| "pytest-asyncio>=0.21", | |
| "ruff>=0.1", | |
| "mypy>=1.0", | |
| "prek>=0.3.1", | |
| "ty>=0.0.14", | |
| "coverage>=7.13.4", | |
| "pytest-cov>=7.0.0", | |
| ] | |
| [build-system] | |
| requires = ["setuptools>=68"] | |
| build-backend = "setuptools.build_meta" | |