Skip to content

Latest commit

 

History

History
231 lines (177 loc) · 7.39 KB

REFERENCES.md

File metadata and controls

231 lines (177 loc) · 7.39 KB

Reference

Flask Extensions

All of extensions

This is all extensions that I know.

# Main dependencies
$ pip install Flask

# Flask extensions
# A must for implement the large Flask application.
$ pip install Flask-SQLAlchemy
$ pip install Flask-Login
$ pip install Flask-Bcrypt
$ pip install Flask-Limiter
$ pip install Flask-Caching

# For Frontend Flask component.
$ pip install Flask-Assets

$ pip install Flask-Migrate
$ pip install Flask-WTF
$ pip install Flask-Mail

$ pip install Flask-Security
$ pip install Flask-Security-Too
$ pip install Flask-Dance
$ pip install Flask-Principal
$ pip install Flask-Inputs

# Flask extensions review
# - Update data from any form
$ pip install Flask-Uploads
$ pip install Flask-Admin
$ pip install Flask-SQLAlchemy-Cache
$ pip install Flask-SocketIO vs Flask-Session
$ pip install Flask-RESTful vs Flask-Marshmallow vs Flask-RESTX
$ pip install Flask-GraphQL
$ pip install Flask-Testing
$ pip install Flask-DebugToolbar
$ pip install Flask-RQ
$ pip install Flask-RQ2
$ pip install Flask-Oauth
$ pip install Flask-React-Spa
$ pip install Flask-CORS
$ pip install Flask-CKEditor
$ pip install Flask-Pony  # ORM

$ pip install Flask-S3
$ pip install Flask-CDN
$ pip install Flask-Classful

# Pending Review
$ pip install Flask-Praetorian
$ pip install Flask-HTTPAuth
# - Analytic
$ pip install Flask-Analytics
$ pip install Flask-Matomo
# - Searching
$ pip install Flask-MSearch
# - Tracing
$ pip install flask_zipkin
$ pip install Flask-Opentracing
# -Other
$ pip install Flask-SSLify
$ pip install Flask-HTMLmin
$ pip install Flask-Moment
$ pip install Flask-Paginate
$ pip install Flask-Reggie
$ pip install Flask-FeatureFlags
$ pip install flask-jsonrpc
$ pip install flask-babel
# Extension 3th party
$ pip install Flask-GoogleMaps - Build and embed google maps in our Flask templates
$ pip install Flask-Gravatar - Small and simple gravatar usage in Flask
$ pip install Flask-Pusher - Pusher integration for Flask
$ pip install Flask-Azure-Storage - Flask extension that provides integration with Azure Storage

Framework

$ pip install Connexion - Swagger/OpenAPI First framework for Python on top of Flask with automatic endpoint validation and OAuth2 support
$ pip install Flask-MongoRest - Restful API framework wrapped around MongoEngine
$ pip install Eve - REST API framework powered by Flask, MongoDB and good intentions
$ pip install Flask-Restless - A Flask extension for creating simple ReSTful APIs from SQLAlchemy models
$ pip install Flask-RESTful - Simple framework for creating REST APIs
$ pip install Flask-RestPlus - syntaxic sugar, helpers and automatically generated Swagger documentation.
$ pip install Flask-Potion - RESTful API framework for Flask and SQLAlchemy
$ pip install Zappa - Build and deploy server-less Flask applications on AWS Lambda and API Gateway

Define type of extensions

# Connect DBMS
$ pip install Flask-Migrate
$ pip install Flask-SQLAlchemy
$ pip install Flask-Pony

# Connect No-SQL
$ pip install Flask-RQ
$ pip install Flask-RQ2

Main of extensions

$ pip install Flask-SQLAlchemy
$ pip install Flask-Login
$ pip install Flask-Bcrypt
$ pip install Flask-Limiter
$ pip install Flask-Caching

Backend

Best Practice

Base

Enhancement

Advance

Plot Graph


Frontend

Development

JS vendor packages

Advance

Ref CSS Style

  • []

  • []

  • []

  • []


Note