Whats’ hot and what not in Python, August 2023

An analysis of PyPI download statistics

Martin Thoma
5 min readAug 1, 2023
Photo by Joshua Golde on Unsplash

The Python Packaging Index (PyPI) tracks the downloaded packages. I’ve checked the monthly statistics for the two time frames:

  • 1st of June to 30th of June and
  • 1st of July to 31st of July

and compared them.

It’s important to realize that download statistics do not tell you anything about the code quality and only give a small indication to popularity. The download statistics get pushed if people regularly download packages through their Continuous Integration (CI) systems for testing their own software. Being a dependency of a popular package certainly helps. And just being an indirect dependency by many packages is typically also not exciting. There is a reason why requests and boto3 are typically in the TOP-10.

Top Newcomers

In the following, I tried to group packages if multiple newcomers are just the cause of another change.

  1. № 134, downloaded 30232921x: jsonschema-specifications . That pulled rpds-py and referencing up as well. And the reason it came up that quickly is because the jsonschema package was popular before. Those became a dependency in February, but only in July were the releases. Yes, multiple…

--

--

Martin Thoma

I’m a Software Engineer with over 10 years of Python experience (Backend/ML/AI). Support me via https://martinthoma.medium.com/membership