What is Python Flask?
Flask is one of the Python frameworks, which is based on Werkzeug and JINJA 2 and is inspired by Sinatra Ruby framework that is available under the BSD license. Armin Ronacher developed flask at POCCO.
Though Flask is younger as compared to other Python frameworks, it holds a great future and is seen to have gained popularity among web developers of Python. Flask also called as micro-framework for Python was designed to be simple to use and to extend. The main goal behind Flask was to build a firm foundation for web applications of different needs and complexities. Afterward, users are free to use any extensions they need and want to use. Also, one is free to build their own modules and Flask is great for all such kinds of projects.
It is exceptionally good for prototyping and Flask depends on two external libraries namely the Jinja2 template engine and the other being the Werkzeug WSGI toolkit. Flask is one of the most stylish and loaded with features micro frameworks available in Python. Still a very new framework, Flask can be looked upon as a thriving community, an elegant API, and first-class extensions. Flask has all the benefits, which should be in fast templates and has strong WSGI features; in addition, it has tough unit testability at the web application as well as library level, and the extensive documentation.