An open API service indexing awesome lists of open source software.

https://github.com/preaction/zapp

Create plans for your Minions to run
https://github.com/preaction/zapp

Last synced: about 1 year ago
JSON representation

Create plans for your Minions to run

Awesome Lists containing this project

README

          

[![Build Status](https://travis-ci.org/preaction/Zapp.svg?branch=master)](https://travis-ci.org/preaction/Zapp)
[![Coverage Status](https://coveralls.io/repos/preaction/Zapp/badge.svg?branch=master)](https://coveralls.io/r/preaction/Zapp?branch=master)

# NAME

Zapp - Plan building, job creating web app

# VERSION

version 0.005

# SYNOPSIS

# Start the web application
zapp daemon

# Start the task runner
zapp minion worker

# DESCRIPTION

Zapp is a graphical workflow builder that provides a UI to build and
execute jobs.

For documentation on running and using Zapp, see [Zapp::Guides](https://metacpan.org/pod/Zapp::Guides).

This file documents the main application class, [Zapp](https://metacpan.org/pod/Zapp). This class can
be used to [embed Zapp into an existing Mojolicious application](https://docs.mojolicious.org/Mojolicious/Guides/Routing#Embed-applications), or
can be extended to add customizations.

# ATTRIBUTES

## formula

The formula interpreter. Usually a [Zapp::Formula](https://metacpan.org/pod/Zapp::Formula) object.

# METHODS

## startup

Initialize the application. Called automatically by [Mojolicious](https://metacpan.org/pod/Mojolicious).

## create\_plan

Create a new plan and all related data.

## get\_plan

Get a plan and all related data (tasks, inputs).

## enqueue\_plan

Enqueue a plan.

## get\_tasks

Get the tasks for a plan/run from the given table.

## enqueue\_run

Re-enqueue a run.

##

Create [Minion](https://metacpan.org/pod/Minion) jobs for a run using ["enqueue" in Minion](https://metacpan.org/pod/Minion#enqueue).

## list\_tasks

List tasks for a run.

# SEE ALSO

[Yancy](https://metacpan.org/pod/Yancy), [Mojolicious](https://metacpan.org/pod/Mojolicious)

# AUTHOR

Doug Bell

# COPYRIGHT AND LICENSE

This software is copyright (c) 2021 by Doug Bell.

This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.