Python Package Index

Python Package Index

@pypi.org

The Python Package Index (PyPI) is the repository of software for the Python programming language. Pronounced 🥧 🫛 👁️

1.7K followers0 following25 posts

#PyPI has moved account registration defenses from reactive to proactive. A new email reputation check identifies disposable addresses at signup, so protection no longer depends on staff and volunteers manually updating blocklists. Another step toward a safer ecosystem 🔐 #Python

blog.pypi.orgChecking email reputation, and allowing Outlook again - The Python Package Index BlogPyPI now checks the reputation of new email addresses during registration, and accepts outlook.com and hotmail.com addresses again.

Python Package Index reposted

I’m excited to speak at @fastly.com #Xcelerate NYC on October 14, joining Artur Bergman, Founder and CTO of #Fastly, on Building a Foundation for the AI Era. We’ll discuss how AI-generated traffic is forcing a rethink of caching, security, and performance at scale.

Python Package Index reposted

Great coverage from @lwndotnet.bsky.social of the PSF PyPI Safety & Security Engineer @miketheman.com's talk on Trusted Publishing at Open Source Summit. 36% of PyPI uploads now use Trusted Publishing. Is yours one of them? lwn.net/Articles/107... #Python #PyPI #OSSumit #Security

lwn.netEliminating long-lived credentials with trusted publishingTrusted publishing is an authentication mechanism that relies on short-lived credentials to red [...]

Python Package Index reposted

Hear from PSF's @pypi.org Support Specialist Maria Ashna on what her day-to-day looks like, how she cleared multiple months-long backlogs, and the future of PyPI Orgs in this Behind the Commit episode from @clytaemnestra.bsky.social. ▶️ www.youtube.com/watch?v=OGIz... #Python #PyPI #OpenSource

youtube.comInside PyPI: Maria Ashna on Supporting Python's Package Index [Full Episode]YouTube video by Behind the Commit
Mia Bajić@clytaemnestra.bsky.social

PyPI hit over 1 million users and it's maintained by a team of just a few people. I talked to Maria Ashna about what that actually looks like: clearing a 500+ ticket backlog, handling edge cases nobody thinks about, and what are PyPI organizations. Episode link is in the first comment.

Python Package Index reposted

The PSF is looking for a PyPI Sustainability Engineer to join the team! This is a full time, 1-year contract (with the possibility of renewal), globally remote position. If you love #Python, care about open source, and want your work to matter at infrastructure scale–consider applying! #PyPI #Python

pythonsoftwarefoundation.applytojob.comSustainability Engineer, PyPI - Career PageApply to Sustainability Engineer, PyPI in Remote.

PSF Security developers have published incident reports on the LiteLLM & Telnyx #supplychain attacks. Read what happened, who's affected, and what developers & maintainers can do to prepare and protect themselves from future incidents. #security #python

blog.pypi.orgIncident Report: LiteLLM/Telnyx supply-chain attacks, with guidance - The Python Package Index BlogPython Package Index shares insights and provides guidance following LiteLLM/Telnyx supply-chain attacks

Huge thanks to @fastly.com for 10+ years of keeping #PyPI up and running! PyPI serves 800K+ users at ~100K requests/sec. With a small team behind the service, that kind of scale is only possible because of infrastructure partners who invest in the sustainability of the #Python ecosystem.

Fastly@fastly.com

For 10+ years, Fastly has supported the @python.org in securing & scaling the #Python Package Index (PyPI). Proud to help keep one of the world’s most critical open source ecosystems fast, fresh, & secure. www.fastly.com/customers/psf #OpenSource

Over the past year (and a half!), our inaugural PyPI Support Specialist, Maria Ashna, helped tackle backlogs, improve support processes, and keep #PyPI running smoothly for the #Python community. Read the full reflection on what that work looked like 👇 blog.pypi.org/posts/2026-0...

blog.pypi.orgDispatch from PyPI Land: A Year (and a Half!) as the Inaugural PyPI Support Specialist - The Python Package Index BlogA look back on the first year and a half as the inaugural PyPI Support Specialist.

Python Package Index reposted

Proud to support the Python Software Foundation (@python.org) as a Fast Forward member! PyPI’s 2025 Year in Review shows the scale of the Python ecosystem: • 3.9M+ new files • 130K+ new projects Honored to help power infrastructure behind the global Python community. blog.pypi.org/posts/2025-1...

Python Package Index reposted

New @pypi.org blog TL, DR: - Trusted Publishing used for 25% of all files uploaded in Oct 2025 - @gitlab.com Self-Managed now in beta - Pending Publishers can be added for Organizations, too! #Python #SupplyChain #Security Read it here: blog.pypi.org/posts/2025-1...

blog.pypi.orgTrusted Publishing is popular, now for GitLab Self-Managed and Organizations - The Python Package Index BlogExpansion of Trusted Publishers feature for more impact

Python Package Index reposted

A campaign targeted GitHub Actions to steal PyPI tokens—PyPI wasn’t compromised and no PyPI packages were published by the attackers. Stay safe: review your tokens, rotate any exposed ones, and use short-lived, scoped GitHub Actions tokens. Details:

blog.pypi.orgToken Exfiltration Campaign via GitHub Actions Workflows - The Python Package Index BlogIncident report of a recent attack campaign targeting GitHub Actions workflows to exfiltrate PyPI tokens, our response, and steps to protect your projects.

PyPI now checks for expired domains to prevent domain resurrection attacks, a type of supply-chain attack where someone buys an expired domain and uses it to take over #PyPI accounts through password resets. #Python #OpenSource #SupplyChain #Security

blog.pypi.orgPreventing Domain Resurrection Attacks - The Python Package Index BlogPyPI now checks for expired domains to prevent domain resurrection attacks, a type of supply-chain attack where someone buys an expired domain and uses it to take over PyPI accounts through password resets.

The Python Package Index is introducing new restrictions to protect Python package installers and inspectors from ZIP confusion attacks. There is no evidence that this vulnerability has been exploited. Read the blog post for more information:

blog.pypi.orgPreventing ZIP parser confusion attacks on Python package installers - The Python Package Index BlogPyPI will begin warning and will later reject wheels that contain differentiable ZIP features or incorrect RECORD files.

Python Package Index reposted

Heads Up, #Python Developers! There is an active phishing attack targeting PyPI users. • Threat: Emails from noreply@pypj.org (with a 'j') link to a fake login page. • Action: Do not click any links. If you already did, change your PyPI password ASAP. • Note: PyPI itself has not been breached.

Python Package Index reposted

Python Package Index reposted

I just went through and archived every project I'm the sole owner of that hasn't had a release in 4 years (although that date isn't special, it just happens to be the "youngest" release; oldest, latest release was over 14 years ago).

Python Package Index reposted

Python Package Index reposted

Last week the Python package "Ultralytics" suffered a supply-chain attack on its build and release process. This is a review of the attack from @pypi.org's perspective. There's plenty of advice for how Python projects can increase their #security posture: blog.pypi.org/posts/2024-1...

blog.pypi.orgSupply-chain attack analysis: Ultralytics - The Python Package Index BlogAnalysis of a package targeted by a supply-chain attack to the build and release process

You are up to date.