Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

Alpha 0.

BASE REQUIREMENTS:

● OS - Linux Debian 7.8, minimal


● Language - Python 2.7
● Framework - Flaks 0.10.1 ( https://github.com/mitsuhiko/flask/tree/0.10.1 )
● Database - MongoDB 3.0.7
● DB driver - PyMongo 3
● ORM - MongoEngine ( https://github.com/MongoEngine/mongoengine )

ADDITIONAL TOOLS:

mongobox - expected to be used in unit tests


( http://kalyakin.com/mongobox )

flask-mongoengine - flask mongoengine extension

TOOLS AND FLASK EXTENSIONS (optional):

flask-admin - extensible administrative interface framework.


( https://github.com/flask-admin/flask-admin )
or
Flask-SuperAdmin ( https://github.com/SyrusAkbary/Flask-SuperAdmin )

authomatic - authentication library (VK included)


( http://peterhudec.github.io/authomatic/ )

flask-mongorest - should simplify creating API around MongoEngine


( https://github.com/closeio/flask-mongorest )
flask-paypal - simple example of payment library. Wrapped around paypal-python, that
should be used as example during implementation QIWI lib
https://github.com/jdiez17/flask-paypal
https://pypi.python.org/pypi/paypal/
Another example can be used https://github.com/maxcountryman/flask-wepay

Flask-Testing - unit tests flask extension


http://pythonhosted.org/Flask-Testing/

flask-debugtoolbar - for development proposes (port from Django)


http://flask-debugtoolbar.readthedocs.org/en/latest/

flask-script - set of helpful utilities


https://github.com/smurfix/flask-script

Flask-SocketIO - Socket.IO integration for Flask applications. Should be helpful for live chat
development.
https://github.com/miguelgrinberg/Flask-SocketIO
alternative:
flask-sockets - https://github.com/kennethreitz/flask-sockets

ADDITIONS LIBS AND EXTENTIONS:

https://github.com/mattupstate/flask-principal

https://github.com/sungmin-park/FlaskEx - help libraries for Flask

https://github.com/apiguy/flask-classy - Class based views

https://github.com/Pylons/colander

http://pythonhosted.org/Flask-Session/

https://github.com/imwilsonxu/fbone
http://flask-restless.readthedocs.org/en/latest/

http://flask-login.readthedocs.org/en/latest/
https://pythonhosted.org/Flask-Security/

https://pythonhosted.org/Flask-User/

https://github.com/lepture/flask-wtf - Form validation (maby we should serialize form to json and


validate with valideer or schema. Need to make some research on this question)

https://github.com/podio/valideer - data validation and adaptation. TODO: check ppars


JSONValidator that based on valideer

https://github.com/keleshev/schema - library for validating Python data structure.

https://github.com/Pylons/colander

http://pytest-flask.readthedocs.org/en/latest - useful utils for testing.

USEFUL RESOURCES:

Highly recommend spending some time to explore the following 4 resource :


https://github.com/pocoo/metaflask
https://github.com/alexmerser/awesome-python
https://github.com/alexmerser/awesome-flask
https://github.com/mattupstate/flask-principal

https://github.com/mattupstate/overholt
https://github.com/sh4nks/flaskbb

You might also like