diff --git a/poetry.lock b/poetry.lock index 9a77b34..80a058c 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.2.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.5.1 and should not be changed by hand. [[package]] name = "annotated-types" @@ -353,6 +353,7 @@ files = [ {file = "click-8.5.0-py3-none-any.whl", hash = "sha256:255bc9599cf7748b4b1a446ccc735421bd08a2ae529a8b88597d3de5664ee360"}, {file = "click-8.5.0.tar.gz", hash = "sha256:ba0d2089de75ea0310e2dde03160e6ca10009947fb95a182f9b54021bb272e34"}, ] +markers = {main = "extra == \"cli\""} [[package]] name = "colorama" @@ -506,14 +507,14 @@ toml = ["tomli ; python_full_version <= \"3.11.0a6\""] [[package]] name = "datamodel-code-generator" -version = "0.86.0" +version = "0.87.0" description = "Datamodel Code Generator" optional = false python-versions = ">=3.10" groups = ["dev"] files = [ - {file = "datamodel_code_generator-0.86.0-py3-none-any.whl", hash = "sha256:1a3d6f0a14a33e334b4251d04e67b0b6ef05c96d4625fb99bd09d716e30ea084"}, - {file = "datamodel_code_generator-0.86.0.tar.gz", hash = "sha256:1834ba0e84307dfed625eeacfbb07d790ede01a3adf5414a1c9947c5b9139078"}, + {file = "datamodel_code_generator-0.87.0-py3-none-any.whl", hash = "sha256:657f162c1a72881b14dc699e80a9c877975d825dfcb1e8823c75b65e869e1305"}, + {file = "datamodel_code_generator-0.87.0.tar.gz", hash = "sha256:fd1404cd3033d63e6c322bce5bd0682699f9597ff4a14fa062620121651f850c"}, ] [package.dependencies] @@ -527,7 +528,7 @@ inflect = ">=4.1,<8" isort = {version = ">=4.3.21,<9", markers = "sys_platform != \"emscripten\""} jinja2 = ">=2.10.1,<4" pydantic = [ - {version = ">=2,<2.10 || >2.10,<2.10.1 || >2.10.1,<2.10.2 || >2.10.2,<3", markers = "python_version < \"3.14\""}, + {version = ">=2,!=2.10,!=2.10.1,!=2.10.2,<3", markers = "python_version < \"3.14\""}, {version = ">=2.12,<3", markers = "python_version == \"3.14\""}, {version = ">=2.14,<3", markers = "python_version >= \"3.15\""}, ] @@ -536,17 +537,17 @@ tomli = {version = ">=2.2.1,<3", markers = "python_version < \"3.11\""} typing-extensions = ">=4.16,<5" [package.extras] -all = ["black (>=19.10b0) ; python_version < \"3.15\" and sys_platform != \"emscripten\"", "black (>=26.5) ; python_version >= \"3.15\" and sys_platform != \"emscripten\"", "graphql-core (>=3.2.3)", "grpcio-tools (>=1.62,<2)", "httpx (>=0.24.1)", "isort (>=4.3.21,<9) ; sys_platform != \"emscripten\"", "openapi-spec-validator (>=0.2.8,<0.8)", "prance (>=0.18.2)", "pysnooper (>=0.4.1,<2)", "ruff (>=0.9.10)", "watchfiles (>=1.1)"] +all = ["black (>=19.10b0) ; python_version < \"3.15\" and sys_platform != \"emscripten\"", "black (>=26.5) ; python_version >= \"3.15\" and sys_platform != \"emscripten\"", "certifi (>=2026.10.19)", "graphql-core (>=3.2.3)", "grpcio-tools (>=1.62,<2)", "httpx (>=0.24.1)", "isort (>=4.3.21,<9) ; sys_platform != \"emscripten\"", "openapi-spec-validator (>=0.2.8,<0.8)", "prance (>=0.18.2)", "pysnooper (>=0.4.1,<2)", "ruff (>=0.9.10)", "watchfiles (>=1.1)"] black = ["black (>=19.10b0) ; python_version < \"3.15\" and sys_platform != \"emscripten\"", "black (>=26.5) ; python_version >= \"3.15\" and sys_platform != \"emscripten\""] debug = ["pysnooper (>=0.4.1,<2)"] graphql = ["graphql-core (>=3.2.3)"] -http = ["httpx (>=0.24.1)"] +http = ["certifi (>=2026.10.19)", "httpx (>=0.24.1)"] httpx2 = ["httpx2 (>=2,<3)"] isort = ["isort (>=4.3.21,<9) ; sys_platform != \"emscripten\""] protobuf = ["grpcio-tools (>=1.62,<2)"] ruff = ["ruff (>=0.9.10)"] ryaml = ["ryaml (>=0.5.1)"] -validation = ["openapi-spec-validator (>=0.2.8,<0.8)", "prance (>=0.18.2)"] +validation = ["certifi (>=2026.10.19)", "openapi-spec-validator (>=0.2.8,<0.8)", "prance (>=0.18.2)"] watch = ["watchfiles (>=1.1)"] [[package]] @@ -1656,6 +1657,7 @@ files = [ {file = "tabulate-0.10.0-py3-none-any.whl", hash = "sha256:f0b0622e567335c8fabaaa659f1b33bcb6ddfe2e496071b743aa113f8774f2d3"}, {file = "tabulate-0.10.0.tar.gz", hash = "sha256:e2cfde8f79420f6deeffdeda9aaec3b6bc5abce947655d17ac662b126e48a60d"}, ] +markers = {main = "extra == \"cli\""} [package.extras] widechars = ["wcwidth"] @@ -1667,7 +1669,7 @@ description = "A lil' TOML parser" optional = false python-versions = ">=3.8" groups = ["dev"] -markers = "python_full_version <= \"3.11.0a6\"" +markers = "python_version == \"3.10\"" files = [ {file = "tomli-2.5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c4dc1c1781f2f716de763d1e9a7b34c6a894e167e291c7c5d16c72f7a9538545"}, {file = "tomli-2.5.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:eff8babca5a7999bc137acbc7482a8b7e17ffca5075ab41f5d770ab408c7bfef"}, @@ -1829,4 +1831,4 @@ cli = ["click", "tabulate"] [metadata] lock-version = "2.1" python-versions = ">=3.10,<3.16" -content-hash = "763a763217229c900896b5bc45df05a804d656d5400bd7ceb32bd4c576420b0b" +content-hash = "27ecf296d6c6a40bcbf210c56a9d7ffb2752d345a5929959b741a8a1925e2bef" diff --git a/pyproject.toml b/pyproject.toml index 1ef10e3..93e2e22 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -62,7 +62,7 @@ types-tabulate = ">=0.9" # generate python_anvil/types from it and the OpenAPI spec (dev/generate_types.py) graphql-core = ">=3.2" # Pinned to a minor: `make check-generated` byte-compares its output -datamodel-code-generator = "~0.86" +datamodel-code-generator = "~0.87" # So the CLI and its tests run from a dev install without --all-extras click = ">=8.0,<9" tabulate = ">=0.9,<0.11"