Hacker GitHub

← All repos

pyinfra-dev/pyinfra

View on GitHub ↗ ★ 6,063 Python

🔧 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.

33 mentions on Hacker News by 19 people: 14 stories, 19 comments · first 2016-01-19 · latest 2026-05-05

Mentions per year 33 mentions · busiest year 2024 (7)
20082026
  1. Wanted to try PyInfra for a long while but this is a deal breaker: https://github.com/pyinfra-dev/pyinfra/issues/1242
    comment by Propolice · 2026-05-05 · in PyInfra 3.8.0
  2. …amount of repetition of @override seems unpythonic to me, but maybe that's python being unpythonic. https://github.com/pyinfra-dev/pyinfra/blob/3.x/src/pyinfra/...
    comment by benatkin · 2026-05-04 · in PyInfra 3.8.0
  3. ▲ 307
    PyInfra 3.8.0
    story by wowi42 · 2026-05-04 · 107 comments
  4. ▲ 12
    Pyinfra: Turns Python code into shell commands and runs them on your servers
    story by klaussilveira · 2026-01-06 · 8 comments
  5. …issues and out of control GH notifications. Hope this goes well, Caddy is awesome software! [1] https://github.com/pyinfra-dev/pyinfra
  6. or a middle path solution like https://github.com/pyinfra-dev/pyinfra
    comment by khimaros · 2025-03-11 · in Shef
  7. …but with most of the advantages of Ansible like idempotency and a post-run status output. 1: https://github.com/pyinfra-dev/pyinfra
    comment by everforward · 2024-08-26 · in Server Setup Basics for Self Hosting
  8. …can have a fresh install and they will set it up with proper apps and desktop environment settings. https://github.com/pyinfra-dev/pyinfra https://github.com/casey/just
    comment by duckmysick · 2024-08-26 · in Server Setup Basics for Self Hosting
  9. …See the limitations section in the v2 docs. All of those issues are now a thing of the past. https://github.com/pyinfra-dev/pyinfra/blob/3.x/CHANGELOG.md
  10. …to see that the first argument is expected (?) to be callable (it just ignores otherwise). ____ 1. https://github.com/pyinfra-dev/pyinfra/blob/3.x/pyinfra/api/...
    comment by exceptione · 2024-04-30 · in Pyinfra: Automate Infrastructure Using Python
  11. Extremely aware of this (see pyinstaller attempt): https://github.com/pyinfra-dev/pyinfra/pull/768 ) I chose Python because it’s what I was writing all day back in 2015. Which makes me realise pyinfra is almost 10! Edit: I mostly write Go…
  12. I like https://github.com/pyinfra-dev/pyinfra . "pyinfra automates infrastructure using Python" Only played with it for a little but it seems well designed an simpler alternative to ansible, chef and other such things.
  13. Haven't used it in anger yet, but I have high hopes for PyInfra: https://github.com/pyinfra-dev/pyinfra
  14. ▲ 4
    Pyinfra: Pyinfra automates infrastructure super fast at scale
    story by lsferreira42 · 2023-08-25 · 0 comments
  15. …of time working on Matrix synapse homeserver[2], written in twisted, and oh my it just sucks. [1] https://github.com/Fizzadar/pyinfra [2] https://github.com/matrix-org/synapse
  16. https://github.com/Fizzadar/pyinfra
    comment by traverseda · 2022-10-21 · in Project Wisdom for Red Hat Ansible
  17. …you wanna read a longer analysis: https://beepb00p.xyz/configs-suck.html A great example is pyinfra https://github.com/Fizzadar/pyinfra#readme Think Ansible but instead of YAML you write Python. It provides a set of primitives/DSL and some…
  18. ▲ 4
    Show HN: pyinfra v2
    story by Fizzadar · 2022-04-12 · 2 comments
  19. ▲ 13
    Pyinfra v2.0 Released
    story by a1445c8b · 2022-04-10 · 3 comments
  20. Give pyinfra a try https://github.com/Fizzadar/pyinfra
    comment by shaicoleman · 2021-08-28 · in Ansible Techniques I Wish I’d Known Earlier
  21. There's pyinfra ( https://github.com/Fizzadar/pyinfra ) if you like Python (disclaimer: I started the project), heavily inspired by Ansible just without the yaml/jinja2 hybrid stuff.
    comment by Fizzadar · 2021-05-20 · in Ansible 4.0
  22. ▲ 3
    Show HN: Pyinfra v1.4
    story by Fizzadar · 2021-04-29 · 3 comments
  23. …in the configuration management area (no YAML, can be used as a library). https://pyinfra.com/ https://github.com/Fizzadar/pyinfra HN discussion: https://news.ycombinator.com/item?id=23487178
    comment by shaicoleman · 2020-11-17 · in Getting Started with Ansible
  24. …as a Python API, but this is not currently officially supported/may not follow semver, example: https://github.com/Fizzadar/pyinfra/blob/master/examples/api... . > How do I make a scenario pluggable? Reusable? Introspectable? pyinfra comes…
  25. ▲ 2
    pyinfra v0.7
    story by Fizzadar · 2018-08-28 · 0 comments
  26. ▲ 1
    pyinfra v0.5
    story by Fizzadar · 2017-11-10 · 0 comments
  27. ▲ 1
    Show HN: Pyinfra v0.4 – control thousands of servers with Python
    story by Fizzadar · 2017-08-20 · 0 comments
  28. ▲ 2
    pyinfra v0.4 – control thousands of servers with Python
    story by Fizzadar · 2017-08-11 · 1 comment
  29. …for both local and remote devices, yet designed for consistent deployments and state diffing. [1] https://github.com/Fizzadar/pyinfra
  30. ▲ 3
    Pyinfra v0.3
    story by Fizzadar · 2017-03-13 · 1 comment
  31. ▲ 4
    Pyinfra v0.2
    story by Fizzadar · 2016-11-15 · 2 comments
  32. ▲ 7
    Show HN: Pyinfra – Deploy stuff by diff-ing the remote state
    story by Fizzadar · 2016-09-11 · 0 comments
  33. ▲ 2
    Pyinfra – Deploy stuff by diff-ing the state you want against the remote server
    story by tomaac · 2016-01-19 · 0 comments