lazywf 0.2.0 está ainda mais preguiçoso
Porque ninguém merece ficar ajustando settings.py a cada novo projeto…
O que é
O lazywf
é um framework web para gente como eu, que morre de preguiça só de pensar em ter que botar um Django para rodar quando só o que se precisa é uma API que manipule alguns dados seguindo algum formato simples pré-estabelecido.
A preguiça é maior que 9.000!!!!1!
No code at all!
Você já não precisa mais escrever absolutamente nenhum código. Basta instalar o lazywf
e rodar:
python3 -m lazywf
E pronto!
Se você tiver um diretório static
dentro do diretório atual, ele já será servido em localhost:8080/static
, por exemplo. E se você estiver usando um banco de dados (variável de ambiente DATABASE_URL
devidamente setada) e tiver configurado seus modelos (num arquivo models.yaml
no diretório atual), eles também já estarão sendo servidos em /api/<nome-do-modelo>
.
Env vars
Todas as principais configurações são feitas via variáveis de ambiente:
$HOST : o host (default: "localhost")
$PORT : a porta (default: 8080)
$DEBUG : "True" ou qualquer-coisa-que-não-"True"
$CORS_ORIGINS : '*' para permitir acesso de qualquer lugar.
(Estude o básico CORS antes de usar $CORS_ORIGINS
, just in case.)
Instalação
pip install 'git+https://github.com/cleberzavadniak/lazywf.git'
Futuro
Acesso autorizado à API via tokens.