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
383 forks
Language: Python
last commit: 4 days 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,914
joerick/pyinstrument A Python profiler tool used to identify and optimize slow parts of code. 6,651
indygreg/pyoxidizer A tool for packaging and distributing Python applications by creating self-contained executables with embedded Python interpreters. 5,493
pypi/warehouse A software system that powers the package registry for Python packages 3,601
docker/docker-py A Python library providing programmatic access to the Docker Engine API 6,829
ml-tooling/opyrator Automates conversion of machine learning code into production-ready microservices with web API and GUI. 3,102
pyodide/pyodide Enables the execution of Python code in web browsers and Node.js environments using WebAssembly 12,273
pytransitions/transitions An object-oriented finite state machine implementation in Python with many extensions. 5,771
pysimplegui/pysimplegui A Python GUI library that simplifies the development of desktop applications with a simple and intuitive interface. 13,441
n1nj4sec/pupy A cross-platform tool for creating and executing malware payloads in various environments. 8,460
pyston/pyston A performance-enhancing Python compiler that improves language execution speed and compatibility 2,504
pyenv/pyenv Software that manages multiple versions of the Python programming language 39,428
dashingsoft/pyarmor A tool for protecting and securing Python scripts by obfuscating them and binding them to specific machines or setting expiration dates. 3,452
pyenv-win/pyenv-win A tool for managing multiple Python versions on Windows 4,996
ethereum/web3.py A Python library providing an interface to the Ethereum blockchain ecosystem. 5,020