Skip to main content

Questionnaire application that populates Jinja2 templates with given answers.

Project description

Jobbergate is an questionnaire application that populates Jinja2 templates with given answers.

In its simplest form you only need a views.py that defines mainflow and a template file (called templates/job_template.j2) which gets populated with your answers. To support advanced workflows you could define multiple levels of questions, change to other templates, run functions before and after subworkflows, have follow up questions to boolean questions and so on.

To install, just do:

pip install jobbergate

Configure jobbergate.yaml to point to your directory where you have all applications. Set JOBBERGATE_PATH environment to point to where your jobbergate.yaml resides.

Jobbergate is a Flask application but could both be run as a web applications and as cli application.

To run as web applcation, just do:

flask run

To run as cli application, you can find out which applications it has in it’s configuration director with:

flask help

If you have an application called simple you run it with:

flask simple outputfile.sh

This will populate the simple application template with the answers you give in the following interactive session, and create outputfile.sh.

Project details


Download files

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

Files for jobbergate, version 1.1.0
Filename, size File type Python version Upload date Hashes
Filename, size jobbergate-1.1.0.tar.gz (17.1 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page