Python CLI application that allows to run custom workflows.
617
Effortlessly manage and execute Python-based workflows locally.
GitHub Repository | Documentation
Workflows-Manager is a lightweight and flexible tool for running locally defined workflows. Designed for developers and data engineers, it allows seamless execution of Python-based reusable steps defined in JSON/YAML configuration files.
docker pull dl1998/workflows-manager:latest
Mount your workflow directory to the container for local execution:
docker run --rm -v $(pwd)/your-workflows:/app dl1998/workflows-manager:latest
your-workflows/
│
├── steps/
│ ├── step1.py
│ └── step2.py
│
├── workflows.yaml
docker run --rm -v $(pwd)/your-workflows:/app dl1998/workflows-manager:latest \
run <workflow-name>
workflows:
workflow-name:
steps:
- name: Execute step
step: registered-step1
parameters:
param1: value1
- name: Execute another step
step: registered-step2
parameters:
param2: value2
To build and run the Docker image locally:
docker build -t workflows-manager .
docker run --rm -v $(pwd)/your-workflows:/app workflows-manager:latest --help
This project is licensed under the MIT License.
Found a bug or have a feature request? Feel free to submit an issue or contribute via pull requests on GitHub.
Content type
Image
Digest
sha256:f55a90ec2…
Size
20 MB
Last updated
over 1 year ago
docker pull dl1998/workflows-manager