[project] name = "radio-api" version = "0.1.0" description = "RF propagation HTTP API" requires-python = ">=3.11" dependencies = [ "celery", "fastapi", "geoalchemy2", "gunicorn", "numpy", "psycopg[binary]", "pydantic-settings", "pyproj", "rasterio", "redis", "shapely", "sqlalchemy", "uvicorn[standard]", ] [project.optional-dependencies] dev = [ "httpx", "pytest", "ruff", ] [build-system] requires = ["setuptools>=69"] build-backend = "setuptools.build_meta" [tool.setuptools.packages.find] include = ["app*"] [tool.pytest.ini_options] testpaths = ["tests"] pythonpath = ["."] [tool.ruff] line-length = 100 target-version = "py311" [tool.ruff.lint] select = ["E", "F", "I", "UP", "B"]