Improving performance in Python 2.7

Without subscribers, LWN would simply not exist. Please consider
signing up for a subscription and helping
to keep LWN publishing… Read more


Monkey-patching a Python instance method

Dynamically adding or overwriting an instance method in Python is rarely needed, but it's a good excuse to explore interesting aspects of the language that aren't always well known: the descriptor protocol, types.MethodType and partial function applicatio...

Read more »

Mocking Redis and Expiration in Python

Recently, I had to use Redis for the first time. I heard of it, but never really played with it. But this time I had no choice, and I don’t regret it at all, Redis is awesome. But having a new component means that I had to discover from scratch how to tes... (more…)

Read more »

Clean architectures in Python: a step-by-step example

One year ago I was introduced by my friend Roberto Ciatti to the concept of Clean Architecture, as it is called by Robert Martin. The well-known Uncle Bob talks a lot about this concept at conferences and wrote some very interesting posts about it. What h...

Read more »