diff --git a/pyproject.toml b/pyproject.toml index 067b71ed..7803a51f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -116,7 +116,7 @@ linting = [ "mypy>=1.15.0", "sourcery>=1.35.0", "proto-plus-stubs>=0.7.0", - "types-lxml>=2025.2.24", + "types-lxml>=2025.3.4", "types-parsimonious>=0.10.0.20240331", "types-pyyaml>=6.0.12.20241230", "types-ujson>=5.10.0.20240515", diff --git a/uv.lock b/uv.lock index ea7694ea..c186a5ba 100644 --- a/uv.lock +++ b/uv.lock @@ -259,6 +259,19 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/14/f5/59d3dc09107cc683df76ca2138b16e6a3f2bfb3239dc6ed3e29e43ef9726/basedpyright-1.28.1-py3-none-any.whl", hash = "sha256:3b6402b0c0f20bc672db4a5583a7be1aa4fa3da07ae3ad81fee4e8d8be1195cf", size = 11488297 }, ] +[[package]] +name = "beautifulsoup4" +version = "4.13.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "soupsieve" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f0/3c/adaf39ce1fb4afdd21b611e3d530b183bb7759c9b673d60db0e347fd4439/beautifulsoup4-4.13.3.tar.gz", hash = "sha256:1bd32405dacc920b42b83ba01644747ed77456a65760e285fbc47633ceddaf8b", size = 619516 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f9/49/6abb616eb3cbab6a7cca303dc02fdf3836de2e0b834bf966a7f5271a34d8/beautifulsoup4-4.13.3-py3-none-any.whl", hash = "sha256:99045d7d3f08f91f0d656bc9b7efbae189426cd913d830294a15eefa0ea4df16", size = 186015 }, +] + [[package]] name = "bidict" version = "0.23.1" @@ -1550,7 +1563,7 @@ all = [ { name = "shellingham", specifier = ">=1.5.4,<2.0.0" }, { name = "sourcery", specifier = ">=1.35.0" }, { name = "textual-dev", specifier = ">=1.7.0" }, - { name = "types-lxml", specifier = ">=2025.2.24" }, + { name = "types-lxml", specifier = ">=2025.3.4" }, { name = "types-parsimonious", specifier = ">=0.10.0.20240331" }, { name = "types-pyyaml", specifier = ">=6.0.12.20241230" }, { name = "types-ujson", specifier = ">=5.10.0.20240515" }, @@ -1570,7 +1583,7 @@ linting = [ { name = "proto-plus-stubs", specifier = ">=0.7.0" }, { name = "ruff", specifier = ">=0.9.9" }, { name = "sourcery", specifier = ">=1.35.0" }, - { name = "types-lxml", specifier = ">=2025.2.24" }, + { name = "types-lxml", specifier = ">=2025.3.4" }, { name = "types-parsimonious", specifier = ">=0.10.0.20240331" }, { name = "types-pyyaml", specifier = ">=6.0.12.20241230" }, { name = "types-ujson", specifier = ">=5.10.0.20240515" }, @@ -3370,6 +3383,15 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/32/46/9cb0e58b2deb7f82b84065f37f3bffeb12413f947f9388e4cac22c4621ce/sortedcontainers-2.4.0-py2.py3-none-any.whl", hash = "sha256:a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0", size = 29575 }, ] +[[package]] +name = "soupsieve" +version = "2.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d7/ce/fbaeed4f9fb8b2daa961f90591662df6a86c1abf25c548329a86920aedfb/soupsieve-2.6.tar.gz", hash = "sha256:e2e68417777af359ec65daac1057404a3c8a5455bb8abc36f1a9866ab1a51abb", size = 101569 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/c2/fe97d779f3ef3b15f05c94a2f1e3d21732574ed441687474db9d342a7315/soupsieve-2.6-py3-none-any.whl", hash = "sha256:e72c4ff06e4fb6e4b5a9f0f55fe6e81514581fca1515028625d0f299c602ccc9", size = 36186 }, +] + [[package]] name = "sourcery" version = "1.35.0" @@ -3531,18 +3553,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/9e/84/9b68e98bf7417d25e38b27a0296bfcbc6719b15d7000f4c09d9716fa9d11/typer_slim-0.15.2-py3-none-any.whl", hash = "sha256:4273014a3378b24367bffed45c2ce8dd3d85bd201a6f02e51ba6b19f336009be", size = 45117 }, ] -[[package]] -name = "types-beautifulsoup4" -version = "4.12.0.20241020" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "types-html5lib" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/45/ae/5a7571c649cdd9f3c07d16790467a4fe1191f12a3ad7eecd1097cb8b1d9f/types-beautifulsoup4-4.12.0.20241020.tar.gz", hash = "sha256:158370d08d0cd448bd11b132a50ff5279237a5d4b5837beba074de152a513059", size = 11682 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/7c/43/0f96cdf27d7da7dea729af3476b7be997205765209651a42a4e1895bab72/types_beautifulsoup4-4.12.0.20241020-py3-none-any.whl", hash = "sha256:c95e66ce15a4f5f0835f7fbc5cd886321ae8294f977c495424eaf4225307fd30", size = 12170 }, -] - [[package]] name = "types-html5lib" version = "1.1.11.20241018" @@ -3554,16 +3564,17 @@ wheels = [ [[package]] name = "types-lxml" -version = "2025.2.24" +version = "2025.3.4" source = { registry = "https://pypi.org/simple" } dependencies = [ + { name = "beautifulsoup4" }, { name = "cssselect" }, - { name = "types-beautifulsoup4" }, + { name = "types-html5lib" }, { name = "typing-extensions", marker = "python_full_version < '3.13'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a8/b5/7622cd0027f63ff60809cc36a6fc2781a5a929c41a127e7334ac51dd42b7/types_lxml-2025.2.24.tar.gz", hash = "sha256:242e7bfa9cbee363f9d7062e05178b803a6b30aa8cfc30224fa0fbcceadb89c6", size = 129737 } +sdist = { url = "https://files.pythonhosted.org/packages/78/18/68b393281eecab7fec4aa9452e52217ad0580ba93f1b8f585d1274e95a24/types_lxml-2025.3.4.tar.gz", hash = "sha256:aee7e89b33d9fd3656aa4ef3ea4073fcef82f430e2c02ab7b803abce78fb2f94", size = 141112 } wheels = [ - { url = "https://files.pythonhosted.org/packages/fe/e5/62a511bbf2dc4c66b317c93a08bd9d8b6d62b6e1985a167371755e402e62/types_lxml-2025.2.24-py3-none-any.whl", hash = "sha256:f119a33cb650c9d48ea14b36045b207e794fdbc1485da4d369f204936d56ccc0", size = 85299 }, + { url = "https://files.pythonhosted.org/packages/32/3a/411f44d0d0256b14aa4f4875563a7fc040ea0d27d9d3c0d6771b25bd59b9/types_lxml-2025.3.4-py3-none-any.whl", hash = "sha256:ef94bd705ca0f4b613ea4c72d614c3d456d833df4034e9b488f9f8ae000bed0e", size = 91543 }, ] [[package]]