Flask Boilerplate

screenshot of Flask Boilerplate

The basic Flask application structure that includes SQLAlchemy, Alembic, py.test and celery.

Overview:

Flask Boilerplate is a minimal Flask application structure that provides a starting point for building Flask applications. It includes key features such as SQLAlchemy, Alembic, Celery, and py.test. It supports both Python 2.7 and 3.5.

Features:

  • SQLAlchemy: Flask Boilerplate includes SQLAlchemy, which provides an Object-Relational Mapping (ORM) for interacting with databases.
  • Alembic: Flask Boilerplate integrates Alembic, a database migration tool, allowing easy management of database schema changes.
  • Celery: Flask Boilerplate includes Celery, a distributed task queue, enabling asynchronous processing of tasks.
  • py.test: Flask Boilerplate supports unit testing with py.test, a testing framework that allows writing concise and readable tests.

Summary:

Flask Boilerplate is a useful tool for developers who want to start building Flask applications quickly. It provides a basic structure and includes important features like SQLAlchemy, Alembic, Celery, and py.test. By following the installation guide, developers can easily set up the application and start coding with a solid foundation.