| [project] | |
| name = "ai-time-machine" | |
| version = "0.1.0" | |
| description = "A modular Gradio voice-first time machine experience for the Build Small Hackathon." | |
| requires-python = ">=3.9,<3.14" | |
| dependencies = [ | |
| "fastapi>=0.115,<1", | |
| "gradio>=6.14,<7", | |
| "pydantic>=2.0,<3", | |
| "pyyaml>=6.0", | |
| "uvicorn[standard]>=0.30,<1", | |
| "eval_type_backport>=0.1.0", | |
| "huggingface_hub>=0.36,<1", | |
| ] | |
| [project.optional-dependencies] | |
| dev = [ | |
| "pytest>=8.0", | |
| "kokoro>=0.9.4; python_version < '3.13'", | |
| "soundfile>=0.12", | |
| ] | |
| modal = [ | |
| "modal>=0.73.82", | |
| ] | |
| [tool.pytest.ini_options] | |
| pythonpath = ["src"] | |
| testpaths = ["tests"] | |
| markers = [ | |
| "integration: requires real model runtimes or external services", | |
| "slow: slower checks not required for local smoke tests", | |
| ] | |