Python Flask 优秀资源大全

版权: https://github.com/humiaozuzu/awesome-flask
Awesome Flask

《Python Flask 优秀资源大全》

=============

介绍

Awesome-Flask 是由 humiaozuzu 发起和维护的 Flask 资源列表。该列表收集了许多 Python Flask 相关的优秀资源,方便了 Flask 用户参考查阅。

Python Flask 优秀资源大全中文版 则是依据 Awesome-Flask 翻译而来。也欢迎你帮助推荐和提供建议!

资源

插件

  • 框架
    • Connexion – Swagger/OpenAPI First framework for Python on top of Flask with automatic endpoint validation and OAuth2 support
    • Flask Kit – Flexible microkit for Flask microframework
    • flask-peewee – flask integration for peewee, including admin, authentication, rest api and more
    • Flask-MongoRest – Restful API framework wrapped around MongoEngine
    • Eve – REST API framework powered by Flask, MongoDB and good intentions
    • Flask-Restless – A Flask extension for creating simple ReSTful APIs from SQLAlchemy models
    • Flask-RESTful – Simple framework for creating REST APIs
    • Flask-RestPlus – syntaxic sugar, helpers and automatically generated Swagger documentation on top of Flask-Restful.
    • Flask-Potion – RESTful API framework for Flask and SQLAlchemy
    • enferno – A Flask-based Framework for the Next Decade
    • Flasgger – Create API documentation for Flask views using Swagger 2.0 specs
    • flask-restful-swagger – A wrapper for flask-restful which enables swagger support
  • 后台管理
    • Flask-Admin – Simple and extensible administrative interface framework for Flask
    • Flask-SuperAdmin – The best admin interface framework for Flask. With scaffolding for MongoEngine, Django and SQLAlchemy
  • 认证
    • Flask-Security – Quick and simple security for Flask applications
    • Flask-Login – Flask user session management
    • Authomatic – Authomatic provides out of the box support for a number of providers using OAuth 1.0a (Twitter, Tumblr and more) and OAuth 2.0 (Facebook, Foursquare, GitHub, Google, LinkedIn, PayPal and more)
    • flask-googlefed – Google Federated Logins for Flask
    • Flask-OpenID – Flask-OpenID adds openid support to flask applications
    • Flask-Social – OAuth Provider Integration for Flask-Security
    • Flask-OAuthlib – OAuthlib implementation for Flask
    • GitHub-Flask – Flask extension for authenticating users with GitHub and making requests to the API
    • Python-Social-Auth – Social auth made simple
    • Flask-social-blueprint – OAuth OOP way
    • Flask-OAuth – OAuth Support for Flask
    • Flask-HTTPAuth – Simple extension that provides Basic and Digest HTTP authentication for Flask routes
    • Flask-User – Customizable user account management for Flask
  • 授权
    • Flask-Pundit – Extension based on Rails’ Pundit gem that provides easy way to organize access control for your models
  • 数据库/ORM/ODM
  • 数据库迁移
    • Flask-Migrate – SQLAlchemy database migrations for Flask applications using Alembic
    • Flask-Alembic – A Flask Extension to provide Alembic integration with Flask
  • 会话
  • 缓存
  • 数据验证
    • Flask-WTF – Simple integration of Flask and WTForms, including CSRF, file upload and Recaptcha integration.
    • Flask-SeaSurf – SeaSurf is a Flask extension for preventing cross-site request forgery (CSRF).
    • Colander – A serialization/deserialization/validation library for strings, mappings and lists
    • Flask-Validator – Data validator for SQLAlchemy using ORM events
  • Email
    • Flask-Mail – Flask-Mail adds SMTP mail sending to your Flask applications
  • i18n
    • flask-babel – i18n and l10n support for Flask based on Babel and pytz
  • 全文搜索
  • 速率限定
    • Flask-Limiter – Flask-Limiter provides rate limiting features to flask routes
  • 队列
    • Flask-RQ – RQ (Redis Queue) integration for Flask applications
    • celery – Distributed Task Queue
  • 支付
  • 异常追踪
  • 度量追踪
    • flask-track-usage – Basic metrics tracking for the Flask framework
    • Flask-Analytics – A Flask extention that provide user navigation tracking
    • Flask-StatHat – StatHat extension for Flask
    • scales – Metrics for Python
    • flask-tracking – Tracking app for Flask that logs HTTP request and response information in a capped MongoDB collection
    • Flask-Analytics – Analytics snippets generator extension for the Flask framework.
  • 其它 SDK
  • 前端 (资源 Pipeline/CDN)
  • 开发 (调试/测试/AB 测试)
  • 工具
    • Flask-Script – Flask extension to help writing external scripts for Flask applications
    • Flask-Split – A/B testing for your Flask application
    • flask-jsonrpc – A basic JSON-RPC implementation for your Flask-powered sites
    • Flask-Bcrypt – Flask-Bcrypt is a Flask extension that provides bcrypt hashing utilities for your application
    • Flask-AppBuilder – Simple and rapid application builder framework, built on top of Flask. includes detailed security, auto form generation, google charts and much more
    • Mixer – Mixer is application to generate instances of Django or SQLAlchemy models
    • FlaskEx – Predefined help libraries for Flask
    • mimerender – Python module for RESTful HTTP Content Negotiation
    • Flask-Classy – Class based views for Flask
    • Flask-Principal – Identity management for Flask applications
    • Flask-ShortUrl – Short URL generator for Flask
    • Flask-FeatureFlags – A Flask extension that enables or disables features based on configuration
    • Flask-UUID – UUID url converter for Flask routes
    • Flask-Reggie – Regex Converter for Flask URL Routes
    • Flask-SocketIO – Socket.IO integration for Flask applications
    • Flask-Moment – Formatting of dates and times in Flask templates using moment.js
    • Flask-Paginate – Pagination support for Flask
    • Flask-CORS – Flask extension for handling Cross Origin Resource Sharing (CORS), making cross-origin AJAX possible
    • Flask-Styleguide – A living Styleguide for your Flask application
    原文作者:若与
    原文地址: https://www.jianshu.com/p/d062b209b669
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞