Skip to content
TILens What matters today in tech v0.2.0
Theme

Topic - Edition

Python

22 items on 02 Sep 2026
Python AI Django

llm-gemini 0.34

Release: llm-gemini 0.34 New model gemini-3.8-flash for Gemini 3.8 Flash, with low, medium and high thinking levels. #146 Fixed async responses failing to record the resolved model version. Thanks, Charlie Tonneslan.…

Source: Simon Willison's Weblog
Python AI Django

Quoting Rick Brewster

Direct2D has always been the biggest hurdle for Paint.NET on WINE, and it's clear that it will never be completed enough for Paint.NET's use. And I can't just "disable" the use of Direct2D. So, instead, Paint.NET now…

Source: Simon Willison's Weblog
Python

Graham Dumpleton: Phased behaviour in wrapture

Most of what a test configures on a patch holds until the test changes it. Retry logic is the classic case where that is not enough: the code under test keeps calling, and the test needs the behaviour to change on its…

Source: Planet Python
Python

Graham Dumpleton: Recording calls with wrapture

In unit testing with wrapture the tests leaned on a timeline and a tape to assert on what happened, and I skipped over what those actually are. This post is about the recording side of wrapture: what gets recorded, what…

Source: Planet Python
Python Django

Django Weblog: Django bugfix release issued: 6.1.1

Today we've issued the 6.1.1 bugfix release. The release package and checksums are available from our downloads page, as well as from the Python Package Index. The PGP key ID used for this release is Jacob Walls:…

Source: Planet Python
Python

Python 3.15 Preview: UTF-8 by Default

Preview the Python 3.15 UTF-8 default: see what changes, try it on a pre-release, and keep your file I/O portable across every platform.

Source: Real Python
Python

Quiz: Python 3.15 Preview: UTF-8 by Default

Test your understanding of Python 3.15's UTF-8 default, from the origins of the old locale-based encoding to passing explicit encodings in your code.

Source: Real Python
Python

Do not release the GIL during object destruction

Currently, the GIL can be released during object deallocation, either because a C function explicitly does so, or the object has a Python __del__ method. This adds a sharp edge to reasoning about thread-safety with the…

Source: Python Ideas Mark Shannon
Python

Tryton News: Tryton News September 2026

September brings a balance of trytond internals and business-module refinements. The server now retries queued tasks that were dropped because a worker died, enforces request timeouts for the whole request, and exposes…

Source: Planet Python
Python

Class-level private property isolation

This proposal is the abridgment of private_attribute_cpp: Abstract Python now use name-magging on the name with pre-double underline to create the namespace for this class. However, when two classes have same name (or…

Source: Python Ideas Locked Chess Official

22 items available