gazet / pyproject.toml
srmsoumya's picture
enh: Add HF spaces support with all-in-one Dockerfile
cb3558e
raw
history blame contribute delete
832 Bytes
[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
[project]
name = "gazet"
version = "0.1.0"
description = "Lean natural-language geocoder with GIS operations over Overture and Natural Earth parquet datasets"
requires-python = ">=3.13.0, <3.14"
dependencies = [
"duckdb>=1.4.4",
"fastapi>=0.115",
"uvicorn[standard]>=0.32",
"dspy>=3.1.3",
"pandas>=2.2",
"pydantic>=2.0",
"pyarrow>=17.0.0",
"geopandas>=1.1.2",
"httpx>=0.28.1",
"sqlparse>=0.5.5",
]
optional-dependencies = { demo = ["streamlit", "requests", "pydeck"], dev = ["ruff"] }
[project.scripts]
gazet-dataset = "dataset.scripts.cli:main"
[tool.hatch.build.targets.wheel]
packages = ["src/gazet", "dataset"]
[dependency-groups]
dataset = [
"modal>=1.4.0",
]
dev = [
"huggingface-hub[cli]>=1.5.0",
]