pyinfra

Infrastructure manager

A tool that transforms Python code into shell commands to manage and deploy infrastructure across various environments such as servers, Docker containers, and local machines.

pyinfra turns Python code into shell commands and runs them on your servers. Execute ad-hoc commands and write declarative operations. Target SSH servers, local machine and Docker containers. Fast and scales from one server to thousands.

GitHub

4k stars
39 watching
384 forks
Language: Python
last commit: about 2 months ago
Linked from 3 awesome lists

cloud-managementconfiguration-managementhigh-performanceinfrastructurepyinfrapythonremote-execution

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
pyinstaller/pyinstaller A tool for bundling Python applications and their dependencies into standalone executables. 11,999
joerick/pyinstrument A Python profiler tool used to identify and optimize slow parts of code. 6,727
indygreg/pyoxidizer A tool for packaging and distributing Python applications by creating self-contained executables with embedded Python interpreters. 5,562
pypi/warehouse The software behind the Python Package Index. 3,617
docker/docker-py A Python library providing programmatic access to the Docker Engine API 6,861
ml-tooling/opyrator Automates conversion of machine learning code into production-ready microservices with web API and GUI. 3,116
pyodide/pyodide Enables the execution of Python code in web browsers and Node.js environments using WebAssembly 12,406
pytransitions/transitions An object-oriented finite state machine implementation in Python with many extensions. 5,822
pysimplegui/pysimplegui A Python GUI library that simplifies the development of desktop applications with a simple and intuitive interface. 13,480
n1nj4sec/pupy A cross-platform tool for creating and executing malware payloads in various environments. 8,490
pyston/pyston A performance-enhancing Python compiler that improves language execution speed and compatibility 2,500
pyenv/pyenv A tool for managing multiple Python versions on a system 39,896
dashingsoft/pyarmor A tool for protecting and obfuscating Python scripts to prevent reverse engineering 3,720
pyenv-win/pyenv-win A tool for managing multiple Python versions on Windows 5,146
ethereum/web3.py A Python library providing an interface to the Ethereum blockchain ecosystem. 5,076