diff --git a/poetry.lock b/poetry.lock index 4f24ed7f7..9aaf90977 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1615,13 +1615,13 @@ testing = ["fields", "hunter", "process-tests", "pytest-xdist", "six", "virtuale [[package]] name = "pytest-xdist" -version = "3.3.1" +version = "3.4.0" description = "pytest xdist plugin for distributed testing, most importantly across multiple CPUs" optional = true python-versions = ">=3.7" files = [ - {file = "pytest-xdist-3.3.1.tar.gz", hash = "sha256:d5ee0520eb1b7bcca50a60a518ab7a7707992812c578198f8b44fdfac78e8c93"}, - {file = "pytest_xdist-3.3.1-py3-none-any.whl", hash = "sha256:ff9daa7793569e6a68544850fd3927cd257cc03a7ef76c95e86915355e82b5f2"}, + {file = "pytest-xdist-3.4.0.tar.gz", hash = "sha256:3a94a931dd9e268e0b871a877d09fe2efb6175c2c23d60d56a6001359002b832"}, + {file = "pytest_xdist-3.4.0-py3-none-any.whl", hash = "sha256:e513118bf787677a427e025606f55e95937565e06dfaac8d87f55301e57ae607"}, ] [package.dependencies] @@ -2310,18 +2310,17 @@ files = [ [[package]] name = "urllib3" -version = "2.0.7" +version = "2.1.0" description = "HTTP library with thread-safe connection pooling, file post, and more." optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "urllib3-2.0.7-py3-none-any.whl", hash = "sha256:fdb6d215c776278489906c2f8916e6e7d4f5a9b602ccbcfdf7f016fc8da0596e"}, - {file = "urllib3-2.0.7.tar.gz", hash = "sha256:c97dfde1f7bd43a71c8d2a58e369e9b2bf692d1334ea9f9cae55add7d0dd0f84"}, + {file = "urllib3-2.1.0-py3-none-any.whl", hash = "sha256:55901e917a5896a349ff771be919f8bd99aff50b79fe58fec595eb37bbc56bb3"}, + {file = "urllib3-2.1.0.tar.gz", hash = "sha256:df7aa8afb0148fa78488e7899b2c59b5f4ffcfa82e6c54ccb9dd37c1d7b52d54"}, ] [package.extras] brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)"] -secure = ["certifi", "cryptography (>=1.9)", "idna (>=2.0.0)", "pyopenssl (>=17.1.0)", "urllib3-secure-extra"] socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"] zstd = ["zstandard (>=0.18.0)"] @@ -2362,7 +2361,7 @@ testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "p [extras] benchmark = ["memray", "pytest-benchmark"] -docs = ["matplotlib", "sphinx-copybutton", "sphinx-design", "sphinx-immaterial", "sphinxcontrib-plantuml", "sphinxcontrib-programoutput"] +docs = ["matplotlib", "pydantic", "sphinx-copybutton", "sphinx-design", "sphinx-immaterial", "sphinxcontrib-plantuml", "sphinxcontrib-programoutput"] plotting = ["matplotlib"] test = ["lxml", "matplotlib", "pytest", "pytest-cov", "pytest-xprocess", "requests-mock", "responses", "sphinxcontrib-plantuml", "syrupy"] test-parallel = ["pytest-xdist"] @@ -2370,4 +2369,4 @@ test-parallel = ["pytest-xdist"] [metadata] lock-version = "2.0" python-versions = ">=3.8,<4" -content-hash = "6bbbd017a850784cba338c0c7ace14ba627a15caa0f8fabbddacab12b7f045b5" +content-hash = "62a51b434da5c5837ddf0aaba96b8c40df03bd1d8e5d771f0848192024aebd51" diff --git a/pyproject.toml b/pyproject.toml index d302ee5cc..825bc07da 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -66,6 +66,7 @@ sphinx-copybutton = { version="^0.5", optional = true } sphinxcontrib-programoutput = { version="^0.17", optional = true } sphinx-design = { version="^0.5", optional = true } sphinx-immaterial = { version="0.11.7", optional = true } +pydantic = { version="2.4.2", optional = true } [tool.poetry.extras] plotting = ["matplotlib"] @@ -89,6 +90,7 @@ docs = [ "sphinxcontrib-programoutput", "sphinx-design", "sphinx-immaterial", + "pydantic" # note this is only required because of https://github.com/jbms/sphinx-immaterial/issues/302 ] [tool.poetry.dev-dependencies]