5. Use Flask Template

  • Status: [accepted]

  • Deciders: [Fabian Bühler]

  • Date: [2021-06-29]

5.1. Context and Problem Statement

The REST API for the plugins requires a REST framework.

5.2. Decision Drivers

  • Flask is already known

5.3. Considered Options

5.4. Decision Outcome

Chosen option: “Flask Template”, because it already provides boilerplate code with sane defaults already setup.

5.4.1. Positive Consequences

  • Less work to do

  • Framework already known

  • Can use Flask Blueprints to define APIs in a plugin

5.4.2. Negative Consequences

  • Template needs to be adapted slightly