pypyr is a Python-based task runner designed to automate complex sequences of operations. You define your pipelines in `.yaml` files, where you can combine system commands (`pypyr.steps.cmd`), shell scripts (`pypyr.steps.shell`), and direct Python code (`pypyr.steps.py`) into a single flow. It includes features for variable substitution, conditional step execution, looping, and error handling, making it suitable for CI/CD, DevOps, and general scripting tasks.
Orchestrate multi-step automation pipelines using simple YAML definitions.
Developers and DevOps engineers who need a flexible, language-agnostic way to automate sequential processes without the overhead of makefiles or overly complex build systems.