[project] name = "astera-customer-ai" version = "0.0.0" requires-python = ">=3.11" dependencies = ["fastapi>=0.128,<1", "uvicorn>=0.48,<1", "pydantic>=2.12,<3", "httpx>=0.28,<1", "rapidfuzz==3.14.3", "pyyaml>=6,<7", "huggingface_hub>=1.24,<2", "hf-xet>=1.1,<2"] [project.optional-dependencies] training = ["datasets", "transformers", "peft", "trl"] test = ["pytest==9.0.2", "pytest-asyncio>=1,<2", "ruff>=0.12,<1", "huggingface_hub>=1.24,<2"] [tool.pytest.ini_options] asyncio_mode = "auto" testpaths = ["tests"] [tool.ruff] line-length = 120 [tool.ruff.lint.per-file-ignores] "runtime/state.py" = ["F401"]