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

Topic - Edition

Python

20 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 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
Python

Graham Dumpleton: Unit testing with wrapture

In introducing wrapture I said the one idea everything sits on is to wrap rather than replace. That is easy to say and harder to see the point of, so this post takes a small piece of code and writes tests for it twice,…

Source: Planet Python