Of course I have a backup!

Random blobs of wisdom about software engineering

Archive About Me Consulting My toolset

About one and a half year ago, I wrote about the shortcomings of the python package manager, pip. Finally, there is now an officially recommended package manager, called pipenv, that solves all of the problems mentioned there, and providers a few extra goodies too.

Continue reading ...

The package manager for python, pip has some shortcomings, and we will look at solving the biggest two: not being able to record only the top level dependencies in a project (the dependencies of the dependencies also get lumped together), and finding a way to record only dev dependencies.

Continue reading ...

Python added logging.config.dictConfig() in 3.2 (2011), which is the "new" recommended way of configuring loggers, instead of the old .cfg format. What also came with 3.2 was a terminator attribute on handlers, which allows you to specify the line ending character for log statements, however, terminator is not configurable in the constructor, which makes it seemingly impossible to configure through dictConfig().

Continue reading ...