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
- Host: GitHub
- URL: https://github.com/preaction/zapp
- Owner: preaction
- License: other
- Created: 2020-10-26T07:23:22.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2021-09-06T02:18:13.000Z (almost 5 years ago)
- Last Synced: 2024-04-17T21:17:03.926Z (about 2 years ago)
- Language: Perl
- Size: 461 KB
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.mkdn
- Changelog: CHANGES
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://travis-ci.org/preaction/Zapp)
[](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.