Skip to content
AppClap
pypyr is unclaimed —
P

pypyr

task-runner for automation pipelines defined in yaml·pypyr.io

Visit

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.

Last checked 20 days ago·