This is an automated email from the ASF dual-hosted git repository.
sbp pushed a commit to branch sbp
in repository https://gitbox.apache.org/repos/asf/tooling-trusted-releases.git
The following commit(s) were added to refs/heads/sbp by this push:
new 6de01e2 Focus pip-audit on the relevant dependencies
6de01e2 is described below
commit 6de01e2c58d329d5121f4470458c4e291e60d2fe
Author: Sean B. Palmer <[email protected]>
AuthorDate: Wed Feb 11 12:40:57 2026 +0000
Focus pip-audit on the relevant dependencies
---
.pre-commit-config.yaml | 12 +-
Makefile | 1 +
requirements-for-pip-audit.txt | 380 +++++++++++++++++++++++++++++++++++++++++
uv.lock | 8 +-
4 files changed, 394 insertions(+), 7 deletions(-)
diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index 8dc9134..ca7a27f 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -100,10 +100,16 @@ repos:
rev: v2.10.0
hooks:
- id: pip-audit
- # TODO: remove when GitHub Actions has pip 26.0+
- args: ["--ignore-vuln", "CVE-2026-1703"]
+ args:
+ - '-r'
+ - 'requirements-for-pip-audit.txt'
+ - '--disable-pip'
+ - '--no-deps'
+ # TODO: Remove when #644 is complete
+ - '--ignore-vuln'
+ - 'CVE-2026-26007'
- repo: https://github.com/oxc-project/mirrors-oxlint
- rev: v1.43.0
+ rev: v1.46.0
hooks:
- id: oxlint
name: lint JS files with Oxlint
diff --git a/Makefile b/Makefile
index 7f61eab..e152b25 100644
--- a/Makefile
+++ b/Makefile
@@ -140,3 +140,4 @@ update-deps:
pre-commit autoupdate || :
uv lock --upgrade --exclude-newer "$$(date -u +%Y-%m-%dT%H:%M:%SZ)"
uv sync --frozen --all-groups
+ uv export --frozen --format requirements-txt --no-emit-project
--no-header --no-hashes > requirements-for-pip-audit.txt
diff --git a/requirements-for-pip-audit.txt b/requirements-for-pip-audit.txt
new file mode 100644
index 0000000..5733e22
--- /dev/null
+++ b/requirements-for-pip-audit.txt
@@ -0,0 +1,380 @@
+aiofiles==24.1.0
+ # via
+ # quart
+ # quart-uploads
+ # tooling-trusted-releases
+aiohappyeyeballs==2.6.1
+ # via aiohttp
+aiohttp==3.13.3
+ # via
+ # asfpy
+ # asfquart
+ # tooling-trusted-releases
+aioshutil==1.6
+ # via tooling-trusted-releases
+aiosignal==1.4.0
+ # via aiohttp
+aiosmtplib==4.0.2
+ # via tooling-trusted-releases
+aiosqlite==0.21.0
+ # via tooling-trusted-releases
+aiozipstream==0.4
+ # via tooling-trusted-releases
+alembic==1.18.4
+ # via tooling-trusted-releases
+annotated-types==0.7.0
+ # via pydantic
+anyio==4.12.1
+ # via watchfiles
+arrow==1.4.0
+ # via isoduration
+asfpy==0.56
+ # via asfquart
+asfquart @
git+https://github.com/apache/infrastructure-asfquart.git@99e3ec6523a02111ab9a0dd90467d124906ce398
+ # via tooling-trusted-releases
+asyncssh==2.22.0
+ # via tooling-trusted-releases
+attrs==25.4.0
+ # via
+ # aiohttp
+ # jsonschema
+ # referencing
+blake3==1.0.8
+ # via tooling-trusted-releases
+blinker==1.9.0
+ # via
+ # flask
+ # quart
+blockbuster==1.5.26
+ # via tooling-trusted-releases
+boolean-py==5.0
+ # via license-expression
+certifi==2026.1.4
+ # via requests
+cffi==1.17.1
+ # via
+ # asfpy
+ # cmarkgfm
+ # cryptography
+cfgv==3.5.0
+ # via pre-commit
+charset-normalizer==3.4.4
+ # via requests
+click==8.3.1
+ # via
+ # djlint
+ # flask
+ # quart
+cmarkgfm==2024.11.20
+ # via tooling-trusted-releases
+colorama==0.4.6
+ # via
+ # click
+ # djlint
+ # tqdm
+cryptography==44.0.3
+ # via
+ # asfpy
+ # asyncssh
+ # pgpy
+ # tooling-trusted-releases
+cssbeautifier==1.15.4
+ # via djlint
+cvss==3.6
+ # via tooling-trusted-releases
+cyclonedx-python-lib==11.6.0
+ # via tooling-trusted-releases
+decouple-types==1.0.2
+defusedxml==0.7.1
+ # via py-serializable
+distlib==0.4.0
+ # via virtualenv
+djlint==1.36.4
+dnspython==2.8.0
+ # via
+ # email-validator
+ # tooling-trusted-releases
+dulwich==1.0.0
+ # via tooling-trusted-releases
+dunamai==1.25.0
+ # via tooling-trusted-releases
+easydict==1.13
+ # via
+ # asfpy
+ # asfquart
+editorconfig==0.17.1
+ # via
+ # cssbeautifier
+ # jsbeautifier
+email-validator==2.2.0
+ # via tooling-trusted-releases
+ezt==1.1
+ # via
+ # asfpy
+ # asfquart
+filelock==3.20.3
+ # via virtualenv
+flask==3.1.2
+ # via quart
+forbiddenfruit==0.1.4 ; implementation_name == 'cpython'
+ # via blockbuster
+fqdn==1.5.1
+ # via jsonschema
+frozenlist==1.8.0
+ # via
+ # aiohttp
+ # aiosignal
+gitignore-parser==0.1.13
+ # via tooling-trusted-releases
+greenlet==3.3.1
+ # via
+ # sqlalchemy
+ # tooling-trusted-releases
+h11==0.16.0
+ # via
+ # hypercorn
+ # wsproto
+h2==4.3.0
+ # via hypercorn
+hpack==4.1.0
+ # via h2
+htpy==25.12.0
+ # via tooling-trusted-releases
+hypercorn==0.18.0
+ # via
+ # quart
+ # tooling-trusted-releases
+hyperframe==6.1.0
+ # via h2
+hyperscan==0.8.0
+ # via tooling-trusted-releases
+identify==2.6.16
+ # via pre-commit
+idna==3.11
+ # via
+ # anyio
+ # email-validator
+ # jsonschema
+ # requests
+ # yarl
+isoduration==20.11.0
+ # via jsonschema
+itsdangerous==2.2.0
+ # via
+ # flask
+ # quart
+jinja2==3.1.6
+ # via
+ # flask
+ # quart
+jsbeautifier==1.15.4
+ # via
+ # cssbeautifier
+ # djlint
+json5==0.13.0
+ # via djlint
+jsonpointer==3.0.0
+ # via jsonschema
+jsonschema==4.26.0
+ # via cyclonedx-python-lib
+jsonschema-specifications==2025.9.1
+ # via jsonschema
+lark==1.3.1
+ # via rfc3987-syntax
+ldap3==2.10.2rc2
+ # via tooling-trusted-releases
+license-expression==30.4.4
+ # via cyclonedx-python-lib
+mako==1.3.10
+ # via alembic
+markdown-it-py==4.0.0
+ # via rich
+markupsafe==3.0.3
+ # via
+ # flask
+ # htpy
+ # jinja2
+ # mako
+ # quart
+ # werkzeug
+ # wtforms
+mdurl==0.1.2
+ # via markdown-it-py
+multidict==6.7.1
+ # via
+ # aiohttp
+ # yarl
+nodeenv==1.10.0
+ # via
+ # pre-commit
+ # pyright
+packageurl-python==0.17.6
+ # via cyclonedx-python-lib
+packaging==26.0
+ # via
+ # dunamai
+ # tooling-trusted-releases
+pathspec==1.0.4
+ # via djlint
+pgpy==0.6.0
+ # via tooling-trusted-releases
+platformdirs==4.5.1
+ # via virtualenv
+pre-commit==4.5.1
+priority==2.0.0
+ # via hypercorn
+propcache==0.4.1
+ # via
+ # aiohttp
+ # yarl
+psutil==7.2.2
+ # via tooling-trusted-releases
+puremagic==1.30
+ # via tooling-trusted-releases
+py-serializable==2.1.0
+ # via cyclonedx-python-lib
+pyasn1==0.6.2
+ # via
+ # ldap3
+ # pgpy
+pycparser==3.0
+ # via cffi
+pycryptodomex==3.23.0
+ # via ldap3
+pydantic==2.12.5
+ # via
+ # pydantic-xml
+ # quart-schema
+ # sqlmodel
+pydantic-core==2.41.5
+ # via
+ # pydantic
+ # pydantic-xml
+pydantic-xml==2.18.0
+ # via tooling-trusted-releases
+pygments==2.19.2
+ # via rich
+pyhumps==3.8.0
+ # via quart-schema
+pyjwt==2.11.0
+ # via tooling-trusted-releases
+pyright==1.1.408
+python-dateutil==2.9.0.post0
+ # via
+ # arrow
+ # strictyaml
+python-decouple==3.8
+ # via tooling-trusted-releases
+python-gnupg==0.5.6
+ # via tooling-trusted-releases
+pyyaml==6.0.3
+ # via
+ # asfpy
+ # asfquart
+ # djlint
+ # pre-commit
+quart==0.20.0
+ # via
+ # asfquart
+ # quart-rate-limiter
+ # quart-schema
+ # quart-uploads
+ # quart-wtforms
+quart-rate-limiter==0.12.1
+ # via tooling-trusted-releases
+quart-schema==0.23.0
+ # via tooling-trusted-releases
+quart-uploads==0.0.4
+ # via quart-wtforms
+quart-wtforms==1.0.3
+ # via tooling-trusted-releases
+referencing==0.37.0
+ # via
+ # cyclonedx-python-lib
+ # jsonschema
+ # jsonschema-specifications
+regex==2026.1.15
+ # via djlint
+requests==2.32.5
+ # via asfpy
+rfc3339-validator==0.1.4
+ # via jsonschema
+rfc3986-validator==0.1.1
+ # via jsonschema
+rfc3987-syntax==1.1.0
+ # via jsonschema
+rich==14.0.0
+ # via tooling-trusted-releases
+rpds-py==0.30.0
+ # via
+ # jsonschema
+ # referencing
+ruff==0.15.0
+semver==3.0.4
+ # via tooling-trusted-releases
+six==1.17.0
+ # via
+ # cssbeautifier
+ # jsbeautifier
+ # python-dateutil
+ # rfc3339-validator
+sortedcontainers==2.4.0
+ # via cyclonedx-python-lib
+sqlalchemy==2.0.46
+ # via
+ # alembic
+ # sqlmodel
+sqlmodel==0.0.32
+ # via tooling-trusted-releases
+standard-imghdr==3.13.0
+ # via tooling-trusted-releases
+strictyaml==1.7.3
+ # via tooling-trusted-releases
+structlog==25.5.0
+ # via tooling-trusted-releases
+tqdm==4.67.3
+ # via djlint
+types-aiofiles==24.1.0.20250822
+ # via quart-uploads
+typing-extensions==4.15.0
+ # via
+ # aiosqlite
+ # alembic
+ # asyncssh
+ # pydantic
+ # pydantic-core
+ # pyright
+ # sqlalchemy
+ # typing-inspection
+typing-inspection==0.4.2
+ # via pydantic
+tzdata==2025.3
+ # via arrow
+uri-template==1.3.0
+ # via jsonschema
+urllib3==2.6.3
+ # via
+ # dulwich
+ # requests
+uvloop==0.22.1
+ # via hypercorn
+virtualenv==20.36.1
+ # via pre-commit
+watchfiles==1.1.1
+ # via
+ # asfpy
+ # asfquart
+webcolors==25.10.0
+ # via jsonschema
+werkzeug==3.1.5
+ # via
+ # flask
+ # quart
+wsproto==1.3.2
+ # via hypercorn
+wtforms==3.2.1
+ # via quart-wtforms
+yarl==1.22.0
+ # via aiohttp
+yyjson==4.0.6
+ # via tooling-trusted-releases
diff --git a/uv.lock b/uv.lock
index 01b4860..d25eb99 100644
--- a/uv.lock
+++ b/uv.lock
@@ -3,7 +3,7 @@ revision = 3
requires-python = "==3.13.*"
[options]
-exclude-newer = "2026-02-06T17:17:12Z"
+exclude-newer = "2026-02-11T12:36:19Z"
[[package]]
name = "aiofiles"
@@ -110,16 +110,16 @@ wheels = [
[[package]]
name = "alembic"
-version = "1.18.3"
+version = "1.18.4"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "mako" },
{ name = "sqlalchemy" },
{ name = "typing-extensions" },
]
-sdist = { url =
"https://files.pythonhosted.org/packages/79/41/ab8f624929847b49f84955c594b165855efd829b0c271e1a8cac694138e5/alembic-1.18.3.tar.gz",
hash =
"sha256:1212aa3778626f2b0f0aa6dd4e99a5f99b94bd25a0c1ac0bba3be65e081e50b0", size
= 2052564, upload-time = "2026-01-29T20:24:15.124Z" }
+sdist = { url =
"https://files.pythonhosted.org/packages/94/13/8b084e0f2efb0275a1d534838844926f798bd766566b1375174e2448cd31/alembic-1.18.4.tar.gz",
hash =
"sha256:cb6e1fd84b6174ab8dbb2329f86d631ba9559dd78df550b57804d607672cedbc", size
= 2056725, upload-time = "2026-02-10T16:00:47.195Z" }
wheels = [
- { url =
"https://files.pythonhosted.org/packages/45/8e/d79281f323e7469b060f15bd229e48d7cdd219559e67e71c013720a88340/alembic-1.18.3-py3-none-any.whl",
hash =
"sha256:12a0359bfc068a4ecbb9b3b02cf77856033abfdb59e4a5aca08b7eacd7b74ddd", size
= 262282, upload-time = "2026-01-29T20:24:17.488Z" },
+ { url =
"https://files.pythonhosted.org/packages/d2/29/6533c317b74f707ea28f8d633734dbda2119bbadfc61b2f3640ba835d0f7/alembic-1.18.4-py3-none-any.whl",
hash =
"sha256:a5ed4adcf6d8a4cb575f3d759f071b03cd6e5c7618eb796cb52497be25bfe19a", size
= 263893, upload-time = "2026-02-10T16:00:49.997Z" },
]
[[package]]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]