A guide to modern Python tooling with a focus on simplicity and minimalism.
Kopf: Kubernetes Operators Framework
pex is a library for generating .pex (Python EXecutable) files which are executable Python environments in the spirit of virtualenvs. pex is an expansion upon the ideas outlined in PEP 441 and makes the deployment of Python applications as simple as cp. pex files may even include multiple platform-specific Python distributions, meaning that a single pex file can be portable across Linux and OS X.
shiv is a command line utility for building fully self-contained Python zipapps as outlined in PEP 441, but with all their dependencies included! shiv's primary goal is making distributing Python applications fast & easy.
In this step-by-step tutorial, you'll learn how to use PyInstaller to turn your Python application into an executable with no dependencies or installation required. This is great if you want to distribute applications to users who may or may not be Python developers.
Bottle is a fast, simple and lightweight WSGI micro web-framework for Python.
RQ (Redis Queue) is a simple Python library for queueing jobs and processing them in the background with workers. It is backed by Redis and it is designed to have a low barrier to entry. It can be integrated in your web stack easily.
Free SaaS boilerplate (Python/PostgreSQL/ReactJS/Webpack) - saasforge/open-source-saas-boilerpate
Kopf —Kubernetes Operator Pythonic Framework— is a framework and a library to make Kubernetes operators development easier, just in few lines of Python code.
The main goal is to bring the Domain-Driven Design to the infrastructure level, with Kubernetes being an orchestrator/database of the domain objects (custom resources), and the operators containing the domain logic (with no or minimal infrastructure logic).
Ops - wrapper for Terraform, Ansible, and SSH for cloud automation - adobe/ops-cli
Vespene is a modern, streamlined build and self-service automation platform. Vespene is designed to combat chaos in complex software development and operations environments.
Calendar calculations over business days and work shifts - mmamaev/timeboard
proselint - A linter for prose.
This is part 3, of a multipart series, where I walkthrough the different options for working with the Kubernetes API. Here we will cover…
openshift-under-kubernetes - A full system for deploying and managing Openshift Origin under an existing Kubernetes cluster.
Every web site provides APIs.
envtpl - Render jinja2 templates on the command line with shell environment variables