Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support PEP 740 Digital Attestation #3379

Open
2 tasks
jornfranke opened this issue Feb 6, 2025 · 0 comments
Open
2 tasks

Support PEP 740 Digital Attestation #3379

jornfranke opened this issue Feb 6, 2025 · 0 comments
Labels
feature-request This issue requests a feature. needs-triage This issue or PR still needs to be triaged.

Comments

@jornfranke
Copy link

Describe the feature

Botocore is used by many companies in various projects (https://trailofbits.github.io/are-we-pep740-yet/).

Companies can more safely use Botocore if the package is published with digital attestations according to PEP 740 (https://peps.python.org/pep-0740/).

Hence, boto3 should be published with digital attestations.

Use Case

I want to make sure that the boto3 package on pypi has not been replaced by malicious actors and that the version I download follows certain quality standards.

Proposed Solution

Implement a publishing CI/CD pipeline that generates and uploads digital attestations.

Example:
https://docs.pypi.org/attestations/

Other Information

No response

Acknowledgements

  • I may be able to implement this feature request
  • This feature might incur a breaking change

SDK version used

1.36.15

Environment details (OS name and version, etc.)

Does not depend on an environment

@jornfranke jornfranke added feature-request This issue requests a feature. needs-triage This issue or PR still needs to be triaged. labels Feb 6, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature-request This issue requests a feature. needs-triage This issue or PR still needs to be triaged.
Projects
None yet
Development

No branches or pull requests

1 participant