[build-system] requires = ["hatchling"] build-backend = "hatchling.build" [project] name = "hermes-hub" version = "0.1.0" description = "Multi-Agent & Multi-Provider Control Hub for Hermes Agent" readme = "README.md" license = { text = "MIT" } requires-python = ">=3.10" authors = [ { name = "Hermes Development Team" } ] keywords = [ "hermes", "router", "multi-provider", "antigravity", "codex", "opencode", "agentic-ai", "cockpit", "hub" ] classifiers = [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", ] dependencies = [ "fastapi>=0.110.0", "uvicorn>=0.28.0", "pyyaml>=6.0.1", "pydantic>=2.6.0", "requests>=2.31.0", "httpx>=0.27.0", ] [project.optional-dependencies] dev = [ "pytest>=8.0.0", "pytest-asyncio>=0.23.0", "anyio>=4.0.0", "ruff>=0.3.0", ] [project.scripts] hermes-hub = "antigravity_provider.router.cli_commands:main" [tool.hatch.build.targets.wheel] packages = ["src/antigravity_provider"] [tool.pytest.ini_options] testpaths = ["tests"] pythonpath = ["src"] python_files = ["test_*.py"]