mirror of
https://github.com/prowler-cloud/prowler.git
synced 2026-11-04 18:35:02 +00:00
Compare commits
1
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
36a51e2005 |
No files matched your search
@@ -0,0 +1 @@
|
||||
h2 from 4.3.0 to 4.4.1 and werkzeug from 3.1.8 to 3.1.9, patching the duplicate Host header request smuggling and the Windows device name bypass in safe_join, plus pylint 4.0.9 and filelock 4.2.1 in the development dependencies
|
||||
+10
-8
@@ -8,7 +8,8 @@ dev = [
|
||||
"black==26.10.1",
|
||||
"coverage==7.6.12",
|
||||
"docker==7.1.0",
|
||||
"filelock==3.20.3",
|
||||
"filelock==3.20.3; python_full_version < '3.11'",
|
||||
"filelock==4.2.1; python_full_version >= '3.11'",
|
||||
"flake8==7.1.2",
|
||||
"freezegun==1.5.1",
|
||||
"mock==5.2.0",
|
||||
@@ -16,7 +17,7 @@ dev = [
|
||||
"openapi-schema-validator==0.6.3",
|
||||
"openapi-spec-validator==0.7.1",
|
||||
"prek==0.3.9",
|
||||
"pylint==3.3.4",
|
||||
"pylint==4.0.9",
|
||||
"pytest==9.0.3",
|
||||
"pytest-cov==6.0.0",
|
||||
"pytest-env==1.1.5",
|
||||
@@ -109,7 +110,7 @@ dependencies = [
|
||||
"tzlocal==5.3.1",
|
||||
"uuid6==2024.7.10",
|
||||
"py-iam-expand==0.3.0",
|
||||
"h2==4.3.0",
|
||||
"h2==4.4.1",
|
||||
"oci==2.184.1",
|
||||
"alibabacloud_credentials==1.0.3",
|
||||
"alibabacloud_ram20150501==1.2.0",
|
||||
@@ -217,7 +218,7 @@ constraint-dependencies = [
|
||||
"antlr4-python3-runtime==4.13.2",
|
||||
"anyio==4.14.2",
|
||||
"apscheduler==3.11.2",
|
||||
"astroid==3.3.11",
|
||||
"astroid==4.0.4",
|
||||
"async-timeout==5.0.1",
|
||||
"attrs==26.1.0",
|
||||
"aws-sam-translator==1.109.0",
|
||||
@@ -250,7 +251,8 @@ constraint-dependencies = [
|
||||
"email-validator==2.2.0",
|
||||
"exceptiongroup==1.3.1",
|
||||
"execnet==2.1.2",
|
||||
"filelock==3.20.3",
|
||||
"filelock==3.20.3; python_full_version < '3.11'",
|
||||
"filelock==4.2.1; python_full_version >= '3.11'",
|
||||
"flake8==7.1.2",
|
||||
"flask==3.1.3",
|
||||
"freezegun==1.5.1",
|
||||
@@ -261,7 +263,7 @@ constraint-dependencies = [
|
||||
"graphemeu==0.7.2",
|
||||
"graphql-core==3.2.12",
|
||||
"h11==0.16.0",
|
||||
"hpack==4.1.0",
|
||||
"hpack==4.2.0",
|
||||
"httpcore==1.0.9",
|
||||
"httplib2==0.32.0",
|
||||
"httpx==0.28.1",
|
||||
@@ -352,7 +354,7 @@ constraint-dependencies = [
|
||||
"pyflakes==3.2.0",
|
||||
"pygments==2.20.0",
|
||||
"pyjwt==2.14.0",
|
||||
"pylint==3.3.4",
|
||||
"pylint==4.0.9",
|
||||
"pynacl==1.6.2",
|
||||
"pyopenssl==26.4.0",
|
||||
"pyparsing==3.3.2",
|
||||
@@ -392,7 +394,7 @@ constraint-dependencies = [
|
||||
"urllib3==2.8.0",
|
||||
"vulture==2.14",
|
||||
"websocket-client==1.9.0",
|
||||
"werkzeug==3.1.8",
|
||||
"werkzeug==3.1.9",
|
||||
"wrapt==2.1.2",
|
||||
"xlsxwriter==3.2.9",
|
||||
"xmltodict==1.0.4",
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
version = 1
|
||||
revision = 5
|
||||
revision = 3
|
||||
requires-python = ">=3.10, <3.14"
|
||||
resolution-markers = [
|
||||
"python_full_version >= '3.13'",
|
||||
@@ -48,7 +48,7 @@ constraints = [
|
||||
{ name = "antlr4-python3-runtime", specifier = "==4.13.2" },
|
||||
{ name = "anyio", specifier = "==4.14.2" },
|
||||
{ name = "apscheduler", specifier = "==3.11.2" },
|
||||
{ name = "astroid", specifier = "==3.3.11" },
|
||||
{ name = "astroid", specifier = "==4.0.4" },
|
||||
{ name = "async-timeout", specifier = "==5.0.1" },
|
||||
{ name = "attrs", specifier = "==26.1.0" },
|
||||
{ name = "aws-sam-translator", specifier = "==1.109.0" },
|
||||
@@ -81,7 +81,8 @@ constraints = [
|
||||
{ name = "email-validator", specifier = "==2.2.0" },
|
||||
{ name = "exceptiongroup", specifier = "==1.3.1" },
|
||||
{ name = "execnet", specifier = "==2.1.2" },
|
||||
{ name = "filelock", specifier = "==3.20.3" },
|
||||
{ name = "filelock", marker = "python_full_version < '3.11'", specifier = "==3.20.3" },
|
||||
{ name = "filelock", marker = "python_full_version >= '3.11'", specifier = "==4.2.1" },
|
||||
{ name = "flake8", specifier = "==7.1.2" },
|
||||
{ name = "flask", specifier = "==3.1.3" },
|
||||
{ name = "freezegun", specifier = "==1.5.1" },
|
||||
@@ -92,7 +93,7 @@ constraints = [
|
||||
{ name = "graphemeu", specifier = "==0.7.2" },
|
||||
{ name = "graphql-core", specifier = "==3.2.12" },
|
||||
{ name = "h11", specifier = "==0.16.0" },
|
||||
{ name = "hpack", specifier = "==4.1.0" },
|
||||
{ name = "hpack", specifier = "==4.2.0" },
|
||||
{ name = "httpcore", specifier = "==1.0.9" },
|
||||
{ name = "httplib2", specifier = "==0.32.0" },
|
||||
{ name = "httpx", specifier = "==0.28.1" },
|
||||
@@ -183,7 +184,7 @@ constraints = [
|
||||
{ name = "pyflakes", specifier = "==3.2.0" },
|
||||
{ name = "pygments", specifier = "==2.20.0" },
|
||||
{ name = "pyjwt", specifier = "==2.14.0" },
|
||||
{ name = "pylint", specifier = "==3.3.4" },
|
||||
{ name = "pylint", specifier = "==4.0.9" },
|
||||
{ name = "pynacl", specifier = "==1.6.2" },
|
||||
{ name = "pyopenssl", specifier = "==26.4.0" },
|
||||
{ name = "pyparsing", specifier = "==3.3.2" },
|
||||
@@ -223,7 +224,7 @@ constraints = [
|
||||
{ name = "urllib3", specifier = "==2.8.0" },
|
||||
{ name = "vulture", specifier = "==2.14" },
|
||||
{ name = "websocket-client", specifier = "==1.9.0" },
|
||||
{ name = "werkzeug", specifier = "==3.1.8" },
|
||||
{ name = "werkzeug", specifier = "==3.1.9" },
|
||||
{ name = "wrapt", specifier = "==2.1.2" },
|
||||
{ name = "xlsxwriter", specifier = "==3.2.9" },
|
||||
{ name = "xmltodict", specifier = "==1.0.4" },
|
||||
@@ -821,14 +822,14 @@ wheels = [
|
||||
|
||||
[[package]]
|
||||
name = "astroid"
|
||||
version = "3.3.11"
|
||||
version = "4.0.4"
|
||||
source = { registry = "https://pypi.org/simple" }
|
||||
dependencies = [
|
||||
{ name = "typing-extensions", marker = "python_full_version < '3.11'" },
|
||||
]
|
||||
sdist = { url = "https://files.pythonhosted.org/packages/18/74/dfb75f9ccd592bbedb175d4a32fc643cf569d7c218508bfbd6ea7ef9c091/astroid-3.3.11.tar.gz", hash = "sha256:1e5a5011af2920c7c67a53f65d536d65bfa7116feeaf2354d8b94f29573bb0ce", size = 400439, upload-time = "2025-07-13T18:04:23.177Z" }
|
||||
sdist = { url = "https://files.pythonhosted.org/packages/07/63/0adf26577da5eff6eb7a177876c1cfa213856be9926a000f65c4add9692b/astroid-4.0.4.tar.gz", hash = "sha256:986fed8bcf79fb82c78b18a53352a0b287a73817d6dbcfba3162da36667c49a0", size = 406358, upload-time = "2026-02-07T23:35:07.509Z" }
|
||||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/af/0f/3b8fdc946b4d9cc8cc1e8af42c4e409468c84441b933d037e101b3d72d86/astroid-3.3.11-py3-none-any.whl", hash = "sha256:54c760ae8322ece1abd213057c4b5bba7c49818853fc901ef09719a60dbf9dec", size = 275612, upload-time = "2025-07-13T18:04:21.07Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/b0/cf/1c5f42b110e57bc5502eb80dbc3b03d256926062519224835ef08134f1f9/astroid-4.0.4-py3-none-any.whl", hash = "sha256:52f39653876c7dec3e3afd4c2696920e05c83832b9737afc21928f2d2eb7a753", size = 276445, upload-time = "2026-02-07T23:35:05.344Z" },
|
||||
]
|
||||
|
||||
[[package]]
|
||||
@@ -2023,7 +2024,7 @@ name = "exceptiongroup"
|
||||
version = "1.3.1"
|
||||
source = { registry = "https://pypi.org/simple" }
|
||||
dependencies = [
|
||||
{ name = "typing-extensions" },
|
||||
{ name = "typing-extensions", marker = "python_full_version < '3.11'" },
|
||||
]
|
||||
sdist = { url = "https://files.pythonhosted.org/packages/50/79/66800aadf48771f6b62f7eb014e352e5d06856655206165d775e675a02c9/exceptiongroup-1.3.1.tar.gz", hash = "sha256:8b412432c6055b0b7d14c310000ae93352ed6754f70fa8f7c34141f91c4e3219", size = 30371, upload-time = "2025-11-21T23:01:54.787Z" }
|
||||
wheels = [
|
||||
@@ -2043,11 +2044,28 @@ wheels = [
|
||||
name = "filelock"
|
||||
version = "3.20.3"
|
||||
source = { registry = "https://pypi.org/simple" }
|
||||
resolution-markers = [
|
||||
"python_full_version < '3.11'",
|
||||
]
|
||||
sdist = { url = "https://files.pythonhosted.org/packages/1d/65/ce7f1b70157833bf3cb851b556a37d4547ceafc158aa9b34b36782f23696/filelock-3.20.3.tar.gz", hash = "sha256:18c57ee915c7ec61cff0ecf7f0f869936c7c30191bb0cf406f1341778d0834e1", size = 19485, upload-time = "2026-01-09T17:55:05.421Z" }
|
||||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/b5/36/7fb70f04bf00bc646cd5bb45aa9eddb15e19437a28b8fb2b4a5249fac770/filelock-3.20.3-py3-none-any.whl", hash = "sha256:4b0dda527ee31078689fc205ec4f1c1bf7d56cf88b6dc9426c4f230e46c2dce1", size = 16701, upload-time = "2026-01-09T17:55:04.334Z" },
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "filelock"
|
||||
version = "4.2.1"
|
||||
source = { registry = "https://pypi.org/simple" }
|
||||
resolution-markers = [
|
||||
"python_full_version >= '3.13'",
|
||||
"python_full_version == '3.12.*'",
|
||||
"python_full_version == '3.11.*'",
|
||||
]
|
||||
sdist = { url = "https://files.pythonhosted.org/packages/d5/98/771d8ca889f220d7d7e352addf500666368f0fd081c6080a83767580c6e4/filelock-4.2.1.tar.gz", hash = "sha256:c4c937ccac2a813cee448e662a56366cfb374c0f8702e75f295c412cc1c5d5a3", size = 650997, upload-time = "2026-10-17T16:48:14.435Z" }
|
||||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/28/00/db89d339bc4ecdc8087fa7b8607ba22ffc27bf96286f340c9620bea428b3/filelock-4.2.1-py3-none-any.whl", hash = "sha256:7be2662e9e826b9bba28afc0f843a123280d799a2ea44bb5d35ccec67905ae44", size = 162455, upload-time = "2026-10-17T16:48:12.937Z" },
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "flake8"
|
||||
version = "7.1.2"
|
||||
@@ -2279,24 +2297,24 @@ wheels = [
|
||||
|
||||
[[package]]
|
||||
name = "h2"
|
||||
version = "4.3.0"
|
||||
version = "4.4.1"
|
||||
source = { registry = "https://pypi.org/simple" }
|
||||
dependencies = [
|
||||
{ name = "hpack" },
|
||||
{ name = "hyperframe" },
|
||||
]
|
||||
sdist = { url = "https://files.pythonhosted.org/packages/1d/17/afa56379f94ad0fe8defd37d6eb3f89a25404ffc71d4d848893d270325fc/h2-4.3.0.tar.gz", hash = "sha256:6c59efe4323fa18b47a632221a1888bd7fde6249819beda254aeca909f221bf1", size = 2152026, upload-time = "2025-08-23T18:12:19.778Z" }
|
||||
sdist = { url = "https://files.pythonhosted.org/packages/e7/85/7c366e69d84c17bb778fe41419e1fbcce3033d5b7ce29bbffff0a98b859f/h2-4.4.1.tar.gz", hash = "sha256:4e866ffb1a869ae14dd9b5e6beb5c24a13da0495ad72b65925ded182521c1516", size = 2157281, upload-time = "2026-08-03T11:45:09.509Z" }
|
||||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/69/b2/119f6e6dcbd96f9069ce9a2665e0146588dc9f88f29549711853645e736a/h2-4.3.0-py3-none-any.whl", hash = "sha256:c438f029a25f7945c69e0ccf0fb951dc3f73a5f6412981daee861431b70e2bdd", size = 61779, upload-time = "2025-08-23T18:12:17.779Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/7e/22/e85faf23bd72a92d1921e37d674ca56eb298a3c8be31fdecef0ff2b3aaac/h2-4.4.1-py3-none-any.whl", hash = "sha256:0e25f1462b23c9cb82d9eb02e28bc706dac2a68cb457c6a0d74d63c8a2a5d0e6", size = 62636, upload-time = "2026-08-03T11:44:59.164Z" },
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "hpack"
|
||||
version = "4.1.0"
|
||||
version = "4.2.0"
|
||||
source = { registry = "https://pypi.org/simple" }
|
||||
sdist = { url = "https://files.pythonhosted.org/packages/2c/48/71de9ed269fdae9c8057e5a4c0aa7402e8bb16f2c6e90b3aa53327b113f8/hpack-4.1.0.tar.gz", hash = "sha256:ec5eca154f7056aa06f196a557655c5b009b382873ac8d1e66e79e87535f1dca", size = 51276, upload-time = "2025-01-22T21:44:58.347Z" }
|
||||
sdist = { url = "https://files.pythonhosted.org/packages/26/5b/fcabf6028144a8723726318b07a32c2f3314acdff6265743cf08a344b18e/hpack-4.2.0.tar.gz", hash = "sha256:0895cfa3b5531fc65fe439c05eb65144f123bf7a394fcaa56aa423548d8e45c0", size = 51300, upload-time = "2026-06-23T18:34:46.667Z" }
|
||||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/07/c6/80c95b1b2b94682a72cbdbfb85b81ae2daffa4291fbfa1b1464502ede10d/hpack-4.1.0-py3-none-any.whl", hash = "sha256:157ac792668d995c657d93111f46b4535ed114f0c9c8d672271bbec7eae1b496", size = 34357, upload-time = "2025-01-22T21:44:56.92Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/71/b4/4a9fcfb2aef6ba44d9073ecd301443aa00b3dac95de5619f2a7de7ec8a91/hpack-4.2.0-py3-none-any.whl", hash = "sha256:858ac0b02280fa582b5080d68db0899c62a80375e0e5413a74970c5e518b6986", size = 34246, upload-time = "2026-06-23T18:34:45.472Z" },
|
||||
]
|
||||
|
||||
[[package]]
|
||||
@@ -3910,7 +3928,8 @@ dev = [
|
||||
{ name = "black" },
|
||||
{ name = "coverage" },
|
||||
{ name = "docker" },
|
||||
{ name = "filelock" },
|
||||
{ name = "filelock", version = "3.20.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" },
|
||||
{ name = "filelock", version = "4.2.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" },
|
||||
{ name = "flake8" },
|
||||
{ name = "freezegun" },
|
||||
{ name = "mock" },
|
||||
@@ -3982,7 +4001,7 @@ requires-dist = [
|
||||
{ name = "dulwich", specifier = "==1.2.9" },
|
||||
{ name = "google-api-python-client", specifier = "==2.163.0" },
|
||||
{ name = "google-auth-httplib2", specifier = "==0.2.0" },
|
||||
{ name = "h2", specifier = "==4.3.0" },
|
||||
{ name = "h2", specifier = "==4.4.1" },
|
||||
{ name = "huaweicloudsdkcore", specifier = "==3.1.204" },
|
||||
{ name = "huaweicloudsdkcts", specifier = "==3.1.204" },
|
||||
{ name = "huaweicloudsdkecs", specifier = "==3.1.204" },
|
||||
@@ -4035,7 +4054,8 @@ dev = [
|
||||
{ name = "black", specifier = "==26.10.1" },
|
||||
{ name = "coverage", specifier = "==7.6.12" },
|
||||
{ name = "docker", specifier = "==7.1.0" },
|
||||
{ name = "filelock", specifier = "==3.20.3" },
|
||||
{ name = "filelock", marker = "python_full_version < '3.11'", specifier = "==3.20.3" },
|
||||
{ name = "filelock", marker = "python_full_version >= '3.11'", specifier = "==4.2.1" },
|
||||
{ name = "flake8", specifier = "==7.1.2" },
|
||||
{ name = "freezegun", specifier = "==1.5.1" },
|
||||
{ name = "mock", specifier = "==5.2.0" },
|
||||
@@ -4043,7 +4063,7 @@ dev = [
|
||||
{ name = "openapi-schema-validator", specifier = "==0.6.3" },
|
||||
{ name = "openapi-spec-validator", specifier = "==0.7.1" },
|
||||
{ name = "prek", specifier = "==0.3.9" },
|
||||
{ name = "pylint", specifier = "==3.3.4" },
|
||||
{ name = "pylint", specifier = "==4.0.9" },
|
||||
{ name = "pytest", specifier = "==9.0.3" },
|
||||
{ name = "pytest-cov", specifier = "==6.0.0" },
|
||||
{ name = "pytest-env", specifier = "==1.1.5" },
|
||||
@@ -4352,7 +4372,7 @@ crypto = [
|
||||
|
||||
[[package]]
|
||||
name = "pylint"
|
||||
version = "3.3.4"
|
||||
version = "4.0.9"
|
||||
source = { registry = "https://pypi.org/simple" }
|
||||
dependencies = [
|
||||
{ name = "astroid" },
|
||||
@@ -4364,9 +4384,9 @@ dependencies = [
|
||||
{ name = "tomli", marker = "python_full_version < '3.11'" },
|
||||
{ name = "tomlkit" },
|
||||
]
|
||||
sdist = { url = "https://files.pythonhosted.org/packages/ab/b9/50be49afc91469f832c4bf12318ab4abe56ee9aa3700a89aad5359ad195f/pylint-3.3.4.tar.gz", hash = "sha256:74ae7a38b177e69a9b525d0794bd8183820bfa7eb68cc1bee6e8ed22a42be4ce", size = 1518905, upload-time = "2025-01-28T13:28:21.649Z" }
|
||||
sdist = { url = "https://files.pythonhosted.org/packages/e0/5e/d5ec2c861010cf8577a3e5baaf2405fdf1004f1657d9245c4efb006c1dfd/pylint-4.0.9.tar.gz", hash = "sha256:6f1305780229ae720e89b8aff2b3ff857cbb268fbab98c8b586960267667ad34", size = 1604187, upload-time = "2026-09-23T15:26:43.144Z" }
|
||||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/0d/8b/eef15df5f4e7aa393de31feb96ca9a3d6639669bd59d589d0685d5ef4e62/pylint-3.3.4-py3-none-any.whl", hash = "sha256:289e6a1eb27b453b08436478391a48cd53bb0efb824873f949e709350f3de018", size = 522280, upload-time = "2025-01-28T13:28:18.044Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/66/46/12e94ae1f9db89152223bdb17920b12c79e94ac51e19dce1da9fb63627b0/pylint-4.0.9-py3-none-any.whl", hash = "sha256:c4ba5bbaf1e70ecf05f08cd7d6091ea04824b79a2b2d9f5b10dc25fc34cb1124", size = 542068, upload-time = "2026-09-23T15:26:41.626Z" },
|
||||
]
|
||||
|
||||
[[package]]
|
||||
@@ -5228,7 +5248,8 @@ name = "tldextract"
|
||||
version = "5.3.1"
|
||||
source = { registry = "https://pypi.org/simple" }
|
||||
dependencies = [
|
||||
{ name = "filelock" },
|
||||
{ name = "filelock", version = "3.20.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" },
|
||||
{ name = "filelock", version = "4.2.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" },
|
||||
{ name = "idna" },
|
||||
{ name = "requests" },
|
||||
{ name = "requests-file" },
|
||||
@@ -5384,14 +5405,14 @@ wheels = [
|
||||
|
||||
[[package]]
|
||||
name = "werkzeug"
|
||||
version = "3.1.8"
|
||||
version = "3.1.9"
|
||||
source = { registry = "https://pypi.org/simple" }
|
||||
dependencies = [
|
||||
{ name = "markupsafe" },
|
||||
]
|
||||
sdist = { url = "https://files.pythonhosted.org/packages/dd/b2/381be8cfdee792dd117872481b6e378f85c957dd7c5bca38897b08f765fd/werkzeug-3.1.8.tar.gz", hash = "sha256:9bad61a4268dac112f1c5cd4630a56ede601b6ed420300677a869083d70a4c44", size = 875852, upload-time = "2026-04-02T18:49:14.268Z" }
|
||||
sdist = { url = "https://files.pythonhosted.org/packages/a4/34/4dd12fc8bb7d61c91467ec3efe415ffa7d5456f799954b40c5bbaeae470e/werkzeug-3.1.9.tar.gz", hash = "sha256:55ca7c70a75689be937aa27f8ff4b018f06ff4838fc73045560bf0f5a1291060", size = 940188, upload-time = "2026-09-27T18:33:41.637Z" }
|
||||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/93/8c/2e650f2afeb7ee576912636c23ddb621c91ac6a98e66dc8d29c3c69446e1/werkzeug-3.1.8-py3-none-any.whl", hash = "sha256:63a77fb8892bf28ebc3178683445222aa500e48ebad5ec77b0ad80f8726b1f50", size = 226459, upload-time = "2026-04-02T18:49:12.72Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/a1/38/df03f564f43cec2684823f3cccae1a652ee7face1cbaa76fb223096e64d7/werkzeug-3.1.9-py3-none-any.whl", hash = "sha256:6392e50c78460ba618e5b21f08a71f59c99ce99cdc6cf6e3dd7e6ccca8754fab", size = 228700, upload-time = "2026-09-27T18:33:39.685Z" },
|
||||
]
|
||||
|
||||
[[package]]
|
||||
|
||||
Reference in new issue
Block a user