pypa / pip-audit

Audits Python environments, requirements files and dependency trees for known security vulnerabilities, and can automatically fix them
https://pypi.org/project/pip-audit/
Apache License 2.0
979 stars 62 forks source link

Detailed installation reports #170

Open di opened 2 years ago

di commented 2 years ago

Per the discussion at https://discuss.python.org/t/pip-installation-reports/12316, there seems to be an interest in generating detailed reports on the artifacts installed into an environment, with per-artifact data including:

We already have some related functionality here with our SBOM support, and given the availability of such metadata, I think that this should generally be considered in-scope as a feature for pip-audit

CAM-Gerlach commented 1 year ago

NB, this issue and project was mentioned as potentially supporting the proposal in the draft PEP 710 (under final review in PR python/pep#3076):

A community project pip-audit raised their possible interest in pypa/pip-audit#170.

Also, just to confirm, are you okay with being mentioned as such (and implied to be supportive of it)? Also, any additional feedback you may have on the PEP before initial submission is of course welcome. Thanks!

woodruffw commented 1 year ago

I think @di has the final say, but I'm okay with you mentioning us! It sounds like this PEP would give us the information we've asked for with this issue, so support for it (at least in a behavioral/outputs sense) seems appropriate ๐Ÿ™‚

di commented 1 year ago

Yep, fine with me, thanks for checking.

CAM-Gerlach commented 1 year ago

Thanks for confirming!

I think @di has the final say, but I'm okay with you mentioning us!

(N.B. it's not me mentioning you, I'm just a PEP editor reviewing itโ€”it's @fridex who was the author of the PEP and did all the hard work on it).

fridex commented 1 year ago

It sounds like this PEP would give us the information we've asked for with this issue, so support for it (at least in a behavioral/outputs sense) seems appropriate ๐Ÿ™‚

See PEP-710, now online. Please feel free to participate in the discussion if you find this feature valuable. Thank you!

it's @fridex who was the author of the PEP and did all the hard work on it

(The PEP is a result of great collaboration! @CAM-Gerlach did tremendous editing work.)