The framework provides pluggable workflows that are separated from each other as far as is possible and that can be imported/exported to/from other BlueCat Gateway instances. Each workflow is contained in its own directory underneath the workflows sub-directory of the main application directory.
The structure of UI workflows is as follows:
workflows workflow_name __init__.py - Python file containing a definition of the workflow contents templates - Jinja2 templates css - CSS files js - JavaScript img - images workflow_name_page.py
where REST endpoints do not have the various sub-directories.