The macOS Dark Mode, your Terminal and Vim

MacOS’ new Dark Mode is quite nice, but as a developer, you might also want to switch your Terminal profile and Vim theme – all at the same time, of course …

How to mask an image with a smooth circle in PyQt5

Masking a QPixmap with a smooth circle is not as easily done as one might wish. I’ll show you how to do it with the help of a QImage, a QPainter and a QBrush. I also take care of Retina displays.

Assertions and Exceptions

This article explains the difference between assertions and exceptions and when to use which one.

Advanced asyncio testing

I demonstrate how you can use pytest’s fixture system and the plug-in pytest-asyncio to reduce the boilerplate code required for testing networking libraries.

Testing (asyncio) coroutines with pytest

Pytest currently offers no helpers for testing (asyncio) coroutines. Its powerful plug-in architecture allows you fix that and write elegant tests for coroutines.

aiomas – A library for multi-agent systems and RPC based on asyncio

aiomas is a new, asyncio based library that helps you with creating distributed multi-agent systems. It allows different clocks (real-time, coupled to simulations, …) and different codecs (MsgPack, JSON) to be used. You can also just use the lower level abstractions for RPC or message based request-reply channels.

page 1 of 5

older articles »