🔧 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.
Stars
4.9k
Forks
479
Watchers
4.9k
Open Issues
215
Overall repository health assessment
No package.json found
This might not be a Node.js project
3.5k
commits
225
commits
49
commits
30
commits
27
commits
27
commits
21
commits
18
commits
15
commits
12
commits
facts.choco: remove invalid shell_executable on ChocoPackages (#1598)
fe3e45fView on GitHubmeta,ci: make ruff checks in ci+dev-lint.sh consistent
c094649View on GitHubconnectors: use gevent.subprocess in util for macOS + Python 3.13 compatibility (#1653)
ba4a987View on GitHubzfs: return an empty dict if zfs/zpool commands are not available (#1650)
c15d1b1View on GitHubfacts.server: add Ports fact returning all listening ports (#1637)
66730daView on GitHubarguments: add `dzdo` support for privilege escalation, including CLI options and configuration. (#1633)
aa92417View on GitHubdocs: generate fact/operation docs for modules (vs files) (#1606)
b06030aView on GitHuboperations+facts: `server.Processes` fact and `server.kill` operation (#1583)
0ff9643View on GitHubfacts,operations: migrate `shlex.quote` to `StringCommand` + `QuoteString` everywhere (#1617)
f889679View on GitHubapi: decouple core API from click by introducing pluggable output functions (#1616)
7735840View on GitHubmeta,api: lazy load fact and operation modules (#1609)
922da20View on GitHub