Just Python
Subversive Edition
Manifesto Just Python
Vamos ver essas regras...
Toy
O Framework Web de Brinquedo
Esperem! Não me expulsem!
Vamos colocar uma lupa nessas regras!
Regras Just Python
Regras Just Python
Não falaria sobre carreira...
Estamos contratando!
http://99jobs.com/olist
Regras Just Python
Regras Just Python
Regras Just Python
Usar != Fazer
Toy
Criando um Framework de Brinquedo
(que não é uma piada de 1º de abril 🤪)
Sem dependência externa
• A única dependência externa era o projeto staty. Mas o projeto também é
Pure Python e eu que desenvolvi. Então ficou naquela 'gray area'.
• https://github.com/osantana/staty ← Eu que fiz, tá?
• Já que não pode pip, pode git?
ok...
Como fazer um Framework Pure
Python?
Vou mostrar como faz mas não posso mostrar como usa...
estão ligados na regra, né?
Como fazer?
1. Você não testa. Ninguém merece usar o unittest builtin do Python
• Só programadores Brainf*ck podem desenvolver sem testes.
• Brincadeira... eu fiz teste com pytest mas não vou mostrar porque...
enfim... (as regras...)
2. Prestar atenção ao módulo wsgiref que implementa uma referência do
padrão WSGI 1.0
• PEP-333 apenas (não tem tudo o que tem na PEP-3333, WSGI 1.0.1)
Já temos um servidor.
Precisamos de uma App.
WSGI environ
HTTP Request
HTTP Response
WSGI Response
Rotas e Handlers
O básico do básico...
Usando Rotas
E tem mais...
Class Handlers
Class Handlers
Resources
Usando o Framework
Ops!
http://github.com/osantana/toy

Contruindo um Framework Web de Brinquedo só com Python