Nick Mills-Barrett
Nick Mills-Barrett
Inspiration: #868
Sometimes it's desirable to have a single binary instead of a `pip`/whatever package. Unfortunately in the Python world this isn't a simple task and the resulting binary is pretty slow...
See: https://github.com/Fizzadar/pyinfra/issues/455#issuecomment-715508554
We already have `group_data/*.py` files, why not `host_data/my-host.net.py` files?
``` [node-1] Successful: 19 Errors: 0 Commands: 2/2 ``` ⬇️ ``` [node-1] No changes: 18 Changed: 1 Errors: 0 Commands: 2/2 ``` Thank you for the idea @hifi!
Typing
WIP branch to track type checking implementation: https://github.com/Fizzadar/pyinfra/issues/439. Not aiming to type check everything in this PR, just get the tests passing and then typing can be gradually added over...
Use rich
Drop the custom progress bar. Can potentially show logs in pager, etc.
Possibly list all dependency packages, but paramiko most importantly.