flaskerize

flaskerize is a code generation and project modification command line interface (CLI) written in Python and created for Python. It is heavily influenced by concepts and design patterns of the Angular CLI available in the popular JavaScript framework Angular. In addition to vanilla template generation, flaskerize supports hooks for custom run methods and registration of user-provided template functions. It was built with extensibility in mind so that you can create and distribute your own library of schematics for just about anything.

Use flaskerize for tasks including:

  • Generating resources such as Dockerfiles, new flaskerize schematics , blueprints, yaml configs, SQLAlchemy entities, or even entire applications, all with functioning tests
  • Upgrading between breaking versions of projects that provide flaskerize upgrade schematics with one command
  • Bundling and serving static web applications such as Angular, React, Gatsby, Jekyll, etc within a new or existing Flask app.
  • Registering Flask resources as new routes within an existing application
  • Creating new schematics for your own library or organization

Indices and tables