pypyr is unclaimed —
P
pypyr
task-runner for automation pipelines defined in yaml·pypyr.io
pypyr is a free, open-source task-runner CLI and Python API for defining and running automation pipelines in yaml. It lets users sequence steps, conditionally execute or loop tasks, handle errors and retries, and combine shell commands, scripts, and Python code into a single repeatable pipeline. It is commonly used for devops, CI/CD orchestration, and configuration file management.
What it's for
Automating CI/CD and devops task sequencesCombining commands, scripts and applications into one pipelineRunning the same CI/CD process locally as on a cloud providerConditional execution, branching and looping over custom codeParallel/concurrent execution of subprocesses and shell commandsAutomatic retries and error handling for failing commands or scriptsVariable interpolation and substitution across strings and data structuresLoading, merging, and writing configuration files (json, toml, yaml)Bootstrapping configuration for systems like Terraform, Cloudformation and HeatBuilding custom CLI applications using pypyr as a framework
Features 17
- Agentless execution model
- Automatic retries on failure
- Conditional execution of steps
- Configuration file tokenization for json, toml and yaml
- Custom CLI argument parsing via context parsers
- Custom error handling and failure handlers
- Docker container available for running pypyr
- Foreach and while loops
- Over 30 built-in ready-made steps
- Parallel/concurrent subprocess execution
- Pipelines can call other pipelines (modular step sequences/step groups)
- Python API for programmatic pipeline invocation
- Runs shell, cmd, external executables, scripts, and inline Python code
- Sequential task workflow execution
- Support for custom user-defined steps
- Variable interpolation and substitution with {token} placeholders
- YAML-defined pipeline steps
At a glance
free tieropen sourceAPI
TypeCLI tool
DeploymentInstalled (local)
PlatformsWindows, macOS, Linux
LanguagesEN
Fordevelopers, devops engineers
Companypypyr
Integrations
AWSSlackDockerTerraformCloudformationHeat
Resources
Pricing
pypyr is entirely free and open-source; no paid plans are offered.
FreeFree
pypyr is free and open-source software; no paid tiers are offered.