Resolvendo os seus problemas web com Flask
$whoami
O Flask é um microframework web feito em python
Armin Ronacher
Primeiro Release: 1 de abril de 2010
Motivação
Motivação
Quem usa Flask ?
http://stackshare.io/flask
O que significa ser micro?
Significa que só posso criar aplicações pequenas ?
Flask vs Full Stack Frameworks
Jinja2 (Template Engine)
ORM (Banco de Dados)
Werkzeug( Utilitário WSGI)
Sistema de Cache
Autenticação
Admin
Flask
Outros frameworks
Flask Plugins
Instalação
pip install Flask
Começando
https://github.com/IuryAlves/flask_getting_started/tree/master/example_1
API de proximidade de palavras
https://github.com/IuryAlves/flask_getting_started/tree/master/example_2
Testes Unitários
https://github.com/IuryAlves/flask_getting_started/blob/master/example_2/tests.py
Salvando as consultas na API
pip install mongoengine
MongoEngine
ODM (Object Document Mapper)
Modela seus objetos em python para documentos no MongoDB
https://github.com/IuryAlves/flask_getting_started/tree/master/example_3
Organizando o Código
https://github.com/IuryAlves/flask_getting_started/tree/master/example_4
Configurações
https://github.com/IuryAlves/flask_getting_started/tree/master/example_5
Configurações
Além disso existem outras formas de se configurar o app
Aplicações modulares com BluePrints
Blueprints são uma de organizar sua aplicação em componentes reutilizáveis
Aplicações modulares com BluePrints
https://github.com/IuryAlves/flask_getting_started/tree/master/example_6
E agora ?
Perguntas ?
Exemplos no Github (https://goo.gl/oXsPHm)