Please turn JavaScript on
Planet Python icon

Planet Python

follow.it gives you an easy way to subscribe to Planet Python's news feed! Click on Follow below and we deliver the updates you want via email, phone or you can read them here on the website on your own news page.

You can also unsubscribe anytime painlessly. You can even combine feeds from Planet Python with other site's feeds!

Title: Planet Python

Is this your feed? Claim it!

Publisher:  Unclaimed!
Message frequency:  2.43 / day

Message History

I wrote a tiny language implementation: Calcium. It’s meant as a demonstration of how languages like Python are implemented. It has a tokenizer, a parser, an AST, a compiler, bytecodes, and an execution engine, all in about 300 lines of code.

I did it because I often see the ques...


Read full story

There has been a long gap between posts (again!), and a lot of the stuff that I’m going to talk about in this post is fairly old too. Oh well, life keeps getting in the way of blogging.

Anyway, I’ve recently submitted a talk for the FOSS4G UK 2026 conference in Leeds in October...


Read full story

Django has a signing module that makes it easy to build an unsubscribe link that works with no login and no session: token = signing.dumps(recipient.pk, salt=UNSUBSCRIBE_SALT). The token itself is the authentication, and it ships with Django out of the box.

The URL is the whole request

Unsubscribing poses a bit of a pickle. A user can click the link in an email without...


Read full story
Python Insider: The Python documentation is now available in Russian!

Read full story

Gerald Carlton and I will be presenting on fuzzy name search at DjangoCon US 2026 on Monday, August 24, and this is the companion blog post. Searching for a person by name is harder than it looks:...


Read full story