Advertisement · 728 × 90

Posts by Python Package Index

Preview
Sustainability Engineer, PyPI - Career Page Apply to Sustainability Engineer, PyPI in Remote.

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

2 days ago 11 10 0 0
Preview
PyPI has completed its second audit - The Python Package Index Blog We are proud to announce PyPI's second external security audit.

🔎🔐 PyPI has completed its second external #security audit! Thanks to @sovereign.tech for funding, Trail of Bits for the audit, and Alpha-Omega for supporting rapid remediation. Find the full report on the Trail of Bits publication page. #Python #PyPI

2 days ago 24 12 0 1
Preview
Incident Report: LiteLLM/Telnyx supply-chain attacks, with guidance - The Python Package Index Blog Python Package Index shares insights and provides guidance following LiteLLM/Telnyx supply-chain attacks

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

2 weeks ago 16 10 0 3

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.

1 month ago 39 13 1 1
Preview
Dispatch from PyPI Land: A Year (and a Half!) as the Inaugural PyPI Support Specialist - The Python Package Index Blog A look back on the first year and a half as the inaugural PyPI Support Specialist.

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...

2 months ago 10 3 0 0
Post image

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...

3 months ago 14 5 0 0
Infographic of PyPI statistics, with a yellow background, blue and grey text, and blue rectangles to highlight each statistic. Title states "PyPI in 2025". Underneath are 5 statistics: 
    3.9 million+ new files published
    130,000+ new projects created
    1.92 exabytes of total data transferred
    2.56 trillion total requests served
    81,000 requests per second on average
At the bottom is the PyPI logo, "Python package index" with blocks in the shape of the Python logo.

Infographic of PyPI statistics, with a yellow background, blue and grey text, and blue rectangles to highlight each statistic. Title states "PyPI in 2025". Underneath are 5 statistics: 3.9 million+ new files published 130,000+ new projects created 1.92 exabytes of total data transferred 2.56 trillion total requests served 81,000 requests per second on average At the bottom is the PyPI logo, "Python package index" with blocks in the shape of the Python logo.

2025 was another eventful year for PyPI! Critical security enhancements, powerful new org features, a better overall user experience, and transparent security incident response 🎉👏 Thank you, PyPI team & community!

Learn more on our blog: blog.pypi.org/posts/2025-1...

3 months ago 43 17 1 2
Preview
Trusted Publishing is popular, now for GitLab Self-Managed and Organizations - The Python Package Index Blog Expansion of Trusted Publishers feature for more impact

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...

5 months ago 17 10 1 0
Advertisement
Preview
Open Infrastructure is Not Free: PyPI, the Python Software Foundation, and Sustainability In September, the Python Software Foundation (PSF) co-signed the Open Infrastructure is Not Free: A Joint Statement on Sustainable Stewardship Letter published by the Open Source Security Foundation (OpenSSF) as a steward of the Python Package Index (PyPI). As a follow up, I would like to share a bit more about the concerns expressed in this letter as they relate to our community and the PSF.

PyPI serves billions of requests daily- but sustaining it isn’t free. The PSF joined the OpenSSF & others in calling for organizations to invest in sustainable open infrastructure. Learn what this means for #PyPI, the PSF, & how our community can pitch in:

5 months ago 52 13 0 1
Preview
Token Exfiltration Campaign via GitHub Actions Workflows - The Python Package Index Blog Incident report of a recent attack campaign targeting GitHub Actions workflows to exfiltrate PyPI tokens, our response, and steps to protect your projects.

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:

6 months ago 10 4 0 2
Preview
Phishing attacks with new domains likely to continue - The Python Package Index Blog A new phishing campaign targeting PyPI users using similar tactics to previous campaigns.

🚨 There is a new ongoing phishing campaign against PyPI users. This campaign uses the same tactics as the previous campaign targeting PyPI users, but with a new domain.

Read more about what steps we're taking to protect PyPI users from future campaigns:

6 months ago 15 12 0 0

The PSF has adopted pypistats.org, ensuring long-term stability while staying open source and community driven 🎉 Thank you to Christopher Flynn, for operating this awesome community service for 6+ years- and for continuing to maintain the project 💪🐍 pyfound.blogspot.com/2025/08/pypi...

7 months ago 31 15 1 0
Preview
Preventing Domain Resurrection Attacks - The Python Package Index Blog 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.

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

8 months ago 18 7 0 1
Preview
Preventing ZIP parser confusion attacks on Python package installers - The Python Package Index Blog PyPI will begin warning and will later reject wheels that contain differentiable ZIP features or incorrect RECORD files.

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:

8 months ago 16 6 0 0
Preview
PyPI Users Email Phishing Attack - The Python Package Index Blog PyPI Users are receiving emails detailing them to log in to a fake PyPI site.

Always verify the domain is pypi.org before logging in.

Read more: blog.pypi.org/posts/2025-0...

8 months ago 10 6 0 1

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.

8 months ago 61 40 2 2
Preview
Making PyPI's test suite 81% faster See how we slashed PyPI’s test suite runtime from 163 to 30 seconds. The techniques we share can help you dramatically improve your own project’s testing performance without sacrificing coverage.

my colleague @darkamaul.bsky.social has a new blog post on the @trailofbits.bsky.social blog about how we worked with @pypi.org's maintainers to slash test times on PyPI by over 80%:

blog.trailofbits.com/2025/05/01/m...

11 months ago 6 3 0 1

This wasn’t just blather! bsky.app/profile/pypi...

1 year ago 1 0 0 0
Advertisement
Preview
Incident Report: Organizations Team privileges - The Python Package Index Blog We responded to an incident related to privileges persisting via Organization Teams after Members are removed from Organizations.

Incident report! Thanks to our community for reporting, we take security seriously and work to address issues like these to suit.

blog.pypi.org/posts/2025-0...

1 year ago 3 2 1 0
Preview
Security The Python Package Index (PyPI) is a repository of software for the Python programming language.

#PyPI takes security very seriously. If you ever run into malware or a security issue with PyPI itself, make sure to follow our reporting instructions carefully-- and thank you for your vigilance! pypi.org/security/ #python

1 year ago 6 0 0 1
Python Infrastructure Status Welcome to Python Infrastructure's home for real-time and historical data on system performance.

Keep up to date and subscribe for updates on #PyPI infrastructure status, including requests, edge requests/errors, and traffic via our public dashboard: status.python.org #python

1 year ago 2 0 0 0
Preview
Statistics The Python Package Index (PyPI) is a repository of software for the Python programming language.

Into stats? Find various first and third party #PyPI statistics on our website: pypi.org/stats/ #python

1 year ago 1 0 0 0
Packaging Python Projects - Python Packaging User Guide This tutorial walks you through how to package a simple Python project. It will show you how to add the necessary files and structure to create the package, how to build the package, and how to upload it to the Python Package Index (PyPI).

Want to add your #Python package to #PyPI? Check out our 'Packaging Python Projects' guide:

1 year ago 5 5 1 0
Python Packaging User Guide The Python Packaging User Guide (PyPUG) is a collection of tutorials and guides for packaging Python software.

Learn about how to install and distribute #Python packages with the 'Python Packaging User Guide', a collection of tutorials and references, maintained by the Python Packaging Authority: packaging.python.org/ #pypi

1 year ago 2 0 0 0
Preview
The Python Package Index Blog The official blog of the Python Package Index

If you want to get in-depth updates on #PyPI news, updates, and incidents, make sure to regularly read up on our blog: blog.pypi.org/ #python

1 year ago 7 4 0 0
Preview
Help The Python Package Index (PyPI) is a repository of software for the Python programming language.

If you've got questions about the basics of #PyPI, your account, integration, project admin, troubleshooting, or what PyPI is all about, make sure to check our FAQ! pypi.org/help/ #python

1 year ago 1 0 0 0
Advertisement
Preview
The official home of the Python Programming Language

@python.org raises and distributes funds to improve #Python's packaging ecosystem, including #PyPI. If your company depends on Python or PyPI, send our sponsorship page to those internal decision makers to help sustain Python for all, for free, forever: www.python.org/sponsors/app...

1 year ago 5 0 0 0
Installing Packages - Python Packaging User Guide It’s important to note that the term “package” in this context is being used to describe a bundle of software to be installed (i.e. as a synonym for a distribution). It does not refer to the kind of package that you import in your Python source code (i.e. a container of modules). It is common in the Python community to refer to a distribution using the term “package”. Using the term “distribution” is often not preferred, because it can easily be confused with a Linux distribution, or another larger software distribution like Python itself.

New to #PyPI? It's the home and central repository for #Python packages 🐍🏡 Use pip install to grab your favorite libraries!

1 year ago 1 1 0 1
Preview
The Python Package Index (PyPI) is a repository of software for the Python programming language.

Welcome to the official #PyPI Bluesky account 🦋🐍 Your trusted source for discovering, installing, and sharing #Python packages. Follow us for updates, security news, and incident reports!

1 year ago 14 3 0 0

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).

1 year ago 10 1 0 0