Coder Social home page Coder Social logo

miniflow's Introduction

miniflow

Airflow like workflow automation for the command prompt.

Usage: miniflow <command> [args...]

COMMANDS

   run                       Run the flow, attempting to make progress based on the current state.
   reset [--only] [step]...  Reset a step + its dependents. If no step is provided, reset all steps
   purge                     Clear all state associated with this flow and start from scratch
   status                    Show short-form flow status
   inspect                   Show detailed information about the flow for debugging
   logs [step]               Print logs from the last run of a step

OPTIONS

    -d --flow <miniflow.toml>  Specify the flow file to use. Defaults to miniflow.toml
    -e --env 'KEY=value'       Set an environment variable
    -h --help                  Show this help message

FORMAT of miniflow.toml

    [env]
    ENV_VAR=value                # Environment variables that apply to the whole flow

    [steps.print-hello]
    cmd = 'echo hello'           # Command to run
    cwd = '.'                    # Working directory (optional, defaults to flow file directory)
    env = { 'ENV_VAR': 'value' } # Environment variables (optional)

    [steps.print-world]
    cmd = 'echo world'           # Command to run
    deps = ['print-hello']       # List of steps that this step depends on
    cwd = '.'                    # Working directory (optional, defaults to flow file directory)
    env = { 'ENV_VAR': 'value' } # Environment variables (optional)

NOTES

    miniflow stores state information and logs in the _miniflow folder. Add _miniflow
    to your .gitignore.

miniflow's People

Contributors

blucz avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.