forked from vicky002/AlgoWiki
-
Notifications
You must be signed in to change notification settings - Fork 4
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
192 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,192 @@ | ||
Flask | ||
============= | ||
|
||
Resources | ||
--------- | ||
|
||
- Tutorial | ||
- [How to build a news app that never goes down and costs you practically nothing](http://blog.apps.npr.org/2013/02/14/app-template-redux.html)(by NPR) | ||
- [Building websites in Python with Flask](http://maximebf.com/blog/2012/10/building-websites-in-python-with-flask/) | ||
- [The Flask Mega-Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) | ||
- [Implementing a RESTful Web API with Python & Flask](http://blog.luisrei.com/articles/flaskrest.html) | ||
- [Discover Flask - Full Stack Web Development with Flask](http://discoverflask.com) | ||
- [Flaskr - Intro to Flask, Test Driven Development, and jQuery](https://github.com/mjhea0/flaskr-tdd) | ||
- [Kickstarting Flask on Ubuntu - Setup and Deployment](https://realpython.com/blog/python/kickstarting-flask-on-ubuntu-setup-and-deployment/) | ||
- Books | ||
- [Explore Flask](http://exploreflask.com/) | ||
- [Flask Web Development](http://shop.oreilly.com/product/0636920031116.do) | ||
- [Real Python](https://realpython.com) | ||
- Repos | ||
- [zmusic-ng](http://git.zx2c4.com/zmusic-ng/) - ZX2C4 Music provides a web interface for playing and downloading music files using metadata. | ||
- [GuitarFan](https://github.com/lowrain/GuitarFan) - guitar tab | ||
- [June](https://github.com/pythoncn/june) - python-china.org | ||
- [motiky](https://github.com/notedit/motiky) | ||
- [missing](https://github.com/notedit/missing) - a list service called missing | ||
- [thenewsmeme.com](https://github.com/danjac/newsmeme) | ||
- [overholt](https://github.com/mattupstate/overholt) - Example Flask application illustrating common practices | ||
- [pypress](https://github.com/laoqiu/pypress) - flask team blog | ||
- [quokka](https://github.com/quokkaproject/quokka) - Flask powered CMS on top of mongoengine/MongoDB | ||
- [thepast.me](https://github.com/laiwei/thepast) | ||
- [redispapa](https://github.com/no13bus/redispapa) - another redis monitor by using flask, angular, socket.io | ||
- [flaskblog](https://github.com/defshine/flaskblog) - a simple blog system based on flask | ||
- [cleanblog](https://github.com/defshine/cleanblog) - a clean blog system based on flask and mongoengine | ||
- App template/bootstrap/boilerplate | ||
- [fbone](https://github.com/imwilsonxu/fbone) | ||
- [flask-base](https://github.com/notedit/flask-base) | ||
- [cookiecutter-flask](https://github.com/sloria/cookiecutter-flask) | ||
- Slides | ||
- [Advanced Flask Patterns](https://speakerdeck.com/mitsuhiko/advanced-flask-patterns) | ||
- [Flasky Goodness](https://speakerdeck.com/kennethreitz/flasky-goodness) | ||
- [Domain Driven Design (... with Flask)](https://speakerdeck.com/mikedebo/domain-driven-design-dot-dot-dot-with-flask) | ||
- [In Flask we Trust](https://speakerdeck.com/playpauseandstop/in-flask-we-trust) | ||
- Videos | ||
- [Flask by Example](http://pyvideo.org/video/2608/flask-by-example) | ||
- [Writing RESTful web services with Flask](http://pyvideo.org/video/2668/writing-restful-web-services-with-flask) | ||
|
||
Plugins | ||
------- | ||
|
||
- Framework | ||
- [Flask Kit](https://github.com/semirook/flask-kit) - Flexible microkit for Flask microframework | ||
- [Kit](https://github.com/mtth/kit) - Flask, Celery, SQLAlchemy integration | ||
- [flask-peewee](https://github.com/coleifer/flask-peewee) - flask integration for peewee, including admin, authentication, rest api and more | ||
- [Flask-MongoRest](https://github.com/elasticsales/flask-mongorest) - Restful API framework wrapped around MongoEngine | ||
- [Eve](https://github.com/nicolaiarocci/eve) - REST API framework powered by Flask, MongoDB and good intentions | ||
- [Flask-Restless](https://github.com/jfinkels/flask-restless) - A Flask extension for creating simple ReSTful APIs from SQLAlchemy models | ||
- [Flask-RESTful](https://github.com/twilio/flask-restful) - Simple framework for creating REST APIs | ||
- [Flask-Potion](https://github.com/biosustain/potion) - RESTful API framework for Flask and SQLAlchemy | ||
- [Reding](https://github.com/BuongiornoMIP/Reding) - Rating on Redis - REST API on Flask | ||
- [Clay](https://github.com/uber/clay) - Clay is a framework for building RESTful backend services using best practices | ||
- [flask-backbone-mongo](https://github.com/jamescasbon/flask-backbone-mongo) - experiments with backbone.js, flask and mongo | ||
- [FlaskBootstrapSecurity](https://github.com/hansonkd/FlaskBootstrapSecurity) - A Flask Application with Twitter Bootstrap, Flask-Security, Flask-SQLalchemy, Gmail, and User Registration preconfigured. | ||
- [flask-bootstrap](https://github.com/esbullington/flask-bootstrap) - A Flask app template with integrated SQLAlchemy, authentication, and Bootstrap frontend | ||
- [Flask-Bootstrap](https://github.com/mbr/flask-bootstrap) - Ready-to-use Twitter-bootstrap for use in Flask | ||
- [Flask-Foundation](https://github.com/JackStouffer/Flask-Foundation) - A solid foundation for your flask app | ||
- [Flask-Foundation](https://github.com/klen/Flask-Foundation) - Quick start with Flask | ||
- [FaFaFa](https://github.com/fordaaronj/fafafa) - Flask / Angular / Foundation Boilerplate | ||
- [Quokka](https://github.com/pythonhub/quokka) - Flask powered CMS on top of mongoengine/MongoDB (WIP) | ||
- [Tyron](https://github.com/tbarbugli/tyron) - Tyron is a web app for events pushing. | ||
- [Coaster](https://github.com/hasgeek/coaster) - Common patterns for Flask apps | ||
- [Frozen-Flask](https://github.com/SimonSapin/Frozen-Flask) - Freezes a Flask application into a set of static files | ||
- [chatapp](https://github.com/vinceprignano/chatapp) - Flask and Angular.js Chat Application using Socket.io | ||
- [python-websockets-chat](https://github.com/heroku-examples/python-websockets-chat) - An example implementation of WebSockets in Flask | ||
- [flask-gevent-socketio-chat](https://github.com/kcarnold/flask-gevent-socketio-chat) - Minimal example of using Flask with python-gevent | ||
- [chat](https://github.com/jkbr/chat) - A simple chat app created to experiment with Redis, Gevent, Flask & Server-Sent Events | ||
- [chat](https://github.com/lzyy/chat) - a live chat built with python(flask + gevent + apscheduler) + redis | ||
- [enferno](https://github.com/level09/enferno) - A Flask-based Framework for the Next Decade | ||
- Admin | ||
- [Flask-Admin](https://github.com/mrjoes/flask-admin) - Simple and extensible administrative interface framework for Flask | ||
- [Flask-SuperAdmin](https://github.com/SyrusAkbary/Flask-SuperAdmin) - The best admin interface framework for Flask. With scaffolding for MongoEngine, Django and SQLAlchemy | ||
- [Flask-FlatPages](https://github.com/SimonSapin/Flask-FlatPages) - Provides flat static pages to a Flask application | ||
- Database/ORM/ODM | ||
- [Flask-MongoEngine](https://github.com/MongoEngine/flask-mongoengine) - MongoEngine flask extension with WTF model forms support | ||
- [Flask-PyMongo](https://github.com/dcrosta/flask-pymongo) - PyMongo support for Flask applications | ||
- [Flask-MongoAlchemy](https://github.com/cobrateam/flask-mongoalchemy) - Flask support for MongoDB using MongoAlchemy | ||
- [Flask-MongoKit](https://github.com/jarus/flask-mongokit) - Flask-MongoKit simplifies the use of MongoKit (a powerful MongoDB ORM for Python) within Flask applications | ||
- [Flask-SQLAlchemy](https://github.com/mitsuhiko/flask-sqlalchemy) - Adds SQLAlchemy support to Flask | ||
- [Flask-Redis](https://github.com/underyx/Flask-Redis) - Redis support for Flask. Not much else to say. | ||
- [Flask-And-Redis](https://github.com/playpauseandstop/Flask-And-Redis) - Simple as dead support of Redis database for Flask apps | ||
- [Flask-CouchDBKit](https://github.com/sirn/flask-couchdbkit) - Flask extension that provides integration with CouchDBKit | ||
- [Flask-OrientDB](https://github.com/calthoff/flask-orientdb) - Flask extension for OrientDB Graph&Document Database | ||
- Database Migrations | ||
- [Flask-Migrate](https://github.com/miguelgrinberg/Flask-Migrate) - SQLAlchemy database migrations for Flask applications using Alembic | ||
- [Flask-Alembic](https://github.com/tobiasandtobias/flask-alembic) - A Flask Extension to provide Alembic integration with Flask | ||
- Session | ||
- [Flask-KVSession](https://github.com/mbr/flask-kvsession) - drop-in replacement for Flask's session handling using server-side sessions | ||
- [Flask-memcache-session](https://github.com/unk2k/Flask-memcache-session) - Adds the ability to use as a storage memcache | ||
- Data Validation - Flask-SocketIO gives Flask applications access to low latency bi-direccional communications between the clients and the server. | ||
- [Flask-WTF](https://github.com/lepture/flask-wtf) - Simple integration of Flask and WTForms, including CSRF, file upload and Recaptcha integration. | ||
- [Flask-SeaSurf](https://github.com/maxcountryman/flask-seasurf) - SeaSurf is a Flask extension for preventing cross-site request forgery (CSRF). | ||
- [Colander](https://github.com/Pylons/colander) - A serialization/deserialization/validation library for strings, mappings and lists | ||
- [Flask-Mail](https://github.com/mattupstate/flask-mail/) - Flask-Mail adds SMTP mail sending to your Flask applications | ||
- i18n | ||
- [flask-babel](https://github.com/mitsuhiko/flask-babel) - i18n and l10n support for Flask based on Babel and pytz | ||
- Full-text searching | ||
- [Flask-WhooshAlchemy](https://github.com/gyllstromk/Flask-WhooshAlchemy) - Whoosh indexing capabilities for Flask-SQLAlchemy | ||
- Cache | ||
- [Flask-Cache](https://github.com/thadeusb/flask-cache) - Cache extension for Flask | ||
- [flask-webcache](https://github.com/fusic-com/flask-webcache) - A Flask extension that adds HTTP based caching to Flask apps | ||
- [flask-heroku-cacheify](https://github.com/rdegges/flask-heroku-cacheify) - Automatic Flask cache configuration on Heroku | ||
- [Flask-Volatile](https://github.com/StyleShare/flask-volatile) - a full-featured and integrated caching extension for Flask | ||
- [Flask-Dogpile-Cache](https://bitbucket.org/ponomar/flask-dogpile-cache) - Flask wrapper for dogpile.cache | ||
- [Flask-SQLAlchemy-Cache](https://github.com/iurisilvio/Flask-SQLAlchemy-Cache) - A CachingQuery implementation to Flask using Flask-SQLAlchemy and Flask-Cache | ||
- Rate Limiting | ||
- [Flask-Limiter](https://github.com/alisaifee/flask-limiter) - Flask-Limiter provides rate limiting features to flask routes | ||
- Queue | ||
- [Flask-RQ](https://github.com/mattupstate/flask-rq) - RQ (Redis Queue) integration for Flask applications | ||
- [celery](https://github.com/celery/celery/) - Distributed Task Queue | ||
- OAuth client/provider | ||
- [Authomatic](https://github.com/peterhudec/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-GoogleLogin](https://github.com/insynchq/flask-googlelogin) - Flask-GoogleLogin extends Flask-Login to use Google's OAuth2 authorization | ||
- [flask-googlefed](https://github.com/kennethreitz/flask-googlefed) - Google Federated Logins for Flask | ||
- [Flask-OpenID](https://github.com/mitsuhiko/flask-openid) - Flask-OpenID adds openid support to flask applications | ||
- [Flask-GoogleAuth](https://github.com/sashka/flask-googleauth) - Super simple Google OpenID and Federated Auth for Flask apps | ||
- [Flask-Social](https://github.com/mattupstate/flask-social) - OAuth Provider Integration for Flask-Security | ||
- [Flask-OAuthlib](https://github.com/lepture/flask-oauthlib) - OAuthlib implementation for Flask | ||
- [GitHub-Flask](https://github.com/cenkalti/github-flask) - Flask extension for authenticating users with GitHub and making requests to the API | ||
- [Python-Social-Auth](https://github.com/omab/python-social-auth) - Social auth made simple | ||
- [Flask-social-blueprint](https://github.com/wooyek/flask-social-blueprint) - OAuth OOP way | ||
- Payment | ||
- [PagSeguro - Brazil](https://github.com/rochacbruno/python-pagseguro/tree/master/examples) - Example to integrate Flask to PagSeguro Brazilian payment gateway | ||
- [alipay_python](https://github.com/fengli/alipay_python) - not a flask plugin now but you can integrate easily | ||
- [flask-paypal](https://github.com/jdiez17/flask-paypal) - PayPal integration example with Flask | ||
- [Flask-WePay](https://github.com/maxcountryman/flask-wepay) - A Flask wrapper for WePay's Python API | ||
- Exception tracking | ||
- [Flask-Exceptional](https://github.com/jzempel/flask-exceptional) - [Exceptional](http://www.exceptional.io/) extension for Flask | ||
- [Raven](https://github.com/getsentry/raven-python) - Raven is a Python client for [Sentry](http://www.getsentry.com/). | ||
- Metrics Tracking | ||
- [flask-track-usage](https://github.com/ashcrow/flask-track-usage) - Basic metrics tracking for the Flask framework | ||
- [Flask-Analytics](https://github.com/srounet/Flask-Analytics) - A Flask extention that provide user navigation tracking | ||
- [Flask-StatHat](https://github.com/marksteve/flask-stathat) - StatHat extension for Flask | ||
- [scales](https://github.com/Cue/scales) - Metrics for Python | ||
- [flask-tracking](https://github.com/elasticsales/flask-tracking) - Tracking app for Flask that logs HTTP request and response information in a capped MongoDB collection | ||
- Other SDK | ||
- [Flask-GoogleMaps](https://github.com/rochacbruno/Flask-GoogleMaps) - Build and embed google maps in our Flask templates | ||
- [Flask-Dropbox](https://github.com/playpauseandstop/Flask-Dropbox) - Dropbox Python SDK support for Flask applications | ||
- [Flask-Heroku](https://github.com/kennethreitz/flask-heroku) - Heroku environment variable configurations for Flask | ||
- [Flask-Gravatar](https://github.com/zzzsochi/Flask-Gravatar) - Small and simple gravatar usage in Flask | ||
- [Flask-WeasyPrint](https://github.com/SimonSapin/Flask-WeasyPrint) - Make PDF in your Flask app with WeasyPrint | ||
- [Flask-WeRoBot](https://github.com/whtsky/Flask-WeRoBot) - Adds WeRoBot support to Flask | ||
- Frontend | ||
- [Flask-Mustache](https://github.com/bradleywright/flask-mustachejs) - Mustache template integration with Flask | ||
- [Flask-Genshi](https://github.com/dag/flask-genshi) - Genshi templating for Flask | ||
- [flask-mako](https://github.com/benselme/flask-mako) - Provides support for Mako Templates in Flask | ||
- [Flask-Markdown](https://github.com/dcolish/flask-markdown) - Markdown jinja2 extension for Flask | ||
- [Flask-Sijax](https://github.com/spantaleev/flask-sijax) - An extension for the Flask microframework that adds Sijax support | ||
- [flask-assets](https://github.com/miracle2k/flask-assets) - Flask webassets integration | ||
- [flask-funnel](https://github.com/rehandalal/flask-funnel) - Better asset management for Flask | ||
- [jinja-assets-compressor](https://github.com/jaysonsantos/jinja-assets-compressor) - A Jinja extension (compatible with Flask and other frameworks) to compile and/or compress your assets | ||
- [flask_util_js](https://github.com/dantezhu/flask_util_js) - flask's util in javascript. such as url_for etc | ||
- [flask-s3](https://github.com/e-dard/flask-s3) - Seamlessly serve your static assets of your Flask app from Amazon S3 | ||
- Development | ||
- [Flask-Testing](https://github.com/jarus/flask-testing) - Unittest extensions for Flask | ||
- [Flask-Split](https://github.com/jpvanhal/flask-split) - Flask-Split is a Flask extension for A/B testing your web application | ||
- [Flask-DebugToolbar](https://github.com/mgood/flask-debugtoolbar) - A port of the django debug toolbar to flask | ||
- [flask-debug-toolbar-mongo](https://github.com/cenkalti/flask-debug-toolbar-mongo) - MongoDB panel for the Flask Debug Toolbar | ||
- [flask_debugtoolbar_lineprofilerpanel](https://github.com/phleet/flask_debugtoolbar_lineprofilerpanel) - Line Profiler Panel for Flask Debug Toolbar | ||
- [pytest-flask](https://github.com/vitalk/pytest-flask) - A set of pytest fixtures to test Flask applications | ||
- Utils | ||
- [Flask-Split](https://github.com/jpvanhal/flask-split) - A/B testing for your Flask application | ||
- [flask-jsonrpc](https://github.com/cenobites/flask-jsonrpc) - A basic JSON-RPC implementation for your Flask-powered sites | ||
- [Flask-Security](https://github.com/mattupstate/flask-security) - Quick and simple security for Flask applications | ||
- [Flask-Bcrypt](https://github.com/maxcountryman/flask-bcrypt) - Flask-Bcrypt is a Flask extension that provides bcrypt hashing utilities for your application | ||
- [Flask-AppBuilder](https://github.com/dpgaspar/Flask-AppBuilder) - Simple and rapid application builder framework, built on top of Flask. includes detailed security, auto form generation, google charts and much more | ||
- [Erlenmeyer](https://github.com/MegaBits/Erlenmeyer) - Automatically generate Flask servers from Core Data | ||
- [Mixer](https://github.com/klen/mixer) - Mixer is application to generate instances of Django or SQLAlchemy models | ||
- [FlaskEx](https://github.com/vamf12/FlaskEx) - Predefined help libraries for Flask | ||
- [Flask-Script](https://github.com/smurfix/flask-script) - Flask extension to help writing external scripts for Flask applications | ||
- [mimerender](https://github.com/martinblech/mimerender) - Python module for RESTful HTTP Content Negotiation | ||
- [Flask-Classy](https://github.com/apiguy/flask-classy) - Class based views for Flask | ||
- [Flask-Principal](https://github.com/mattupstate/flask-principal) - Identity management for Flask applications | ||
- [Flask-SSLify](https://github.com/kennethreitz/flask-sslify) - Force SSL on your Flask app | ||
- [Flask-gzip](https://github.com/elasticsales/Flask-gzip) - Gzip flask responses | ||
- [Flask-Login](https://github.com/maxcountryman/flask-login) - Flask user session management | ||
- [Flask-ShortUrl](https://github.com/lepture/flask-shorturl) - Short URL generator for Flask | ||
- [Flask-FeatureFlags](https://github.com/trustrachel/Flask-FeatureFlags) - A Flask extension that enables or disables features based on configuration | ||
- [Flask-UUID](https://github.com/wbolster/flask-uuid) - UUID url converter for Flask routes | ||
- [Flask-Reggie](https://github.com/rhyselsmore/flask-reggie) - Regex Converter for Flask URL Routes | ||
- [Flask-SocketIO](https://github.com/miguelgrinberg/Flask-SocketIO) | ||
- [Flask-Moment](https://github.com/miguelgrinberg/Flask-Moment) - Formatting of dates and times in Flask templates using moment.js | ||
- [Flask-Paginate](https://github.com/lixxu/flask-paginate) - Pagination support for Flask | ||
- [Flask-Pusher](https://github.com/iurisilvio/Flask-Pusher) - Pusher integration for Flask |