diff --git a/pdm.lock b/pdm.lock index a39bfbe..f41ebbf 100644 --- a/pdm.lock +++ b/pdm.lock @@ -5,7 +5,7 @@ groups = ["default", "dev", "mqtt"] strategy = ["cross_platform"] lock_version = "4.4.1" -content_hash = "sha256:75aa4cd0effa4fc41f312763423aa949a48e14e235b75bbe0a67fa762bc9660c" +content_hash = "sha256:0d9a5dffa5c1766fc8e78cd0c4faffa2d4640e5bb98e7456413ce64d346e0b86" [[package]] name = "aiomqtt" @@ -119,6 +119,20 @@ files = [ {file = "asyncpg-0.29.0.tar.gz", hash = "sha256:d1c49e1f44fffafd9a55e1a9b101590859d881d639ea2922516f5d9c512d354e"}, ] +[[package]] +name = "asyncpg-stubs" +version = "0.29.1" +requires_python = ">=3.8,<4.0" +summary = "asyncpg stubs" +dependencies = [ + "asyncpg<0.30,>=0.29", + "typing-extensions<5.0.0,>=4.7.0", +] +files = [ + {file = "asyncpg_stubs-0.29.1-py3-none-any.whl", hash = "sha256:cce994d5a19394249e74ae8d252bde3c77cee0ddfc776cc708b724fdb4adebb6"}, + {file = "asyncpg_stubs-0.29.1.tar.gz", hash = "sha256:686afcc0af3a2f3c8e393cd850e0de430e5a139ce82b2f28ef8f693ecdf918bf"}, +] + [[package]] name = "attrs" version = "23.1.0" @@ -318,7 +332,7 @@ files = [ [[package]] name = "fastapi" -version = "0.109.2" +version = "0.110.0" requires_python = ">=3.8" summary = "FastAPI framework, high performance, easy to learn, fast to code, ready for production" dependencies = [ @@ -327,8 +341,8 @@ dependencies = [ "typing-extensions>=4.8.0", ] files = [ - {file = "fastapi-0.109.2-py3-none-any.whl", hash = "sha256:2c9bab24667293b501cad8dd388c05240c850b58ec5876ee3283c47d6e1e3a4d"}, - {file = "fastapi-0.109.2.tar.gz", hash = "sha256:f3817eac96fe4f65a2ebb4baa000f394e55f5fccdaf7f75250804bc58f354f73"}, + {file = "fastapi-0.110.0-py3-none-any.whl", hash = "sha256:87a1f6fb632a218222c5984be540055346a8f5d8a68e8f6fb647b1dc9934de4b"}, + {file = "fastapi-0.110.0.tar.gz", hash = "sha256:266775f0dcc95af9d3ef39bad55cff525329a931d5fd51930aadd4f428bf7ff3"}, ] [[package]] @@ -1144,7 +1158,7 @@ files = [ [[package]] name = "sqlmodel" -version = "0.0.14" +version = "0.0.16" requires_python = ">=3.7,<4.0" summary = "SQLModel, SQL databases in Python, designed for simplicity, compatibility, and robustness." dependencies = [ @@ -1152,8 +1166,8 @@ dependencies = [ "pydantic<3.0.0,>=1.10.13", ] files = [ - {file = "sqlmodel-0.0.14-py3-none-any.whl", hash = "sha256:accea3ff5d878e41ac439b11e78613ed61ce300cfcb860e87a2d73d4884cbee4"}, - {file = "sqlmodel-0.0.14.tar.gz", hash = "sha256:0bff8fc94af86b44925aa813f56cf6aabdd7f156b73259f2f60692c6a64ac90e"}, + {file = "sqlmodel-0.0.16-py3-none-any.whl", hash = "sha256:b972f5d319580d6c37ecc417881f6ec4d1ad3ed3583d0ac0ed43234a28bf605a"}, + {file = "sqlmodel-0.0.16.tar.gz", hash = "sha256:966656f18a8e9a2d159eb215b07fb0cf5222acfae3362707ca611848a8a06bd1"}, ] [[package]] diff --git a/pyproject.toml b/pyproject.toml index bb0447e..b1f5288 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -8,7 +8,7 @@ authors = [ dependencies = [ "apscheduler>=3.10.4", "asyncpg>=0.28.0", - "fastapi>=0.104.2", + "fastapi>=0.110", "geoalchemy2>=0.14.2", "geopandas>=0.14.0", "itsdangerous>=2.1.2", @@ -23,7 +23,7 @@ dependencies = [ "pyyaml>=6.0.1", "redis>=5.0.1", "sqlalchemy[asyncio]>=2.0.23", - "sqlmodel>=0.0.14", + "sqlmodel>=0.0.16", "uvicorn>=0.23.2", "websockets>=12.0", "aiosqlite>=0.19.0", @@ -44,7 +44,7 @@ all = ["gisaf[contextily]", "gisaf[mqtt]"] [tool.pdm.version] source = "scm" write_to = "gisaf/_version.py" -write_template = "__version__ = '{}'" +write_template = "__version__: str = '{}'" [tool.pdm.dev-dependencies] dev = [ @@ -53,4 +53,5 @@ dev = [ "pretty-errors>=1.2.25", "types-psycopg2>=2.9.21.20", "types-PyYAML>=6.0.12.12", + "asyncpg-stubs>=0.29.1", ]