diff --git a/poetry.lock b/poetry.lock index c56d20cd..8404e3d4 100644 --- a/poetry.lock +++ b/poetry.lock @@ -787,18 +787,19 @@ files = [ [[package]] name = "elementpath" -version = "4.4.0" +version = "5.1.4" description = "XPath 1.0/2.0/3.0/3.1 parsers and selectors for ElementTree and lxml" optional = false -python-versions = ">=3.8" +python-versions = ">=3.10" groups = ["main"] files = [ - {file = "elementpath-4.4.0-py3-none-any.whl", hash = "sha256:cda092281afe508ece1bf65373905b30196c9426f3730cfea46059e103a131bd"}, - {file = "elementpath-4.4.0.tar.gz", hash = "sha256:dfc4b8ca3d87966dcb0df40b5b6d04a98f053683271930fad9e7fa000924dfb2"}, + {file = "elementpath-5.1.4-py3-none-any.whl", hash = "sha256:5ec8d7bb44b16c98414a6a95e20cb150f3cbfc3cac65edc14773288c7a937376"}, + {file = "elementpath-5.1.4.tar.gz", hash = "sha256:3c912a9c41311ac5244c038867670d7c0b0fec0e444813608e5b846dbb3428ac"}, ] [package.extras] -dev = ["Sphinx", "coverage", "flake8", "lxml", "lxml-stubs", "memory-profiler", "memray", "mypy", "tox", "xmlschema (>=2.0.0)"] +dev = ["coverage", "flake8", "lxml", "lxml-stubs", "memray ; platform_python_implementation != \"PyPy\"", "mypy", "psutil", "sphinx", "tox (>=4.0)", "xmlschema (>=4.0.1)"] +docs = ["readthedocs-sphinx-search", "sphinx"] [[package]] name = "exceptiongroup" @@ -4533,22 +4534,22 @@ packaging = ">=24.0" [[package]] name = "xmlschema" -version = "3.4.5" +version = "4.3.2" description = "An XML Schema validator and decoder" optional = false -python-versions = ">=3.8" +python-versions = ">=3.10" groups = ["main"] files = [ - {file = "xmlschema-3.4.5-py3-none-any.whl", hash = "sha256:c91a2fca387dc4e8a2f2cb4a411ed23bef9da539968e5d858a3fe7f76a65464e"}, - {file = "xmlschema-3.4.5.tar.gz", hash = "sha256:243244743f151ec859ec0bbf1368fa3f70e5f29e977b77f72e1c9b8f8ae670f6"}, + {file = "xmlschema-4.3.2-py3-none-any.whl", hash = "sha256:cf5c970a30f6ebcb3da35260e694704cc0b6794d8ace46125bb2a95e38ed9307"}, + {file = "xmlschema-4.3.2.tar.gz", hash = "sha256:f3b33a21a2b2cdc404ddc3fb599d8bc1dee90b155d547370672e6e684746b8d6"}, ] [package.dependencies] -elementpath = ">=4.4.0,<5.0.0" +elementpath = ">=5.1.3,<6.0.0" [package.extras] codegen = ["jinja2"] -dev = ["coverage", "flake8", "lxml", "lxml-stubs", "memory_profiler", "mypy", "tox", "xmlschema[docs]"] +dev = ["coverage", "flake8", "lxml", "lxml-stubs", "mypy", "psutil", "tox", "xmlschema[docs]"] docs = ["jinja2", "sphinx", "sphinx_rtd_theme"] [[package]] @@ -4584,4 +4585,4 @@ redis = ["redis"] [metadata] lock-version = "2.1" python-versions = "^3.10" -content-hash = "612c67bc64f40d3f7be3e184c5650ebf57c55244b26d62b3bc34d0159e72f4cb" +content-hash = "e7ffca3be19900cf4173881fe246fc8da8c03fc722100c8ff57bd5c82e0103ab" diff --git a/pyproject.toml b/pyproject.toml index 1afe2c89..09f95f2b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -64,7 +64,7 @@ defusedxml = ">=0.7.1,<1" jinja2 = ">=3.1.6,<4" pyyaml = ">=6.0,<7.0" rich = ">=13.7,<15" -xmlschema = ">=3.4.0,<4.0.0" +xmlschema = ">=4.3.2,<5.0.0" jsonschema = ">=4.17,<5" # Optional feature sets — install with # pain001[api] / pain001[parquet] / pain001[mcp] / pain001[lsp] /