Flask.

Flask é um micro framework para Python baseado em Werkzeug e Jinja 2.

Flask é um Open Source licenciado baseado em BSD.

É um framework de fácil utilização e leve para construção de soluções Web.

Muito parecido com aplicações baseados em microsserviços, com algumas linhas de códigos podemos criar uma aplicação rest simples.

Existem vários módulos para Flask que facilitam a construção de soluções Web, módulos como: Flask Admin, Flask-Cache, Flask-Google-Maps, Flask-Mongoengine, Flask-SQLAlchemy, Flask-Login, entre outros.

Exemplo de uma API Rest.

Primeiro precisamos baixar o Flask, digitando na linha de comando:

$ pip install Flask

Agora vamos criar um pequeno código para expor um método Get que vai exibir no response “Hello World!”:

from flask import Flask
app = Flask(__name__)
@app.route(/)
def hello():
return Hello World!
view raw app.py hosted with ❤ by GitHub

Rode a aplicação digitando no terminal o comando:

$ python seuApp.py

No browser digite: http://localhost:5000

Conclusão.

Flask é um micro framework poderoso e fácil de utilizar, além de ser Open Source, com uma grande variedade de módulos e com uma comunidade bem ativa.