Skip to main content

A workflow management system based on YAML dependencies

Project description

Pyflow Manager

A Python package to manage and execute workflows based on YAML-defined input/output dependencies.

Installation

pip install pyflow-manager

Usage

pyflow-manager <path/to/your/tasks.yaml> --skip-existing

Sample .yaml File

tasks:
    task1:
        command: "echo 'Task 1' > output1.txt"
        inputs: []
        outputs: ["output1.txt"]
    task2:
        command: "python sample_script.py" # generates output2.txt
        inputs: ["output1.txt"]
        outputs: ["output2.txt"]

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyflow_manager-0.2.2.tar.gz (4.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyflow_manager-0.2.2-py3-none-any.whl (5.8 kB view details)

Uploaded Python 3

File details

Details for the file pyflow_manager-0.2.2.tar.gz.

File metadata

  • Download URL: pyflow_manager-0.2.2.tar.gz
  • Upload date:
  • Size: 4.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for pyflow_manager-0.2.2.tar.gz
Algorithm Hash digest
SHA256 9f40385ed787bba504c70fd1a3ffec543043a4102b0f2ef2ba732a34aad64b33
MD5 f9491bc5b81c2b06f46bc2c98c8a963b
BLAKE2b-256 ce5bc82e2b29d37e0617008ec8a783be59819e4350cacae1932defece3d530ec

See more details on using hashes here.

File details

Details for the file pyflow_manager-0.2.2-py3-none-any.whl.

File metadata

  • Download URL: pyflow_manager-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 5.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for pyflow_manager-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 44dd763f02bf2da0f8ba7ef7831e6d09818950cfc68255f756c58eb4bd09543c
MD5 940b3a53ea3621f293cc47d5353ab6f4
BLAKE2b-256 c6c8240bfe647a196b4dd0d1ab337e1cf3162fe3a756045cda8a143d7ad94a73

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page