pyproject.toml (791B)
1 [project] 2 name = "theo-agent-dashboard" 3 version = "0.1.0" 4 description = "Web dashboard for managing interactions with Hermes agent" 5 requires-python = ">=3.13" 6 license = "MIT" 7 dependencies = [ 8 "fastapi>=0.115.0", 9 "uvicorn[standard]>=0.34.0", 10 "aiohttp>=3.11.0", 11 "argon2-cffi>=23.1.0", 12 "PyJWT>=2.10.0", 13 "python-multipart>=0.0.18", 14 "websockets>=14.0", 15 ] 16 17 [project.optional-dependencies] 18 dev = [ 19 "pytest>=8.0.0", 20 "pytest-asyncio>=0.24.0", 21 "pytest-cov>=6.0.0", 22 "httpx>=0.28.0", 23 "mutmut>=2.4.0", 24 ] 25 26 [tool.pytest.ini_options] 27 testpaths = ["tests"] 28 asyncio_mode = "auto" 29 addopts = "-v --tb=short" 30 31 [tool.coverage.run] 32 source = ["app"] 33 omit = ["tests/*"] 34 35 [tool.coverage.report] 36 fail_under = 95 37 show_missing = true 38 39 [tool.mutmut] 40 source_paths = ["app"]