This is an automated email from the ASF dual-hosted git repository.

ppkarwasz pushed a commit to branch feat/vdr-generation
in repository https://gitbox.apache.org/repos/asf/logging-site.git

commit f095c56ae5d1d735d4007bfa8a480e7abd6a0d25
Author: Piotr P. Karwasz <[email protected]>
AuthorDate: Fri Apr 24 11:36:09 2026 +0200

    feat: setup simple `uv` project
    
    Adds a minimal `uv` project at the repo root so Python tooling scripts can 
run against a locked, reproducible environment alongside the existing 
Maven-based site build.
    
    The layout consists of:
    
    - `pyproject.toml`: declares `requires-python >= 3.11` and the tooling 
dependencies (currently just `lxml`). `tool.uv.package = false` since this repo 
is not itself an installable Python package.
    - `.python-version`: pins the interpreter version uv picks up.
    - `uv.lock`: committed so dependency versions do not drift between
      contributors or CI runs.
    
    Scripts placed under `scripts/` may also carry PEP 723 inline metadata for 
standalone invocation via `uv run <script>`.
    
    To bootstrap the environment download `uv` and run:
    
        uv sync
---
 .gitignore      |   4 ++
 .python-version |   1 +
 pyproject.toml  |  11 ++++++
 uv.lock         | 116 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 132 insertions(+)

diff --git a/.gitignore b/.gitignore
index 2f5bcffa..686d9188 100644
--- a/.gitignore
+++ b/.gitignore
@@ -42,3 +42,7 @@ node_modules
 package-lock.json
 # Maven extensions
 /.mvn/extensions.xml
+# uv / Python
+.venv/
+__pycache__/
+*.pyc
diff --git a/.python-version b/.python-version
new file mode 100644
index 00000000..2c073331
--- /dev/null
+++ b/.python-version
@@ -0,0 +1 @@
+3.11
diff --git a/pyproject.toml b/pyproject.toml
new file mode 100644
index 00000000..72792e5a
--- /dev/null
+++ b/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "apache-logging-site"
+version = "0.0.0"
+description = "Python tooling for the Apache Logging Services site."
+requires-python = ">=3.11"
+dependencies = [
+    "lxml>=5",
+]
+
+[tool.uv]
+package = false
diff --git a/uv.lock b/uv.lock
new file mode 100644
index 00000000..96224fc1
--- /dev/null
+++ b/uv.lock
@@ -0,0 +1,116 @@
+version = 1
+revision = 3
+requires-python = ">=3.11"
+
+[[package]]
+name = "apache-logging-site"
+version = "0.0.0"
+source = { virtual = "." }
+dependencies = [
+    { name = "lxml" },
+]
+
+[package.metadata]
+requires-dist = [{ name = "lxml", specifier = ">=5" }]
+
+[[package]]
+name = "lxml"
+version = "6.1.0"
+source = { registry = "https://pypi.org/simple"; }
+sdist = { url = 
"https://files.pythonhosted.org/packages/28/30/9abc9e34c657c33834eaf6cd02124c61bdf5944d802aa48e69be8da3585d/lxml-6.1.0.tar.gz";,
 hash = 
"sha256:bfd57d8008c4965709a919c3e9a98f76c2c7cb319086b3d26858250620023b13", size 
= 4197006, upload-time = "2026-04-18T04:32:51.613Z" }
+wheels = [
+    { url = 
"https://files.pythonhosted.org/packages/5e/5d/3bccad330292946f97962df9d5f2d3ae129cce6e212732a781e856b91e07/lxml-6.1.0-cp311-cp311-macosx_10_9_universal2.whl";,
 hash = 
"sha256:cec05be8c876f92a5aa07b01d60bbb4d11cfbdd654cad0561c0d7b5c043a61b9", size 
= 8526232, upload-time = "2026-04-18T04:27:40.389Z" },
+    { url = 
"https://files.pythonhosted.org/packages/a7/51/adc8826570a112f83bb4ddb3a2ab510bbc2ccd62c1b9fe1f34fae2d90b57/lxml-6.1.0-cp311-cp311-macosx_10_9_x86_64.whl";,
 hash = 
"sha256:9c03e048b6ce8e77b09c734e931584894ecd58d08296804ca2d0b184c933ce50", size 
= 4595448, upload-time = "2026-04-18T04:27:44.208Z" },
+    { url = 
"https://files.pythonhosted.org/packages/54/84/5a9ec07cbe1d2334a6465f863b949a520d2699a755738986dcd3b6b89e3f/lxml-6.1.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl";,
 hash = 
"sha256:942454ff253da14218f972b23dc72fa4edf6c943f37edd19cd697618b626fac5", size 
= 4923771, upload-time = "2026-04-18T04:32:17.402Z" },
+    { url = 
"https://files.pythonhosted.org/packages/a7/23/851cfa33b6b38adb628e45ad51fb27105fa34b2b3ba9d1d4aa7a9428dfe0/lxml-6.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl";,
 hash = 
"sha256:d036ee7b99d5148072ac7c9b847193decdfeac633db350363f7bce4fff108f0e", size 
= 5068101, upload-time = "2026-04-18T04:32:21.437Z" },
+    { url = 
"https://files.pythonhosted.org/packages/b0/38/41bf99c2023c6b79916ba057d83e9db21d642f473cac210201222882d38b/lxml-6.1.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl";,
 hash = 
"sha256:3ae5d8d5427f3cc317e7950f2da7ad276df0cfa37b8de2f5658959e618ea8512", size 
= 5002573, upload-time = "2026-04-18T04:32:25.373Z" },
+    { url = 
"https://files.pythonhosted.org/packages/c2/20/053aa10bdc39747e1e923ce2d45413075e84f70a136045bb09e5eaca41d3/lxml-6.1.0-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl";,
 hash = 
"sha256:363e47283bde87051b821826e71dde47f107e08614e1aa312ba0c5711e77738c", size 
= 5202816, upload-time = "2026-04-18T04:32:29.393Z" },
+    { url = 
"https://files.pythonhosted.org/packages/9a/da/bc710fad8bf04b93baee752c192eaa2210cd3a84f969d0be7830fea55802/lxml-6.1.0-cp311-cp311-manylinux_2_28_i686.whl";,
 hash = 
"sha256:f504d861d9f2a8f94020130adac88d66de93841707a23a86244263d1e54682f5", size 
= 5329999, upload-time = "2026-04-18T04:32:34.019Z" },
+    { url = 
"https://files.pythonhosted.org/packages/b3/cb/bf035dedbdf7fab49411aa52e4236f3445e98d38647d85419e6c0d2806b9/lxml-6.1.0-cp311-cp311-manylinux_2_31_armv7l.whl";,
 hash = 
"sha256:23a5dc68e08ed13331d61815c08f260f46b4a60fdd1640bbeb82cf89a9d90289", size 
= 4659643, upload-time = "2026-04-18T04:32:37.932Z" },
+    { url = 
"https://files.pythonhosted.org/packages/5c/4f/22be31f33727a5e4c7b01b0a874503026e50329b259d3587e0b923cf964b/lxml-6.1.0-cp311-cp311-manylinux_2_38_riscv64.manylinux_2_39_riscv64.whl";,
 hash = 
"sha256:f15401d8d3dbf239e23c818afc10c7207f7b95f9a307e092122b6f86dd43209a", size 
= 5265963, upload-time = "2026-04-18T04:32:41.881Z" },
+    { url = 
"https://files.pythonhosted.org/packages/c8/2b/d44d0e5c79226017f4ab8c87a802ebe4f89f97e6585a8e4166dffcdd7b6e/lxml-6.1.0-cp311-cp311-musllinux_1_2_aarch64.whl";,
 hash = 
"sha256:fcf3da95e93349e0647d48d4b36a12783105bcc74cb0c416952f9988410846a3", size 
= 5045444, upload-time = "2026-04-18T04:32:44.512Z" },
+    { url = 
"https://files.pythonhosted.org/packages/d3/c3/3f034fec1594c331a6dbf9491238fdcc9d66f68cc529e109ec75b97197e1/lxml-6.1.0-cp311-cp311-musllinux_1_2_armv7l.whl";,
 hash = 
"sha256:0d082495c5fcf426e425a6e28daaba1fcb6d8f854a4ff01effb1f1f381203eb9", size 
= 4712703, upload-time = "2026-04-18T04:32:47.16Z" },
+    { url = 
"https://files.pythonhosted.org/packages/12/16/0b83fccc158218aca75a7aa33e97441df737950734246b9fffa39301603d/lxml-6.1.0-cp311-cp311-musllinux_1_2_riscv64.whl";,
 hash = 
"sha256:e3c4f84b24a1fcba435157d111c4b755099c6ff00a3daee1ad281817de75ed11", size 
= 5252745, upload-time = "2026-04-18T04:32:50.427Z" },
+    { url = 
"https://files.pythonhosted.org/packages/dd/ee/12e6c1b39a77666c02eaa77f94a870aaf63c4ac3a497b2d52319448b01c6/lxml-6.1.0-cp311-cp311-musllinux_1_2_x86_64.whl";,
 hash = 
"sha256:976a6b39b1b13e8c354ad8d3f261f3a4ac6609518af91bdb5094760a08f132c4", size 
= 5226822, upload-time = "2026-04-18T04:32:53.437Z" },
+    { url = 
"https://files.pythonhosted.org/packages/34/20/c7852904858b4723af01d2fc14b5d38ff57cb92f01934a127ebd9a9e51aa/lxml-6.1.0-cp311-cp311-win32.whl";,
 hash = 
"sha256:857efde87d365706590847b916baff69c0bc9252dc5af030e378c9800c0b10e3", size 
= 3594026, upload-time = "2026-04-18T04:27:31.903Z" },
+    { url = 
"https://files.pythonhosted.org/packages/02/05/d60c732b56da5085175c07c74b2df4e6d181b0c9a61e1691474f06ef4b39/lxml-6.1.0-cp311-cp311-win_amd64.whl";,
 hash = 
"sha256:183bfb45a493081943be7ea2b5adfc2b611e1cf377cefa8b8a8be404f45ef9a7", size 
= 4025114, upload-time = "2026-04-18T04:27:34.077Z" },
+    { url = 
"https://files.pythonhosted.org/packages/c2/df/c84dcc175fd690823436d15b41cb920cd5ba5e14cd8bfb00949d5903b320/lxml-6.1.0-cp311-cp311-win_arm64.whl";,
 hash = 
"sha256:19f4164243fc206d12ed3d866e80e74f5bc3627966520da1a5f97e42c32a3f39", size 
= 3667742, upload-time = "2026-04-18T04:27:38.45Z" },
+    { url = 
"https://files.pythonhosted.org/packages/d2/d4/9326838b59dc36dfae42eec9656b97520f9997eee1de47b8316aaeed169c/lxml-6.1.0-cp312-cp312-macosx_10_13_universal2.whl";,
 hash = 
"sha256:d2f17a16cd8751e8eb233a7e41aecdf8e511712e00088bf9be455f604cd0d28d", size 
= 8570663, upload-time = "2026-04-18T04:27:48.253Z" },
+    { url = 
"https://files.pythonhosted.org/packages/d8/a4/053745ce1f8303ccbb788b86c0db3a91b973675cefc42566a188637b7c40/lxml-6.1.0-cp312-cp312-macosx_10_13_x86_64.whl";,
 hash = 
"sha256:f0cea5b1d3e6e77d71bd2b9972eb2446221a69dc52bb0b9c3c6f6e5700592d93", size 
= 4624024, upload-time = "2026-04-18T04:27:52.594Z" },
+    { url = 
"https://files.pythonhosted.org/packages/90/97/a517944b20f8fd0932ad2109482bee4e29fe721416387a363306667941f6/lxml-6.1.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl";,
 hash = 
"sha256:fc46da94826188ed45cb53bd8e3fc076ae22675aea2087843d4735627f867c6d", size 
= 4930895, upload-time = "2026-04-18T04:32:56.29Z" },
+    { url = 
"https://files.pythonhosted.org/packages/94/7c/e08a970727d556caa040a44773c7b7e3ad0f0d73dedc863543e9a8b931f2/lxml-6.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl";,
 hash = 
"sha256:9147d8e386ec3b82c3b15d88927f734f565b0aaadef7def562b853adca45784a", size 
= 5093820, upload-time = "2026-04-18T04:32:58.94Z" },
+    { url = 
"https://files.pythonhosted.org/packages/88/ee/2a5c2aa2c32016a226ca25d3e1056a8102ea6e1fe308bf50213586635400/lxml-6.1.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl";,
 hash = 
"sha256:5715e0e28736a070f3f34a7ccc09e2fdcba0e3060abbcf61a1a5718ff6d6b105", size 
= 5005790, upload-time = "2026-04-18T04:33:01.272Z" },
+    { url = 
"https://files.pythonhosted.org/packages/e3/38/a0db9be8f38ad6043ab9429487c128dd1d30f07956ef43040402f8da49e8/lxml-6.1.0-cp312-cp312-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl";,
 hash = 
"sha256:4937460dc5df0cdd2f06a86c285c28afda06aefa3af949f9477d3e8df430c485", size 
= 5630827, upload-time = "2026-04-18T04:33:04.036Z" },
+    { url = 
"https://files.pythonhosted.org/packages/31/ba/3c13d3fc24b7cacf675f808a3a1baabf43a30d0cd24c98f94548e9aa58eb/lxml-6.1.0-cp312-cp312-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl";,
 hash = 
"sha256:bc783ee3147e60a25aa0445ea82b3e8aabb83b240f2b95d32cb75587ff781814", size 
= 5240445, upload-time = "2026-04-18T04:33:06.87Z" },
+    { url = 
"https://files.pythonhosted.org/packages/55/ba/eeef4ccba09b2212fe239f46c1692a98db1878e0872ae320756488878a94/lxml-6.1.0-cp312-cp312-manylinux_2_28_i686.whl";,
 hash = 
"sha256:40d9189f80075f2e1f88db21ef815a2b17b28adf8e50aaf5c789bfe737027f32", size 
= 5350121, upload-time = "2026-04-18T04:33:09.365Z" },
+    { url = 
"https://files.pythonhosted.org/packages/7e/01/1da87c7b587c38d0cbe77a01aae3b9c1c49ed47d76918ef3db8fc151b1ca/lxml-6.1.0-cp312-cp312-manylinux_2_31_armv7l.whl";,
 hash = 
"sha256:05b9b8787e35bec69e68daf4952b2e6dfcfb0db7ecf1a06f8cdfbbac4eb71aad", size 
= 4694949, upload-time = "2026-04-18T04:33:11.628Z" },
+    { url = 
"https://files.pythonhosted.org/packages/a1/88/7db0fe66d5aaf128443ee1623dec3db1576f3e4c17751ec0ef5866468590/lxml-6.1.0-cp312-cp312-manylinux_2_38_riscv64.manylinux_2_39_riscv64.whl";,
 hash = 
"sha256:0f0f08beb0182e3e9a86fae124b3c47a7b41b7b69b225e1377db983802404e54", size 
= 5243901, upload-time = "2026-04-18T04:33:13.95Z" },
+    { url = 
"https://files.pythonhosted.org/packages/00/a8/1346726af7d1f6fca1f11223ba34001462b0a3660416986d37641708d57c/lxml-6.1.0-cp312-cp312-musllinux_1_2_aarch64.whl";,
 hash = 
"sha256:73becf6d8c81d4c76b1014dbd3584cb26d904492dcf73ca85dc8bff08dcd6d2d", size 
= 5048054, upload-time = "2026-04-18T04:33:16.965Z" },
+    { url = 
"https://files.pythonhosted.org/packages/2e/b7/85057012f035d1a0c87e02f8c723ca3c3e6e0728bcf4cb62080b21b1c1e3/lxml-6.1.0-cp312-cp312-musllinux_1_2_armv7l.whl";,
 hash = 
"sha256:1ae225f66e5938f4fa29d37e009a3bb3b13032ac57eb4eb42afa44f6e4054e69", size 
= 4777324, upload-time = "2026-04-18T04:33:19.832Z" },
+    { url = 
"https://files.pythonhosted.org/packages/75/6c/ad2f94a91073ef570f33718040e8e160d5fb93331cf1ab3ca1323f939e2d/lxml-6.1.0-cp312-cp312-musllinux_1_2_ppc64le.whl";,
 hash = 
"sha256:690022c7fae793b0489aa68a658822cea83e0d5933781811cabbf5ea3bcfe73d", size 
= 5645702, upload-time = "2026-04-18T04:33:22.436Z" },
+    { url = 
"https://files.pythonhosted.org/packages/3b/89/0bb6c0bd549c19004c60eea9dc554dd78fd647b72314ef25d460e0d208c6/lxml-6.1.0-cp312-cp312-musllinux_1_2_riscv64.whl";,
 hash = 
"sha256:63aeafc26aac0be8aff14af7871249e87ea1319be92090bfd632ec68e03b16a5", size 
= 5232901, upload-time = "2026-04-18T04:33:26.21Z" },
+    { url = 
"https://files.pythonhosted.org/packages/a1/d9/d609a11fb567da9399f525193e2b49847b5a409cdebe737f06a8b7126bdc/lxml-6.1.0-cp312-cp312-musllinux_1_2_x86_64.whl";,
 hash = 
"sha256:264c605ab9c0e4aa1a679636f4582c4d3313700009fac3ec9c3412ed0d8f3e1d", size 
= 5261333, upload-time = "2026-04-18T04:33:28.984Z" },
+    { url = 
"https://files.pythonhosted.org/packages/a6/3a/ac3f99ec8ac93089e7dd556f279e0d14c24de0a74a507e143a2e4b496e7c/lxml-6.1.0-cp312-cp312-win32.whl";,
 hash = 
"sha256:56971379bc5ee8037c5a0f09fa88f66cdb7d37c3e38af3e45cf539f41131ac1f", size 
= 3596289, upload-time = "2026-04-18T04:27:42.819Z" },
+    { url = 
"https://files.pythonhosted.org/packages/f2/a7/0a915557538593cb1bbeedcd40e13c7a261822c26fecbbdb71dad0c2f540/lxml-6.1.0-cp312-cp312-win_amd64.whl";,
 hash = 
"sha256:bba078de0031c219e5dd06cf3e6bf8fb8e6e64a77819b358f53bb132e3e03366", size 
= 3997059, upload-time = "2026-04-18T04:27:46.764Z" },
+    { url = 
"https://files.pythonhosted.org/packages/92/96/a5dc078cf0126fbfbc35611d77ecd5da80054b5893e28fb213a5613b9e1d/lxml-6.1.0-cp312-cp312-win_arm64.whl";,
 hash = 
"sha256:c3592631e652afa34999a088f98ba7dfc7d6aff0d535c410bea77a71743f3819", size 
= 3659552, upload-time = "2026-04-18T04:27:51.133Z" },
+    { url = 
"https://files.pythonhosted.org/packages/08/03/69347590f1cf4a6d5a4944bb6099e6d37f334784f16062234e1f892fdb1d/lxml-6.1.0-cp313-cp313-macosx_10_13_universal2.whl";,
 hash = 
"sha256:a0092f2b107b69601adf562a57c956fbb596e05e3e6651cabd3054113b007e45", size 
= 8559689, upload-time = "2026-04-18T04:31:57.785Z" },
+    { url = 
"https://files.pythonhosted.org/packages/3f/58/25e00bb40b185c974cfe156c110474d9a8a8390d5f7c92a4e328189bb60e/lxml-6.1.0-cp313-cp313-macosx_10_13_x86_64.whl";,
 hash = 
"sha256:fc7140d7a7386e6b545d41b7358f4d02b656d4053f5fa6859f92f4b9c2572c4d", size 
= 4617892, upload-time = "2026-04-18T04:32:01.78Z" },
+    { url = 
"https://files.pythonhosted.org/packages/f5/54/92ad98a94ac318dc4f97aaac22ff8d1b94212b2ae8af5b6e9b354bf825f7/lxml-6.1.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl";,
 hash = 
"sha256:419c58fc92cc3a2c3fa5f78c63dbf5da70c1fa9c1b25f25727ecee89a96c7de2", size 
= 4923489, upload-time = "2026-04-18T04:33:31.401Z" },
+    { url = 
"https://files.pythonhosted.org/packages/15/3b/a20aecfab42bdf4f9b390590d345857ad3ffd7c51988d1c89c53a0c73faf/lxml-6.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl";,
 hash = 
"sha256:37fabd1452852636cf38ecdcc9dd5ca4bba7a35d6c53fa09725deeb894a87491", size 
= 5082162, upload-time = "2026-04-18T04:33:34.262Z" },
+    { url = 
"https://files.pythonhosted.org/packages/45/26/2cdb3d281ac1bd175603e290cbe4bad6eff127c0f8de90bafd6f8548f0fd/lxml-6.1.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl";,
 hash = 
"sha256:a2853c8b2170cc6cd54a6b4d50d2c1a8a7aeca201f23804b4898525c7a152cfc", size 
= 4993247, upload-time = "2026-04-18T04:33:36.674Z" },
+    { url = 
"https://files.pythonhosted.org/packages/f6/05/d735aef963740022a08185c84821f689fc903acb3d50326e6b1e9886cc22/lxml-6.1.0-cp313-cp313-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl";,
 hash = 
"sha256:8e369cbd690e788c8d15e56222d91a09c6a417f49cbc543040cba0fe2e25a79e", size 
= 5613042, upload-time = "2026-04-18T04:33:39.205Z" },
+    { url = 
"https://files.pythonhosted.org/packages/ee/b8/ead7c10efff731738c72e59ed6eb5791854879fbed7ae98781a12006263a/lxml-6.1.0-cp313-cp313-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl";,
 hash = 
"sha256:e69aa6805905807186eb00e66c6d97a935c928275182eb02ee40ba00da9623b2", size 
= 5228304, upload-time = "2026-04-18T04:33:41.647Z" },
+    { url = 
"https://files.pythonhosted.org/packages/6b/10/e9842d2ec322ea65f0a7270aa0315a53abed06058b88ef1b027f620e7a5f/lxml-6.1.0-cp313-cp313-manylinux_2_28_i686.whl";,
 hash = 
"sha256:4bd1bdb8a9e0e2dd229de19b5f8aebac80e916921b4b2c6ef8a52bc131d0c1f9", size 
= 5341578, upload-time = "2026-04-18T04:33:44.596Z" },
+    { url = 
"https://files.pythonhosted.org/packages/89/54/40d9403d7c2775fa7301d3ddd3464689bfe9ba71acc17dfff777071b4fdc/lxml-6.1.0-cp313-cp313-manylinux_2_31_armv7l.whl";,
 hash = 
"sha256:cbd7b79cdcb4986ad78a2662625882747f09db5e4cd7b2ae178a88c9c51b3dfe", size 
= 4700209, upload-time = "2026-04-18T04:33:47.552Z" },
+    { url = 
"https://files.pythonhosted.org/packages/85/b2/bbdcc2cf45dfc7dfffef4fd97e5c47b15919b6a365247d95d6f684ef5e82/lxml-6.1.0-cp313-cp313-manylinux_2_38_riscv64.manylinux_2_39_riscv64.whl";,
 hash = 
"sha256:43e4d297f11080ec9d64a4b1ad7ac02b4484c9f0e2179d9c4ef78e886e747b88", size 
= 5232365, upload-time = "2026-04-18T04:33:50.249Z" },
+    { url = 
"https://files.pythonhosted.org/packages/48/5a/b06875665e53aaba7127611a7bed3b7b9658e20b22bc2dd217a0b7ab0091/lxml-6.1.0-cp313-cp313-musllinux_1_2_aarch64.whl";,
 hash = 
"sha256:cc16682cc987a3da00aa56a3aa3075b08edb10d9b1e476938cfdbee8f3b67181", size 
= 5043654, upload-time = "2026-04-18T04:33:52.71Z" },
+    { url = 
"https://files.pythonhosted.org/packages/e9/9c/e71a069d09641c1a7abeb30e693f828c7c90a41cbe3d650b2d734d876f85/lxml-6.1.0-cp313-cp313-musllinux_1_2_armv7l.whl";,
 hash = 
"sha256:d6d8efe71429635f0559579092bb5e60560d7b9115ee38c4adbea35632e7fa24", size 
= 4769326, upload-time = "2026-04-18T04:33:55.244Z" },
+    { url = 
"https://files.pythonhosted.org/packages/cc/06/7a9cd84b3d4ed79adf35f874750abb697dec0b4a81a836037b36e47c091a/lxml-6.1.0-cp313-cp313-musllinux_1_2_ppc64le.whl";,
 hash = 
"sha256:7e39ab3a28af7784e206d8606ec0e4bcad0190f63a492bca95e94e5a4aef7f6e", size 
= 5635879, upload-time = "2026-04-18T04:33:58.509Z" },
+    { url = 
"https://files.pythonhosted.org/packages/cc/f0/9d57916befc1e54c451712c7ee48e9e74e80ae4d03bdce49914e0aee42cd/lxml-6.1.0-cp313-cp313-musllinux_1_2_riscv64.whl";,
 hash = 
"sha256:9eb667bf50856c4a58145f8ca2d5e5be160191e79eb9e30855a476191b3c3495", size 
= 5224048, upload-time = "2026-04-18T04:34:00.943Z" },
+    { url = 
"https://files.pythonhosted.org/packages/99/75/90c4eefda0c08c92221fe0753db2d6699a4c628f76ff4465ec20dea84cc1/lxml-6.1.0-cp313-cp313-musllinux_1_2_x86_64.whl";,
 hash = 
"sha256:7f4a77d6f7edf9230cee3e1f7f6764722a41604ee5681844f18db9a81ea0ec33", size 
= 5250241, upload-time = "2026-04-18T04:34:03.365Z" },
+    { url = 
"https://files.pythonhosted.org/packages/5e/73/16596f7e4e38fa33084b9ccbccc22a15f82a290a055126f2c1541236d2ff/lxml-6.1.0-cp313-cp313-win32.whl";,
 hash = 
"sha256:28902146ffbe5222df411c5d19e5352490122e14447e98cd118907ee3fd6ee62", size 
= 3596938, upload-time = "2026-04-18T04:31:56.206Z" },
+    { url = 
"https://files.pythonhosted.org/packages/8e/63/981401c5680c1eb30893f00a19641ac80db5d1e7086c62cb4b13ed813038/lxml-6.1.0-cp313-cp313-win_amd64.whl";,
 hash = 
"sha256:4a1503c56e4e2b38dc76f2f2da7bae69670c0f1933e27cfa34b2fa5876410b16", size 
= 3995728, upload-time = "2026-04-18T04:31:58.763Z" },
+    { url = 
"https://files.pythonhosted.org/packages/e7/e8/c358a38ac3e541d16a1b527e4e9cb78c0419b0506a070ace11777e5e8404/lxml-6.1.0-cp313-cp313-win_arm64.whl";,
 hash = 
"sha256:e0af85773850417d994d019741239b901b22c6680206f46a34766926e466141d", size 
= 3658372, upload-time = "2026-04-18T04:32:03.629Z" },
+    { url = 
"https://files.pythonhosted.org/packages/eb/45/cee4cf203ef0bab5c52afc118da61d6b460c928f2893d40023cfa27e0b80/lxml-6.1.0-cp314-cp314-macosx_10_15_universal2.whl";,
 hash = 
"sha256:ab863fd37458fed6456525f297d21239d987800c46e67da5ef04fc6b3dd93ac8", size 
= 8576713, upload-time = "2026-04-18T04:32:06.831Z" },
+    { url = 
"https://files.pythonhosted.org/packages/8a/a7/eda05babeb7e046839204eaf254cd4d7c9130ce2bbf0d9e90ea41af5654d/lxml-6.1.0-cp314-cp314-macosx_10_15_x86_64.whl";,
 hash = 
"sha256:6fd8b1df8254ff4fd93fd31da1fc15770bde23ac045be9bb1f87425702f61cc9", size 
= 4623874, upload-time = "2026-04-18T04:32:10.755Z" },
+    { url = 
"https://files.pythonhosted.org/packages/e7/e9/db5846de9b436b91890a62f29d80cd849ea17948a49bf532d5278ee69a9e/lxml-6.1.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl";,
 hash = 
"sha256:47024feaae386a92a146af0d2aeed65229bf6fff738e6a11dda6b0015fb8fd03", size 
= 4949535, upload-time = "2026-04-18T04:34:06.657Z" },
+    { url = 
"https://files.pythonhosted.org/packages/5a/ba/0d3593373dcae1d68f40dc3c41a5a92f2544e68115eb2f62319a4c2a6500/lxml-6.1.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl";,
 hash = 
"sha256:3f00972f84450204cd5d93a5395965e348956aaceaadec693a22ec743f8ae3eb", size 
= 5086881, upload-time = "2026-04-18T04:34:09.556Z" },
+    { url = 
"https://files.pythonhosted.org/packages/43/76/759a7484539ad1af0d125a9afe9c3fb5f82a8779fd1f5f56319d9e4ea2fd/lxml-6.1.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl";,
 hash = 
"sha256:97faa0860e13b05b15a51fb4986421ef7a30f0b3334061c416e0981e9450ca4c", size 
= 5031305, upload-time = "2026-04-18T04:34:12.336Z" },
+    { url = 
"https://files.pythonhosted.org/packages/dc/b9/c1f0daf981a11e47636126901fd4ab82429e18c57aeb0fc3ad2940b42d8b/lxml-6.1.0-cp314-cp314-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl";,
 hash = 
"sha256:972a6451204798675407beaad97b868d0c733d9a74dafefc63120b81b8c2de28", size 
= 5647522, upload-time = "2026-04-18T04:34:14.89Z" },
+    { url = 
"https://files.pythonhosted.org/packages/31/e6/1f533dcd205275363d9ba3511bcec52fa2df86abf8abe6a5f2c599f0dc31/lxml-6.1.0-cp314-cp314-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl";,
 hash = 
"sha256:fe022f20bc4569ec66b63b3fb275a3d628d9d32da6326b2982584104db6d3086", size 
= 5239310, upload-time = "2026-04-18T04:34:17.652Z" },
+    { url = 
"https://files.pythonhosted.org/packages/c3/8c/4175fb709c78a6e315ed814ed33be3defd8b8721067e70419a6cf6f971da/lxml-6.1.0-cp314-cp314-manylinux_2_28_i686.whl";,
 hash = 
"sha256:75c4c7c619a744f972f4451bf5adf6d0fb00992a1ffc9fd78e13b0bc817cc99f", size 
= 5350799, upload-time = "2026-04-18T04:34:20.529Z" },
+    { url = 
"https://files.pythonhosted.org/packages/fd/77/6ffdebc5994975f0dde4acb59761902bd9d9bb84422b9a0bd239a7da9ca8/lxml-6.1.0-cp314-cp314-manylinux_2_31_armv7l.whl";,
 hash = 
"sha256:3648f20d25102a22b6061c688beb3a805099ea4beb0a01ce62975d926944d292", size 
= 4697693, upload-time = "2026-04-18T04:34:23.541Z" },
+    { url = 
"https://files.pythonhosted.org/packages/f8/f1/565f36bd5c73294602d48e04d23f81ff4c8736be6ba5e1d1ec670ac9be80/lxml-6.1.0-cp314-cp314-manylinux_2_38_riscv64.manylinux_2_39_riscv64.whl";,
 hash = 
"sha256:77b9f99b17cbf14026d1e618035077060fc7195dd940d025149f3e2e830fbfcb", size 
= 5250708, upload-time = "2026-04-18T04:34:26.001Z" },
+    { url = 
"https://files.pythonhosted.org/packages/5a/11/a68ab9dd18c5c499404deb4005f4bc4e0e88e5b72cd755ad96efec81d18d/lxml-6.1.0-cp314-cp314-musllinux_1_2_aarch64.whl";,
 hash = 
"sha256:32662519149fd7a9db354175aa5e417d83485a8039b8aaa62f873ceee7ea4cad", size 
= 5084737, upload-time = "2026-04-18T04:34:28.32Z" },
+    { url = 
"https://files.pythonhosted.org/packages/ab/78/e8f41e2c74f4af564e6a0348aea69fb6daaefa64bc071ef469823d22cc18/lxml-6.1.0-cp314-cp314-musllinux_1_2_armv7l.whl";,
 hash = 
"sha256:73d658216fc173cf2c939e90e07b941c5e12736b0bf6a99e7af95459cfe8eabb", size 
= 4737817, upload-time = "2026-04-18T04:34:30.784Z" },
+    { url = 
"https://files.pythonhosted.org/packages/06/2d/aa4e117aa2ce2f3b35d9ff246be74a2f8e853baba5d2a92c64744474603a/lxml-6.1.0-cp314-cp314-musllinux_1_2_ppc64le.whl";,
 hash = 
"sha256:ac4db068889f8772a4a698c5980ec302771bb545e10c4b095d4c8be26749616f", size 
= 5670753, upload-time = "2026-04-18T04:34:33.675Z" },
+    { url = 
"https://files.pythonhosted.org/packages/08/f5/dd745d50c0409031dbfcc4881740542a01e54d6f0110bd420fa7782110b8/lxml-6.1.0-cp314-cp314-musllinux_1_2_riscv64.whl";,
 hash = 
"sha256:45e9dfbd1b661eb64ba0d4dbe762bd210c42d86dd1e5bd2bdf89d634231beb43", size 
= 5238071, upload-time = "2026-04-18T04:34:36.12Z" },
+    { url = 
"https://files.pythonhosted.org/packages/3e/74/ad424f36d0340a904665867dab310a3f1f4c96ff4039698de83b77f44c1f/lxml-6.1.0-cp314-cp314-musllinux_1_2_x86_64.whl";,
 hash = 
"sha256:89e8d73d09ac696a5ba42ec69787913d53284f12092f651506779314f10ba585", size 
= 5264319, upload-time = "2026-04-18T04:34:39.035Z" },
+    { url = 
"https://files.pythonhosted.org/packages/53/36/a15d8b3514ec889bfd6aa3609107fcb6c9189f8dc347f1c0b81eded8d87c/lxml-6.1.0-cp314-cp314-win32.whl";,
 hash = 
"sha256:ebe33f4ec1b2de38ceb225a1749a2965855bffeef435ba93cd2d5d540783bf2f", size 
= 3657139, upload-time = "2026-04-18T04:32:20.006Z" },
+    { url = 
"https://files.pythonhosted.org/packages/1a/a4/263ebb0710851a3c6c937180a9a86df1206fdfe53cc43005aa2237fd7736/lxml-6.1.0-cp314-cp314-win_amd64.whl";,
 hash = 
"sha256:398443df51c538bd578529aa7e5f7afc6c292644174b47961f3bf87fe5741120", size 
= 4064195, upload-time = "2026-04-18T04:32:23.876Z" },
+    { url = 
"https://files.pythonhosted.org/packages/80/68/2000f29d323b6c286de077ad20b429fc52272e44eae6d295467043e56012/lxml-6.1.0-cp314-cp314-win_arm64.whl";,
 hash = 
"sha256:8c8984e1d8c4b3949e419158fda14d921ff703a9ed8a47236c6eb7a2b6cb4946", size 
= 3741870, upload-time = "2026-04-18T04:32:27.922Z" },
+    { url = 
"https://files.pythonhosted.org/packages/30/e9/21383c7c8d43799f0da90224c0d7c921870d476ec9b3e01e1b2c0b8237c5/lxml-6.1.0-cp314-cp314t-macosx_10_15_universal2.whl";,
 hash = 
"sha256:1081dd10bc6fa437db2500e13993abf7cc30716d0a2f40e65abb935f02ec559c", size 
= 8827548, upload-time = "2026-04-18T04:32:15.094Z" },
+    { url = 
"https://files.pythonhosted.org/packages/a5/01/c6bc11cd587030dd4f719f65c5657960649fe3e19196c844c75bf32cd0d6/lxml-6.1.0-cp314-cp314t-macosx_10_15_x86_64.whl";,
 hash = 
"sha256:dabecc48db5f42ba348d1f5d5afdc54c6c4cc758e676926c7cd327045749517d", size 
= 4735866, upload-time = "2026-04-18T04:32:18.924Z" },
+    { url = 
"https://files.pythonhosted.org/packages/f3/01/757132fff5f4acf25463b5298f1a46099f3a94480b806547b29ce5e385de/lxml-6.1.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl";,
 hash = 
"sha256:e3dd5fe19c9e0ac818a9c7f132a5e43c1339ec1cbbfecb1a938bd3a47875b7c9", size 
= 4969476, upload-time = "2026-04-18T04:34:41.889Z" },
+    { url = 
"https://files.pythonhosted.org/packages/fd/fb/1bc8b9d27ed64be7c8903db6c89e74dc8c2cd9ec630a7462e4654316dc5b/lxml-6.1.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl";,
 hash = 
"sha256:9e7b0a4ca6dcc007a4cef00a761bba2dea959de4bd2df98f926b33c92ca5dfb9", size 
= 5103719, upload-time = "2026-04-18T04:34:44.797Z" },
+    { url = 
"https://files.pythonhosted.org/packages/d5/e7/5bf82fa28133536a54601aae633b14988e89ed61d4c1eb6b899b023233aa/lxml-6.1.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl";,
 hash = 
"sha256:5d27bbe326c6b539c64b42638b18bc6003a8d88f76213a97ac9ed4f885efeab7", size 
= 5027890, upload-time = "2026-04-18T04:34:47.634Z" },
+    { url = 
"https://files.pythonhosted.org/packages/2d/20/e048db5d4b4ea0366648aa595f26bb764b2670903fc585b87436d0a5032c/lxml-6.1.0-cp314-cp314t-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl";,
 hash = 
"sha256:c4e425db0c5445ef0ad56b0eec54f89b88b2d884656e536a90b2f52aecb4ca86", size 
= 5596008, upload-time = "2026-04-18T04:34:51.503Z" },
+    { url = 
"https://files.pythonhosted.org/packages/9a/c2/d10807bc8da4824b39e5bd01b5d05c077b6fd01bd91584167edf6b269d22/lxml-6.1.0-cp314-cp314t-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl";,
 hash = 
"sha256:4b89b098105b8599dc57adac95d1813409ac476d3c948a498775d3d0c6124bfb", size 
= 5224451, upload-time = "2026-04-18T04:34:54.263Z" },
+    { url = 
"https://files.pythonhosted.org/packages/3c/15/2ebea45bea427e7f0057e9ce7b2d62c5aba20c6b001cca89ed0aadb3ad41/lxml-6.1.0-cp314-cp314t-manylinux_2_28_i686.whl";,
 hash = 
"sha256:c4a699432846df86cc3de502ee85f445ebad748a1c6021d445f3e514d2cd4b1c", size 
= 5312135, upload-time = "2026-04-18T04:34:56.818Z" },
+    { url = 
"https://files.pythonhosted.org/packages/31/e2/87eeae151b0be2a308d49a7ec444ff3eb192b14251e62addb29d0bf3778f/lxml-6.1.0-cp314-cp314t-manylinux_2_31_armv7l.whl";,
 hash = 
"sha256:30e7b2ed63b6c8e97cca8af048589a788ab5c9c905f36d9cf1c2bb549f450d2f", size 
= 4639126, upload-time = "2026-04-18T04:34:59.704Z" },
+    { url = 
"https://files.pythonhosted.org/packages/a3/51/8a3f6a20902ad604dd746ec7b4000311b240d389dac5e9d95adefd349e0c/lxml-6.1.0-cp314-cp314t-manylinux_2_38_riscv64.manylinux_2_39_riscv64.whl";,
 hash = 
"sha256:022981127642fe19866d2907d76241bb07ed21749601f727d5d5dd1ce5d1b773", size 
= 5232579, upload-time = "2026-04-18T04:35:02.658Z" },
+    { url = 
"https://files.pythonhosted.org/packages/6d/d2/650d619bdbe048d2c3f2c31edb00e35670a5e2d65b4fe3b61bce37b19121/lxml-6.1.0-cp314-cp314t-musllinux_1_2_aarch64.whl";,
 hash = 
"sha256:23cad0cc86046d4222f7f418910e46b89971c5a45d3c8abfad0f64b7b05e4a9b", size 
= 5084206, upload-time = "2026-04-18T04:35:05.175Z" },
+    { url = 
"https://files.pythonhosted.org/packages/dd/8a/672ca1a3cbeabd1f511ca275a916c0514b747f4b85bdaae103b8fa92f307/lxml-6.1.0-cp314-cp314t-musllinux_1_2_armv7l.whl";,
 hash = 
"sha256:21c3302068f50d1e8728c67c87ba92aa87043abee517aa2576cca1855326b405", size 
= 4758906, upload-time = "2026-04-18T04:35:08.098Z" },
+    { url = 
"https://files.pythonhosted.org/packages/be/f1/ef4b691da85c916cb2feb1eec7414f678162798ac85e042fa164419ac05c/lxml-6.1.0-cp314-cp314t-musllinux_1_2_ppc64le.whl";,
 hash = 
"sha256:be10838781cb3be19251e276910cd508fe127e27c3242e50521521a0f3781690", size 
= 5620553, upload-time = "2026-04-18T04:35:11.23Z" },
+    { url = 
"https://files.pythonhosted.org/packages/59/17/94e81def74107809755ac2782fdad4404420f1c92ca83433d117a6d5acf0/lxml-6.1.0-cp314-cp314t-musllinux_1_2_riscv64.whl";,
 hash = 
"sha256:2173a7bffe97667bbf0767f8a99e587740a8c56fdf3befac4b09cb29a80276fd", size 
= 5229458, upload-time = "2026-04-18T04:35:14.254Z" },
+    { url = 
"https://files.pythonhosted.org/packages/21/55/c4be91b0f830a871fc1b0d730943d56013b683d4671d5198260e2eae722b/lxml-6.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl";,
 hash = 
"sha256:c6854e9cf99c84beb004eecd7d3a3868ef1109bf2b1df92d7bc11e96a36c2180", size 
= 5247861, upload-time = "2026-04-18T04:35:17.006Z" },
+    { url = 
"https://files.pythonhosted.org/packages/c2/ca/77123e4d77df3cb1e968ade7b1f808f5d3a5c1c96b18a33895397de292c1/lxml-6.1.0-cp314-cp314t-win32.whl";,
 hash = 
"sha256:00750d63ef0031a05331b9223463b1c7c02b9004cef2346a5b2877f0f9494dd2", size 
= 3897377, upload-time = "2026-04-18T04:32:07.656Z" },
+    { url = 
"https://files.pythonhosted.org/packages/64/ce/3554833989d074267c063209bae8b09815e5656456a2d332b947806b05ff/lxml-6.1.0-cp314-cp314t-win_amd64.whl";,
 hash = 
"sha256:80410c3a7e3c617af04de17caa9f9f20adaa817093293d69eae7d7d0522836f5", size 
= 4392701, upload-time = "2026-04-18T04:32:12.113Z" },
+    { url = 
"https://files.pythonhosted.org/packages/2b/a0/9b916c68c0e57752c07f8f64b30138d9d4059dbeb27b90274dedbea128ff/lxml-6.1.0-cp314-cp314t-win_arm64.whl";,
 hash = 
"sha256:26dd9f57ee3bd41e7d35b4c98a2ffd89ed11591649f421f0ec19f67d50ec67ac", size 
= 3817120, upload-time = "2026-04-18T04:32:15.803Z" },
+    { url = 
"https://files.pythonhosted.org/packages/f2/88/55143966481409b1740a3ac669e611055f49efd68087a5ce41582325db3e/lxml-6.1.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl";,
 hash = 
"sha256:546b66c0dd1bb8d9fa89d7123e5fa19a8aff3a1f2141eb22df96112afb17b842", size 
= 3930134, upload-time = "2026-04-18T04:32:35.008Z" },
+    { url = 
"https://files.pythonhosted.org/packages/b5/97/28b985c2983938d3cb696dd5501423afb90a8c3e869ef5d3c62569282c0f/lxml-6.1.0-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl";,
 hash = 
"sha256:5cfa1a34df366d9dc0d5eaf420f4cf2bb1e1bebe1066d1c2fc28c179f8a4004c", size 
= 4210749, upload-time = "2026-04-18T04:36:03.626Z" },
+    { url = 
"https://files.pythonhosted.org/packages/29/67/dfab2b7d58214921935ccea7ce9b3df9b7d46f305d12f0f532ac7cf6b804/lxml-6.1.0-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl";,
 hash = 
"sha256:db88156fcf544cdbf0d95588051515cfdfd4c876fc66444eb98bceb5d6db76de", size 
= 4318463, upload-time = "2026-04-18T04:36:06.309Z" },
+    { url = 
"https://files.pythonhosted.org/packages/32/a2/4ac7eb32a4d997dd352c32c32399aae27b3f268d440e6f9cfa405b575d2f/lxml-6.1.0-pp311-pypy311_pp73-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl";,
 hash = 
"sha256:07f98f5496f96bf724b1e3c933c107f0cbf2745db18c03d2e13a291c3afd2635", size 
= 4251124, upload-time = "2026-04-18T04:36:09.056Z" },
+    { url = 
"https://files.pythonhosted.org/packages/33/ef/d6abd850bb4822f9b720cfe36b547a558e694881010ff7d012191e8769c6/lxml-6.1.0-pp311-pypy311_pp73-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl";,
 hash = 
"sha256:4642e04449a1e164b5ff71ffd901ddb772dfabf5c9adf1b7be5dffe1212bc037", size 
= 4401758, upload-time = "2026-04-18T04:36:11.803Z" },
+    { url = 
"https://files.pythonhosted.org/packages/40/44/3ee09a5b60cb44c4f2fbc1c9015cfd6ff5afc08f991cab295d3024dcbf2d/lxml-6.1.0-pp311-pypy311_pp73-win_amd64.whl";,
 hash = 
"sha256:7da13bb6fbadfafb474e0226a30570a3445cfd47c86296f2446dafbd77079ace", size 
= 3508860, upload-time = "2026-04-18T04:32:48.619Z" },
+]

Reply via email to