In the Implementing web services with WSGI recipe, we looked at building RESTful APIs and microservices using the WSGI components available in the Python standard library. This leads to a large amount of programming to handle a number of common cases.
How can we simplify all of the common web application programming and eliminate boilerplate code?
First, we'll need to add the Flask framework to our environment. This generally relies on using pip
to install the latest release of Flask and the other related projects, itsdangerous
, Jinja2
, click
, MarkupSafe
, and Werkzeug
.
The installation looks like the following:
slott$ sudo pip3.5 install flaskPassword:Collecting flaskDownloading Flask-0.11.1-py2.py3-none-any.whl (80kB)100% |████████████████████████████████| 81kB 3.6MB/sCollecting itsdangerous>=0.21 (from flask) Downloading itsdangerous-0.24.tar.gz (46kB)100% |████████████████████████████████| 51kB 8.6MB/sRequirement already satisfied...