Introducing Metal3

Metal³ (metal cubed/Kube) is a new open source bare metal host provisioning tool created to enable Kubernetes-native infrastructure management. Metal³ enables the management of bare metal hosts via custom resources managed through the Kubernetes API as well as the monitoring of bare metal host metrics to Prometheus. This presentation explains the motivations behind creating the project and what has been accomplished so far. This will be followed by an architectural overview and description of the Custom Resource Definitions (CRDs) for describing bare metal hosts, leading to a demonstration of using Metal³ in a Kubernetes cluster.

imapautofiler 1.8.1

What’s new in 1.8.1? Fix comparison with TZ aware datetime in TimeLimit rule (contributed by Nicolas Le Manchet)

sphinxcontrib.datatemplates 0.5.0

What’s new in 0.5.0? Add domain for Python Modules (contributed by Jan Brohl) Use default template manager when the builder does not have one (contributed by Toni Ruza) Support parallel builds (contributed by Toni Ruza) Add option to load multiple documents from yaml (contributed by Jan Brohl) Restore Python3.6 compat (contributed by Jan Brohl) Add support for DBM formats (contributed by Jan Brohl) Improve documentation

New PyMOTW site logo

Last week Nils-Hero Lindemann contacted me with some icons to spruce up the PyMOTW site. I love the look and the thought that went into the design. The four squares symbolize the modules and the white square is the current module, the ‘module of the week’. Thanks, Nils-Hero! I am touched that you took the time not only to create the image files, but also to work out (and tell me) exactly what I need to do to add them to the HTML properly.

Dependencies between Python Standard Library modules

Glyph’s post about a “kernel python” from the 13th based on Amber’s presentation at PyCon made me start thinking about how minimal standard library could really be. Christian had previously started by nibbling around the edges, considering which modules are not frequently used, and could be removed. I started thinking about a more extreme change, of leaving in only enough code to successfully download and install other packages. The ensurepip module seemed like a necessary component for that, so I looked at its dependencies, with an eye to cutting everything else.

sphinxcontrib-spelling 4.3.0

What’s new in 4.3.0? Logging: use warning() instead of its deprecated alias (contributed by Sergey Kolosov) Support additional contractions (contributed by David Baumgold) require sphinx >= 2.0.0 declare support for python 3.6