diff --git a/poetry.lock b/poetry.lock index 7d93539e..a6c07a80 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.4.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.4.3 and should not be changed by hand. [[package]] name = "alabaster" @@ -1019,14 +1019,14 @@ devel = ["colorama", "json-spec", "jsonschema", "pylint", "pytest", "pytest-benc [[package]] name = "filelock" -version = "3.32.7" +version = "4.0.3" description = "A platform independent file lock." optional = false python-versions = ">=3.10" groups = ["dev"] files = [ - {file = "filelock-3.32.7-py3-none-any.whl", hash = "sha256:65ff0d0190ea42038b32bda4b77834fb05be2cad4c5b9b01aa4dfb3614536e52"}, - {file = "filelock-3.32.7.tar.gz", hash = "sha256:37b8a3d9811b0f9aef7e5ec5c71bb320de52df51e6ca9bcd6f5ad81187660da7"}, + {file = "filelock-4.0.3-py3-none-any.whl", hash = "sha256:30cd166e2aee2c7534ce2c33c6367c4cd051b8368e20e2c4eb0c34f699bacfab"}, + {file = "filelock-4.0.3.tar.gz", hash = "sha256:87296d60478e14204fd9406e79831400fef76693bae2895deec236c98e87a8aa"}, ] [[package]] @@ -2917,14 +2917,14 @@ testing = ["coverage", "pytest", "pytest-benchmark"] [[package]] name = "poetry" -version = "2.4.3" +version = "2.5.1" description = "Python dependency management and packaging made easy." optional = false python-versions = "<4.0,>=3.10" groups = ["dev"] files = [ - {file = "poetry-2.4.3-py3-none-any.whl", hash = "sha256:79ce90140d0dcded93bab2df97fdd26b433f6949d834b4ac7bb1951aaca65c2f"}, - {file = "poetry-2.4.3.tar.gz", hash = "sha256:f5687e723512332ffe2469f81624d8c9ecbe69c16eb84889decbd85ecfc282e7"}, + {file = "poetry-2.5.1-py3-none-any.whl", hash = "sha256:3f7910abc667ce0c33a67e306baf017acdec1c8eeec4aa64d176e530d8338a61"}, + {file = "poetry-2.5.1.tar.gz", hash = "sha256:19fbd566efced512be58989a756aa1333cdc9b6aabb4fc84fd1ec9d29ee74874"}, ] [package.dependencies] @@ -2940,7 +2940,7 @@ packaging = ">=24.2" pbs-installer = {version = ">=2025.6.10", extras = ["download", "install"]} pkginfo = ">=1.12,<2.0" platformdirs = ">=3.0.0,<5" -poetry-core = "2.4.0" +poetry-core = "2.5.0" pyproject-hooks = ">=1.0.0,<2.0.0" requests = ">=2.26,<3.0" requests-toolbelt = ">=1.0.0,<2.0.0" @@ -2953,14 +2953,14 @@ xattr = {version = ">=1.0.0,<2.0.0", markers = "sys_platform == \"darwin\""} [[package]] name = "poetry-core" -version = "2.4.0" +version = "2.5.0" description = "Poetry PEP 517 Build Backend" optional = false python-versions = "<4.0,>=3.10" groups = ["dev"] files = [ - {file = "poetry_core-2.4.0-py3-none-any.whl", hash = "sha256:4305848477da00272bebd3f615bbec87f64bd117cdb858ab660b626a06a9d96c"}, - {file = "poetry_core-2.4.0.tar.gz", hash = "sha256:4e8c7496cf797998ffc493f2e23eba4b038c894c08eadacdcdf688945de6b43a"}, + {file = "poetry_core-2.5.0-py3-none-any.whl", hash = "sha256:98ee465b66f7e14bb9fbe68fb5e00d0cff184f036993ec94610ae4b5612f3add"}, + {file = "poetry_core-2.5.0.tar.gz", hash = "sha256:81d04c9253b19d0604718268d781867c8f7b2128e5b25bbf1e84141eec6b89c4"}, ] [[package]] @@ -3857,14 +3857,14 @@ files = [ [[package]] name = "soupsieve" -version = "2.9.2" +version = "2.10" description = "A modern CSS selector implementation for Beautiful Soup." optional = false python-versions = ">=3.10" groups = ["main", "dev"] files = [ - {file = "soupsieve-2.9.2-py3-none-any.whl", hash = "sha256:8089a26fd974ca7a1f30276d3d8492ab266ab15af581642dfe8aa162e0c1c823"}, - {file = "soupsieve-2.9.2.tar.gz", hash = "sha256:4a55d8cf158a9c2e587fa4922f1bbb91d68ac829e2d6f25403a85747c71daf74"}, + {file = "soupsieve-2.10-py3-none-any.whl", hash = "sha256:8596eb8967d744174820280fa62b4542a2e955bfaccca73ed8a13c6eb8e9b502"}, + {file = "soupsieve-2.10.tar.gz", hash = "sha256:49e9380d7d2905463583bafe285e818c7366a9ed7b3aee221c1ac79c905d8bc0"}, ] [[package]] @@ -4252,19 +4252,19 @@ zstd = ["backports-zstd (>=1.0.0) ; python_version < \"3.14\""] [[package]] name = "virtualenv" -version = "21.7.14" +version = "21.13.0" description = "Virtual Python Environment builder" optional = false python-versions = ">=3.9" groups = ["dev"] files = [ - {file = "virtualenv-21.7.14-py3-none-any.whl", hash = "sha256:ac2b2b3755da16aed6302de00ecd0cc43ecc0f295c3f84c064969cd70869ba05"}, - {file = "virtualenv-21.7.14.tar.gz", hash = "sha256:6f14bcaeb6c3438cd8c8cf3ab1805973592fb900e9b724427d1102aaa3db7fbb"}, + {file = "virtualenv-21.13.0-py3-none-any.whl", hash = "sha256:ca16ceba89e58d8e2f376769349c63f3ed66f79881ae68bc13e19a9d50e0e987"}, + {file = "virtualenv-21.13.0.tar.gz", hash = "sha256:e8aa144aabba43ffd9058e1fd1a02012b1915f8cb915acc16ad50aba9c13bfdc"}, ] [package.dependencies] distlib = ">=0.3.7,<1" -filelock = {version = ">=3.24.2,<4", markers = "python_version >= \"3.10\""} +filelock = {version = ">=3.24.2,<5", markers = "python_version >= \"3.10\""} platformdirs = ">=3.9.1,<5" python-discovery = ">=1.6" typing-extensions = {version = ">=4.13.2", markers = "python_version < \"3.11\""} @@ -4421,4 +4421,4 @@ grader = ["bleach", "gradescope-utils", "mistune", "nbconvert", "nbformat", "tim [metadata] lock-version = "2.1" python-versions = "<4.0,>=3.10" -content-hash = "c97f8bebe423a1d2878bb1e7398387d2475296dbb06902102464c7255c3a105c" +content-hash = "13823d9b94a291669d1f9ff2184bf240db53fdc1fad5c639df2fb65c4f475b66" diff --git a/pyproject.toml b/pyproject.toml index f3857f81..beffae12 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -67,7 +67,7 @@ pillow = ">=12.3.0" pydot = ">=4.0.1" scipy = { version=">=1.15.3", optional=true } # Minimum fixed version for Beautiful Soup's transitive selector dependency. -soupsieve = ">=2.9" +soupsieve = ">=2.10" timeout-decorator = { version=">=0.4.1", optional=true } tornado = { version = ">=6.5.8", optional = true } # Keep transitive security fixes in the manifest for unlocked installs too. @@ -127,14 +127,14 @@ cryptography = { version = ">=50.0.0", markers = "sys_platform == 'linux'" } mysql-connector-python = ">=26.7.0" packaging = ">=26.3" pip-requirements-parser = ">=32.0" -poetry = ">=2.4.3,<2.5.0" +poetry = ">=2.5.1,<2.6.0" pre-commit = ">=4.6.2" pytest = ">=9.1.1" pytest-timeout = ">=2.3.1" requests = ">=2.34.2" # Minimum versions for transitive development dependency security fixes. dulwich = ">=1.2.15" -filelock = ">=3.32.7" +filelock = ">=4.0.3" idna = ">=3.20" msgpack = ">=1.2.2" pygments = ">=2.21.0"