Flask

Awesome Flask Awesome

>与Flask相关的精选事物的精选清单.

Flask 是用Python编写的轻量级WSGI Web应用程序框架.

Third-Party Extensions

Admin

  • Flask-Admin -功能管理面板,提供用于基于模型管理数据的用户界面.

APIs

RESTful API Support

RESTful API + Swagger/OpenAPI Documentation Support

Swagger/OpenAPI Documentation Support

Auth

Basic Auth and Session-based (for HTML Endpoints)

>对Flask-User和Flask-Security之间的差异感到好奇吗? 查看烧瓶用户 FAQ.

JWT-based (for JSON Endpoints)

OAuth

  • Authlib -用于构建OAuth和OpenID客户端和服务器的库.
  • Authomatic -适用于Python Web应用程序的框架不可知库,可通过OAuth和OpenID简化用户的身份验证和授权.
  • Flask-Dance -通过OAuth支持 OAuthLib.

Cache

Data Validation and Serialization

Databases

ORMs

ODMs

Migrations

  • Flask-Alembic -可配置 Alembic Flask-SQLAlchemy数据库周围的迁移环境,用于处理数据库迁移.
  • Flask-DB -Flask CLI扩展,可帮助您迁移,删除,创建和播种SQL数据库.
  • Flask-Migrate -通过Alembic处理SQLAlchemy数据库迁移.

>对Alembic,Flask-Alembic,Flask-Migrate和Flask-DB之间的差异感到好奇吗? 审查 this item 从Flask-DB的常见问题解答中获取.

Other Tools

  • Flask-Excel -用途 pyexcel 以不同的Excel格式读取,操作和写入数据:csv,ods,xls,xlsx和xlsm.

Developer Tools

Debugging

Fixtures

Logging

  • Rollbar -使用Rollbar记录烧瓶错误.

Monitoring

Tracing

Testing

Email

Forms

  • Flask-WTF -将Flask与WTForms集成(也提供CSRF保护).

Security

Task Queues

  • Celery -最常用的Python库,用于处理异步任务和调度.
  • Dramatiq -芹菜的快速可靠替代品.
  • Flask-RQ - RQ (Redis Queue)集成.
  • Huey - Redis基于任务的队列,旨在提供一个简单而灵活的框架来执行任务.

Utils

Resources

Official Resources

External Resources

Community

  • Discord - Pallets Projects community on Discord (use the #get-help channel for Flask support).
  • IRC Channel - Chat with other Flask users on IRC channel #pocoo on FreeNode.
  • Mailing List -Flask和Pallets项目的一般讨论(flask@python.org).
  • Reddit -Flask subreddit.
  • Stack Overflow -标有“ flask”的问题.
  • Twitter -有关更新,安全修补程序等的官方公告.

Conferences

  • FlaskCon -社区推动的Flask活动,旨在让全世界的演讲者和参与者参加与Flask相关的技术和福音派会议.
  • PyConWeb -涵盖Django,Tornado,Flask,API框架. AsyncIO,网络,前端,JavaScript和Web安全.
  • Flask Conf Brazil -Flask开发人员和用户大会.
  • PyCon US -使用和开发开源Python编程语言的社区最大规模的年度聚会.
  • PyCon Australia -为Python编程社区组织的全国性会议.
  • Euro Python -欧洲最大的Python会议.
  • PyCon -在全球范围内完整列出所有PyCon.

Meetups

Podcasts

Tutorials

Courses

Books

Videos

Hosting

PaaS

(Platforms-as-a-Service)

IaaS

(Infrastructure-as-a-Service)

Serverless

Frameworks:

Compute:

Projects

Boilerplates

  • cookiecutter-flask -使用Bootstrap 4,通过Webpack,入门模板和注册/身份验证进行资产捆绑和最小化.
  • Cookiecutter Flask Skeleton -的烧瓶启动器项目 Cookiecutter.
  • gae-init -用于在Google App Engine上启动新应用程序.
  • Flask-AppBuilder -简单,快速的应用程序开发框架,其中包括详细的安全性,为模型自动生成CRUD,Google图表等等.
  • flask-base -包括SQLAlchemy,Redis,用户身份验证等.
  • Flask-Bootstrap -集成的SQLAlchemy,身份验证和Bootstrap前端.
  • uwsgi-nginx-flask-docker -带有uWSGI和Nginx的Docker映像,用于在单个容器中运行的Python中的Flask应用程序.
  • React-Redux-Flask -Flask JWT后端和带有Material UI的React / Redux前端的样板应用程序.
  • Flask-Scaffold -带有Flask的Angular 6,Bootstrap 4和REST API中的原型数据库驱动的Web应用程序.
  • Flask-VueJS -将Flask应用程序与VueJS连接.

Open Source Projects



> 注意:该项目由提供支持TestDriven.io . 请通过购买我们的Flask课程之一来支持此开源项目. 了解如何构建,测试和部署由Docker,Flask和React提供支持的微服务!