lazywf 0.2.0 está ainda mais preguiçoso

Porque ninguém merece ficar ajustando settings.py a cada novo projeto…

Cléber Zavadniak
clebertech
2 min readJan 19, 2018

--

Gigante pela própria natureza

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 lazywfe 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.

--

--