Flask Overview - Flask

What is Flask?

Flask is a web application framework written in Python and Armin Ronacher (international group lead of Python enthusiasts named Pocco) developed it. It is based on Werkzeug WSGI toolkit and Jinja2 template engine where both are Pocco projects.

What is Web Server Gateway Interface (WSGI)?

WSGI is adopted as a standard for development of Python web application and is a specification for a universal interface between web server and the web applications.


Werkzeug is a WSGI toolkit, which implements requests, response objects and other utility functions. It allows building of a web framework on top of it. Werkzeug is used by Flask framework as one of its bases.


jinja2 is a famous template engine for Python. Web templating system brings together, a template with certain data source for rendering dynamic web pages.

Flask is frequently referred to as a micro framework which aims in keeping the core of an application simple yet extensible. Flask neither have built-in abstraction layer for handling database nor a validation support. Instead it supports the extensions for adding such type of functionality to the application.

All rights reserved © 2020 Wisdom IT Services India Pvt. Ltd DMCA.com Protection Status

Flask Topics