My MacBook aging too soon and a new custom mechanical keyboard had led me to something I was thinking of doing for some time: going back to using Linux as my primary desktop operating system.
Python implementation of Enum screams “design by comitee” to me. Enums are supposed to work as replacements for constants in a file, why on earth printing an item doesn’t return the value?
Python 3.8 is almost here, so I've started adding it to my tox.ini files. Soon, however, I found a problem. One of my testing dependencies is PonyORM, a library that doesn't work with Python 3.8 yet. It's not even a hard dependency, just needed for a couple of tests, but it's making the whole library un-installable, and thus un-testable, on Python 3.8. What should I do? Cancel any testing in the upcoming Python version until all…
A painter paints, a writer writes. This beautiful video explains that we are not the lies that we tell ourselves, but what we ACTUALLY do.
Maintaining several Python libraries is hard. Keeping up with the current Python packaging trends makes it harder. But it doesn't have to be like that with the help of a little automation.