Build automation software, continuous integration (CI), continuous delivery (CD), Packaging, Virtualization, Release engineering and management tools, Software configuration management (SCM) software...
- Autopkg has more automation recipes:
- 48kRAM-recipes.
- Hansen-m-recipes :: More recipes for Autopkg.
- Jaharmi-recipes :: Recipes for the Mac OS X system administration tool.
- Jleggat-recipes :: Recipes for autopkg.
- ScriptingOSX-recipes.
- Thenikola-recipes.
- Timsutton-recipes.
- BuildBot :: Runs atop the Twisted libraries.
- gitian-builder :: Build packages in a secure deterministic fashion inside a VM. https://gitian.org/
- nupic-darwin64 :: Python distribution for NuPIC on OSX.
- nupic-linux64 :: Python distribution for NuPIC on 64-bit linux.
- Pybuilder :: Continuous build tool for Python. Source code.
- Chef cookbook for Python :: Chef cookbook to install Python and related tools. http://community.opscode.com/cookbooks/python
- Diamond :: A python daemon that collects system metrics and publishes them to Graphite (and others). It is capable of collecting cpu, memory, network, i/o, load and disk metrics. Additionally, it features an API for implementing custom collectors for gathering metrics from almost any source.
- GRR Rapid Response :: remote live forensics for incident response.
- Pinball :: A scalable workflow manager.
- SCons :: A build automation tool that automatically analyzes source code file dependencies and operating system adaptation requirements from a software project description and generates final binary executables for installation on the target operating system platform. Wikipedia page.
- bake :: a s☿rangely familiar workflow utlity - bash bake(make)file for shell-scripting.
- cloudpickle :: Extended pickling support for Python objects.
- Fabric :: A Python library and command-line tool for streamlining the use of SSH for application deployment or systems administration tasks. Source code and bug tracker.
- patchwork :: Common deployment/sysadmin operations, built on Fabric.
- Plumbum :: Shell combinators library written in Python. Read the documentation and source code.
- pyinvoke :: Simple Python task execution. Source code.
- Watcher :: A daemon that watches specified files/folders for changes and fires commands in response to those changes. It is similar to incron, however, configuration uses a simpler to read
ini
file instead of a plain text file. Unlike incron it can also recursively monitor directories. It's also written in Python, making it easier to hack.
- Blog post series on Continuous integration in Python by @jni:
- klusta_process_manager :: A process manager.
Containers-Virtualization
- bootstrap-vz :: Bootstrap Debian images for virtualized environments. Documentation.
- Ansible and Docker.
- docker-volume-backup :: a python script to backup/restore the docker data containers / volumes.
- docker-mysql-scripts :: A series of useful commands written in python to interact with a MySQL Server running on Docker.
- docker-notebook :: Docker containers for the Jupyter IPython notebook (+SciPy Stack).
- docker-scripts :: A swiss-knife tool that could be useful for people working with Docker :: A swiss-knife tool that could be useful for people working with Docker.
- docker-AMI :: Scripts used to create docker-AMI images.
- dockerspawner :: Spawns JupyterHub user servers in Docker containers.
- hcp-neurodebian :: Scripts to create HCP environment containing basic Docker file to erect 10GB beast containing HCP500 full pipelines.
- Pythonista :: A Docker image for Python developers to use and test their applications.
- antipackage :: Automagically import single file Python modules from GitHub.
- Changes :: Automates python library release tasks.
- cookiecutter-pylibrary :: Enhanced cookiecutter template for Python libraries.
- Flit :: Simplified packaging of Python modules. Documentation.
- picnic.py :: Easy Python packages creation.
- pip2pi :: Builds a PyPI-compatible package repository from pip requirements.
- pip-tools :: A set of tools to keep your pinned Python dependencies fresh.
- Punch :: A configurable version updater, that you can use to automate the management of your project's version number.
- pynsist :: Build Windows installers for Python apps.
- pythonize :: Download, install, and configure Python in one line.
- twine :: Utilities for interacting with PyPI.
- AOSA book Python Packaging by Tarek Ziade.
- Python Packaging User Guide and the github source code.
- python-cffi-example :: An example project showing how to use Python's CFFI.
- Another post explaining Python Modules, Packages, and all that.
- How to Port Python 2 Code to Python 3 and write a proper trove classifier specifying what versions of Python are supported in your
setup.py
file. Here is the idioms cheat-sheet
- autoenv :: Directory-based environments.
- anaconda-recipes :: Continuum managed recipes for free anaconda packages.
- dummypkg :: Using pytest --pyargs pythonpackagename under a conda environment does not work. This is a minimal example for reproducing this bug.
- Flonda :: An Anaconda package builder for
linux-64
,linux-32
,osx-64
,win-64
andwin-32
platforms. - sparkonda :: Minimalistic utility library to manage conda environments for pyspark jobs on yarn clusters.
- xz-feedstock :: The conda recipe (raw material).
- Conda :: is a cross-platform, Python-agnostic binary package manager
- Conda package for Python-3.2 for 64-bit Linux
- ctox :: Tox with conda.
- python-appveyor-conda-example :: Demo project for building and shipping Python conda packages with Appveyor CI and Travis CI.
- CommandCI_conda :: Command CI services to build conda packages.
- conda build-all :: A conda subcommand which allows multiple distributions to be built (and uploaded) in a single command. It makes use of the underlying machinery developed for conda build.
- conda-execute : Execute scripts in their own temporary environment.
- conda-dev-recipes :: Conda development recipes (*-dev packages), built nightly.
- conda-recipes :: conda build recipes for the Omnia project.
- recipes :: The bioconda channel is a Conda channel providing bioinformatics related packages. This repository hosts the corresponding recipes.
- conda-smithy :: The tool for managing conda-forge feedstocks.
- libffi-feedstock :: A conda-smithy repository for libffi.
- pyopengl-feedstock :: A conda-smithy repository for pyopengl.
- Continuum Analytics: Documentation
- @jakevdp blogs about Conda: Myths and Misconceptions.
- python-3 in anaconda
- Conda cheatsheet
- HN thread on the blog post Python 3 in Science: the great migration has begun by astrofrog.