If you use Python's print() function to get information about the flow of your programs, logging is the natural next step. Create your first logs and curate them to grow with your projects.
With the release of free-threaded builds of Python, it's more important than ever to ensure Python code is thread-safe. Here I detail my journey making the NumPy test suite thread-safe over the course of my internship.
This is the story of FastKML and PyGeoIf, two Python libraries born over a decade ago when KML was the web map standard. As the code aged and technical debt mounted, a multi-year effort began to modernize them with type hints and cutting-edge testing ...
Every October, I do a maintenance pass on all my projects. At a minimum, that involves dropping support for whatever Python version is no longer supported and adding support for the most recently rele ...