[project] name = "gisaf" dynamic = ["version"] description = "" authors = [ {name = "phil", email = "phil.dev@philome.mooo.com"}, ] dependencies = [ "apscheduler>=3.10.4", "asyncpg>=0.28.0", "fastapi>=0.104.1", "geoalchemy2>=0.14.2", "geopandas>=0.14.0", "itsdangerous>=2.1.2", "orjson>=3.9.10", "pandas>=2.1.1", "passlib[bcrypt]>=1.7.4", "psycopg2-binary>=2.9.9", "pydantic-settings>=2.0.3", "pyshp>=2.3.1", "python-jose[cryptography]>=3.3.0", "python-multipart>=0.0.6", "pyyaml>=6.0.1", "redis>=5.0.1", "sqlalchemy[asyncio]>=2.0.23", "sqlmodel>=0.0.14", "uvicorn>=0.23.2", "websockets>=12.0", ] requires-python = ">=3.11,<4" readme = "README.md" license = {text = "GPLv3"} [build-system] requires = ["pdm-backend"] build-backend = "pdm.backend" [project.optional-dependencies] contextily = ["contextily>=1.4.0"] mqtt = ["aiomqtt>=1.2.1"] all = ["gisaf[contextily]", "gisaf[mqtt]"] [tool.pdm.version] source = "scm" write_to = "gisaf/_version.py" write_template = "__version__ = '{}'" [tool.pdm.dev-dependencies] dev = [ "ipdb>=0.13.13", "pandas-stubs>=2.1.4.231218", "pretty-errors>=1.2.25", "types-psycopg2>=2.9.21.20", ]