Issue #695: Subinterpreters, Asyncio, Pytest, and More (Aug. 19, 2025)

#695 – AUGUST 19, 2025

Subinterpreters and Asyncio

Subinterpreters are new and not well understood by the community, a library to abstract away some of the complexities is needed, and asyncio is one way to do that.
JAMIE CHANG • Shared by Jamie Chang

Python’s asyncio: A Hands-on Walkthrough

Explore how Python asyncio works and when to use it. Follow hands-on examples to build efficient programs with coroutines and awaitable tasks.
REAL PYTHON

Starting With Pytest’s Parametrize

Pytest’s parametrize feature is powerful but it looks scary. This step-by-step explanation can help you learn how to use it.
NED BATCHELDER

PEP 802: Display Syntax for the Empty Set (Added)

PYTHON.ORG

Python 3.13.7 Released

PYTHON.ORG

Python 3.14.0rc2 Released

CPYTHON DEV BLOG

Articles & Tutorials

PyPI Now Serves Project Status Markers in API Responses

Project status markers were defined in PEP 792. They are metadata about the state of a project in the repository. For example, if a project becomes archived or quarantined, this can now be expressed in the package data. PyPI has added this info to the API calls as well.
WILLIAM WOODRUFF

Transferring “UTF8.XYZ”

UTF8.XYZ is a simple web service to help you easily find, and copy/paste emoji and other Unicode characters. The service was created by Seth Larson, and it is now being maintained by Trey Hunner, both big names in the Python community.
SETH LARSON

Test & Code Final Episode

After 10 years and 237 episodes, Brian Okken has decided to stop recording Test & Code. He’ll still be contributing to Python Bytes. Here’s to all his work on a great podcast over the last decade.
BRIAN OKKEN podcast

Inside HRT’s Python Fork for Faster Imports

Hudson River Trading has forked Python for internal use to implement the rejected PEP 690 which proposed lazy imports. Lazy imports cause complications but in their case meant a large speedup.
NOAH KIM

Announcing the PSF Board Candidates for 2025

The Python Software Foundation elections are upon us, this post announces this year’s candidates. Voting is September 2nd through the 16th. To vote you must be registered by August 26th.
PYTHON SOFTWARE FOUNDATION

User Timezones in Django

If your Django site has users from across different timezones, you may need to give them the ability to choose times locally. This post steps you through how to do that in Django.
DJANGOTRICKS

How to Install Python CLI Tools Globally

Ubuntu 24.04 enforces PEP 668, blocking global pip installs. Learn how to use pipx, uv, and other modern methods to install Python CLI tools globally while staying compliant.
SAADMAN RAFAT • Shared by Saadman Rafat

How JIT Builds of CPython Actually Work

You don’t have to be a compiler engineer to understand how your code runs in a JIT build of CPython, this article runs you through just what happens under the covers.
SAVANNAH BAILEY

Working With Python’s .__dict__ Attribute

Explore Python’s .__dict__ attribute to manage class and instance attributes directly for more flexible, low-level control of your objects.
REAL PYTHON course

pyx: A Python-Native Package Registry, Now in Beta

The folks at Astral, who brought you uv and more, have created a new commercial Python-native package registry called “pyx”.
ASTRAL

Enjoy Better UX With Wagtail 7.1

From more collapsible blocks to better image sorting, version 7.1 has a lot of things users will love.
MEAGEN VOSS

The Unburdened Village

Navigating Python’s import system and namespace packages
VIVIS DEV • Shared by Vivis Dev

Projects & Code

trio: Library for Async Concurrency and I/O

GITHUB.COM/PYTHON-TRIO

flower: Real-Time Monitor and Web Admin for Celery

GITHUB.COM/MHER

localstack: Fully Functional Local AWS Cloud Stack

GITHUB.COM/LOCALSTACK

faststream: Event API for Kafka, RabbitMQ, NATS & Redis

GITHUB.COM/AG2AI

notata: Store Simulation Results in a Standardized Format

GITHUB.COM/ALONFNT

Events

AI Agent Showdown on Aug. 19 at 1pm ET

August 19, 2025 at 1PM ET
8THLIGHT.COM • Shared by Laura Stephens

Weekly Real Python Office Hours Q&A (Virtual)

August 20, 2025
REALPYTHON.COM

PyData Bristol Meetup

August 21, 2025
MEETUP.COM

PyLadies Dublin

August 21, 2025
PYLADIES.COM

PyCon Togo 2025

August 23 to August 24, 2025
PYTOGO.ORG

PyCon Poland 2025

August 28 to September 1, 2025
PYCON.ORG

PyCon Kenya 2025

August 28 to August 31, 2025
PYCON.KE

PyCon Greece 2025

August 29 to August 31, 2025
PYCON.GR

Happy Pythoning!
This was PyCoder’s Weekly Issue #695.
View in Browser »

[ Subscribe to 🐍 PyCoder’s Weekly 💌 – Get the best Python news, articles, and tutorials delivered to your inbox once a week >> Click here to learn more ]

Source:: PyCoder’s