[project] name = "atlas-librarian" version = "0.1.0" description = "FastAPI gateway and runtime pipeline for Librarian" readme = "README.md" authors = [ { name = "DotNaos", email = "schuetzoliver00@gmail.com" } ] requires-python = ">=3.10" dependencies = [ "fastapi", "dotenv", "uvicorn[standard]", "importlib_metadata; python_version<'3.10'", "librarian-core", "librarian-extractor", "librarian-scraper", "prefect>=3.4.1", ] # [tool.uv.sources] # librarian-core = { git = "https://github.com/DotNaos/librarian-core", rev = "main" } # librarian-extractor = { git = "https://github.com/DotNaos/librarian-extractor", rev = "main" } # librarian-scraper = { git = "https://github.com/DotNaos/librarian-scraper", rev = "main" } [build-system] requires = ["hatchling>=1.21"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] packages = ["src/atlas_librarian", "src/atlas_librarian/app"] [tool.hatch.metadata] allow-direct-references = true [project.scripts] deploy = "atlas_librarian.app.cli:deploy" # ───────── optional: dev / test extras ───────── [project.optional-dependencies] dev = ["typer", "ruff", "pytest", "mypy"]