Skip to content

chore: run pip-audit on ci - #1029

Open
inimaz wants to merge 2 commits into
masterfrom
ci/pip-audit
Open

chore: run pip-audit on ci#1029
inimaz wants to merge 2 commits into
masterfrom
ci/pip-audit

Conversation

@inimaz

@inimaz inimaz commented Jan 18, 2026

Copy link
Copy Markdown
Collaborator

Description

Test to see if pip-audit can flag issues on the dependencies of the uv.lock.

@inimaz
inimaz requested a review from a team as a code owner January 18, 2026 10:27
@inimaz

inimaz commented Jan 18, 2026

Copy link
Copy Markdown
Collaborator Author

pip-audit alone does not manage to flag uv.lock dependency issues.
For info, there is an issue requesting uv audit astral-sh/uv#9189.

@nyudenkov

Copy link
Copy Markdown

Hi @inimaz! I'm Nikita, developer behind PySentry.
My tool natively supports uv.lock and gives more insights on vulnerabilities and packages overall (PEP792 support)
If you want to give it a try, I can make a PR for you with pysentry integrated into CI.

@SaboniAmine

Copy link
Copy Markdown
Member

Hi @inimaz! I'm Nikita, developer behind PySentry. My tool natively supports uv.lock and gives more insights on vulnerabilities and packages overall (PEP792 support) If you want to give it a try, I can make a PR for you with pysentry integrated into CI.

Hello Nikita, sorry for the delay of response.
That could be nice to test PySentry, indeed! If this doesn't take you too much time, could you please propose a new CI task ?

@inimaz

inimaz commented Jul 29, 2026

Copy link
Copy Markdown
Collaborator Author

uv audit is out now! worth testing it instead of this

@nyudenkov

nyudenkov commented Jul 29, 2026

Copy link
Copy Markdown

hey, sorry for dropping off, I've got swamped
free now if there's still interest

@inimaz good to see uv audit lands
they overlap a lot, but pysentry covers a bit more ground, so it might be worth seeing both on your uv.lock :)

pysentry adds: three advisory DBs merged (PyPA, PyPI, OSV) so no single source hides a CVE; PEP 792 (flags quarantined/archived packages, can fail on quarantined); CVSS v3/v4 for severity gating. SBOM generation is coming soon too.

if you're still up for trying it, I can open a pr with small non-blocking job so you can see it next to uv audit and keep whatever fits
just tell if you're up for it :)

@inimaz

inimaz commented Jul 30, 2026

Copy link
Copy Markdown
Collaborator Author

Nice @nyudenkov !

if you're still up for trying it, I can open a pr with small non-blocking job so you can see it next to uv audit and keep whatever fits just tell if you're up for it :)

Sure please do and we can keep the discussion on that one thanks!
Btw I opened an issue on pysentry asking how to run it on the ci --> nyudenkov/pysentry#120 it might be related?

@nyudenkov

Copy link
Copy Markdown

@inimaz opened it: #1283 :)

small non-blocking job (continue-on-error) - reads uv.lock directly, SARIF to the Security tab, merges PyPA/PyPI/OSV

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants