diff --git a/backend/paaster/poetry.lock b/backend/paaster/poetry.lock index be1ba454..f61e03bb 100644 --- a/backend/paaster/poetry.lock +++ b/backend/paaster/poetry.lock @@ -1,5 +1,21 @@ # This file is automatically @generated by Poetry 1.6.1 and should not be changed by hand. +[[package]] +name = "advanced-alchemy" +version = "0.2.0" +description = "Ready-to-go SQLAlchemy concoctions." +optional = false +python-versions = ">=3.8" +files = [ + {file = "advanced_alchemy-0.2.0-py3-none-any.whl", hash = "sha256:f5aca306c45d161f43a3d6487ede5e21682f61485ef44df0a62e52ec06cb2ec3"}, + {file = "advanced_alchemy-0.2.0.tar.gz", hash = "sha256:df9729c90af70493801a594afc5c956914501b0512e14c502e99561ae9db30f8"}, +] + +[package.dependencies] +alembic = ">=1.12.0" +sqlalchemy = ">=2.0.20" +typing-extensions = "*" + [[package]] name = "aiobotocore" version = "2.6.0" @@ -1341,17 +1357,18 @@ six = ">=1.13.0" [[package]] name = "litestar" -version = "2.0.1" +version = "2.1.0" description = "Litestar - A production-ready, highly performant, extensible ASGI API Framework" optional = false python-versions = ">=3.8,<4.0" files = [ - {file = "litestar-2.0.1-py3-none-any.whl", hash = "sha256:44e4b0965769b8263680fd9495d77e3defc3afdbb09747fa8d9ec338b94f147f"}, - {file = "litestar-2.0.1.tar.gz", hash = "sha256:f47d11f7fa4a05e562655e02277aa0647da72b0c9be5ba3b3ed32f5efe38c98d"}, + {file = "litestar-2.1.0-py3-none-any.whl", hash = "sha256:20927e741f8dfe2368dd0964a17534051d7b64b69aa122ad55e8787afdc1e9c1"}, + {file = "litestar-2.1.0.tar.gz", hash = "sha256:6117e6f4edaa7c805a1d209d7e4c014def70a7046e02fda0345e37ae97f7c50a"}, ] [package.dependencies] -alembic = {version = "*", optional = true, markers = "extra == \"sqlalchemy\" or extra == \"full\""} +advanced-alchemy = {version = "0.2.0", optional = true, markers = "extra == \"sqlalchemy\" or extra == \"full\""} +alembic = "*" annotated-types = {version = "*", optional = true, markers = "extra == \"annotated-types\" or extra == \"full\""} anyio = ">=3" attrs = {version = "*", optional = true, markers = "extra == \"attrs\" or extra == \"full\""} @@ -1363,7 +1380,8 @@ httpx = ">=0.22" jinja2 = {version = ">=3.1.2", optional = true, markers = "extra == \"jinja\" or extra == \"standard\" or extra == \"full\""} jsbeautifier = {version = "*", optional = true, markers = "extra == \"cli\" or extra == \"standard\" or extra == \"full\""} mako = {version = ">=1.2.4", optional = true, markers = "extra == \"mako\" or extra == \"full\""} -msgspec = ">=0.17.0" +minijinja = {version = ">=1.0.0", optional = true, markers = "extra == \"minijinja\" or extra == \"full\""} +msgspec = ">=0.18.2" multidict = ">=6.0.2" opentelemetry-instrumentation-asgi = {version = "*", optional = true, markers = "extra == \"opentelemetry\" or extra == \"full\""} piccolo = {version = "*", optional = true, markers = "extra == \"piccolo\" or extra == \"full\""} @@ -1374,10 +1392,10 @@ pydantic = {version = "*", extras = ["email"], optional = true, markers = "extra pydantic-extra-types = {version = "*", optional = true, markers = "extra == \"pydantic\" or extra == \"full\""} python-jose = {version = "*", optional = true, markers = "extra == \"jwt\" or extra == \"full\""} pyyaml = "*" -redis = {version = ">=4.4.4,<4.5.0", extras = ["hiredis"], optional = true, markers = "extra == \"redis\" or extra == \"full\""} +redis = {version = ">=4.4.4", extras = ["hiredis"], optional = true, markers = "extra == \"redis\" or extra == \"full\""} rich = {version = ">=13.0.0", optional = true, markers = "extra == \"cli\" or extra == \"standard\" or extra == \"full\""} rich-click = {version = "*", optional = true, markers = "extra == \"cli\" or extra == \"standard\" or extra == \"full\""} -sqlalchemy = {version = ">=2.0.12", optional = true, markers = "extra == \"sqlalchemy\" or extra == \"full\""} +sqlalchemy = ">=2.0.12" structlog = {version = "*", optional = true, markers = "extra == \"structlog\" or extra == \"full\""} typing-extensions = "*" uvicorn = {version = ">=0.22.0", extras = ["standard"], optional = true, markers = "extra == \"cli\" or extra == \"standard\" or extra == \"full\""} @@ -1388,17 +1406,18 @@ attrs = ["attrs"] brotli = ["brotli"] cli = ["click", "jsbeautifier", "rich (>=13.0.0)", "rich-click", "uvicorn[standard] (>=0.22.0)"] cryptography = ["cryptography"] -full = ["alembic", "annotated-types", "attrs", "brotli", "click", "cryptography", "jinja2 (>=3.1.2)", "jsbeautifier", "mako (>=1.2.4)", "opentelemetry-instrumentation-asgi", "piccolo", "picologging", "prometheus-client", "pydantic-extra-types", "pydantic[email]", "python-jose", "redis[hiredis] (>=4.4.4,<4.5.0)", "rich (>=13.0.0)", "rich-click", "sqlalchemy (>=2.0.12)", "structlog", "uvicorn[standard] (>=0.22.0)"] +full = ["advanced-alchemy (==0.2.0)", "annotated-types", "attrs", "brotli", "click", "cryptography", "jinja2 (>=3.1.2)", "jsbeautifier", "mako (>=1.2.4)", "minijinja (>=1.0.0)", "opentelemetry-instrumentation-asgi", "piccolo", "picologging", "prometheus-client", "pydantic-extra-types", "pydantic[email]", "python-jose", "redis[hiredis] (>=4.4.4)", "rich (>=13.0.0)", "rich-click", "structlog", "uvicorn[standard] (>=0.22.0)"] jinja = ["jinja2 (>=3.1.2)"] jwt = ["cryptography", "python-jose"] mako = ["mako (>=1.2.4)"] +minijinja = ["minijinja (>=1.0.0)"] opentelemetry = ["opentelemetry-instrumentation-asgi"] piccolo = ["piccolo"] picologging = ["picologging"] prometheus = ["prometheus-client"] pydantic = ["pydantic-extra-types", "pydantic[email]"] -redis = ["redis[hiredis] (>=4.4.4,<4.5.0)"] -sqlalchemy = ["alembic", "sqlalchemy (>=2.0.12)"] +redis = ["redis[hiredis] (>=4.4.4)"] +sqlalchemy = ["advanced-alchemy (==0.2.0)"] standard = ["click", "jinja2 (>=3.1.2)", "jsbeautifier", "rich (>=13.0.0)", "rich-click", "uvicorn[standard] (>=0.22.0)"] structlog = ["structlog"] @@ -1525,6 +1544,23 @@ files = [ {file = "mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba"}, ] +[[package]] +name = "minijinja" +version = "1.0.8" +description = "An experimental Python binding of the Rust MiniJinja template engine." +optional = false +python-versions = ">=3.8" +files = [ + {file = "minijinja-1.0.8-cp38-abi3-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl", hash = "sha256:e24ef6508af8b6e4efaf63ddfa66ef0502cbf201a1d30c4d7d520e4c22eaf8cc"}, + {file = "minijinja-1.0.8-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:27184753e54f967fcc0e62876badcf8d09d12e5df3f688a7ab641b7bbe05444f"}, + {file = "minijinja-1.0.8-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9b1d6ff5d73881c7283065560604333673f3c6956afe723f36dd48421eddec81"}, + {file = "minijinja-1.0.8-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:808f72613fd057498200f947941c6b17c5e6b3e61bbd5fb10f1422270d27b126"}, + {file = "minijinja-1.0.8-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e2d9e0d7a7fe78523d72cd7d362e377eaadaf767fee26a75577205991daea2d1"}, + {file = "minijinja-1.0.8-cp38-abi3-win32.whl", hash = "sha256:00c1fb73f5300a0736677fb21bfee6890cd70c5599fa28f31dd790988e610cc5"}, + {file = "minijinja-1.0.8-cp38-abi3-win_amd64.whl", hash = "sha256:97a3204ca03afe57f88bb3e71e32c71658236fd52e471768fc8a120847045d95"}, + {file = "minijinja-1.0.8.tar.gz", hash = "sha256:c204b15dc663326214a5e05670c30c66afead2420add1c6246b30eaff1aeb225"}, +] + [[package]] name = "motor" version = "3.3.1" @@ -3375,4 +3411,4 @@ testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "p [metadata] lock-version = "2.0" python-versions = "^3.10" -content-hash = "af104f7cfdd279d4ae9a3ab04c295435842a9a924aa4447f71704808e9773d31" +content-hash = "a9fd8bab5b1e2f953868ea134e7971f94fd1eeb18bc06c6e4b2eb1880cc43852" diff --git a/backend/paaster/pyproject.toml b/backend/paaster/pyproject.toml index d0ff59d6..bab28d82 100644 --- a/backend/paaster/pyproject.toml +++ b/backend/paaster/pyproject.toml @@ -18,7 +18,7 @@ bcrypt = "^4.0.1" aiobotocore = "^2.6.0" nanoid = "^2.0.0" argon2-cffi = "^23.1.0" -litestar = {extras = ["full"], version = "^2.0.0a5"} +litestar = {extras = ["full"], version = "^2.1.0"} types-aiobotocore-s3 = "^2.6.0" [tool.poetry.group.test.dependencies]