If you have a product to sell, whether it is a physical good or a subscription service, then you need a way to manage your transactions. The Oscar ecommerce framework for Django is a flexible, extensible, and well built way for you to add that functionali... (more…)
Read more »
A common situation in asyncio Python programs is asynchronous
initialization. Some resource must be initialized exactly once before it
can be used, but the initialization itself is asynchronous — such as an
asyncpg database. Let’s talk about a couple of s... (more…)
Read more »
As a follow up to Python Mocking 101: Fake It Before You Make It, this post covers some higher-level software engineering principles demonstrated in our Python testing over the past year and half. In particular, the idea of patching mock objects in unit t... (more…)
Read more »
On behalf of the entire Python development community, and the currently serving Python
release team in particular, I’m pleased to announce the release of Python 3.9.0b3. Get it
here: (more…)
Read more »
In my last blog post I wrote about the power of D’s compile-time reflection and string mixins, showing how they could be used to call D from Python so easily it might as well be magic. As ama… (more…)
Read more »