Plataforma que permite o envio de pedidos pela Lei de Acesso à Informação sem revelar sua identidade.
Assumindo que você já tem o Python e poetry
instalados, instale as dependências com:
make install
.env.example
para .env
e altere as configurações (no mínimo, o
DATABASE_URL
)make migrate
make load_fixtures
make create_admin
make watch_sass
em um terminal separado, para compilar o SASS para
CSSmake server
A partir desse momento, você já pode acessar o projeto em http://localhost:8000.
Para rodar os testes, primeiro se certifique que seu usuário do postgres tenha permissões para criar um banco de dados e executar comandos no banco de dados.
sudo -u postgres psql
ALTER ROLE queremossaber WITH CREATEDB;
Isso permitirá que ele crie o banco de dados de testes durante sua execução. Uma vez isso esteja configurado, para rodar os testes basta executar:
make test
Quando você carrega as fixtures no seu banco de dados, os seguintes pedidos de exemplo são criados:
Durante desenvolvimento, os arquivos enviados são salvos no filesystem local.
Em produção, usamos o Digital Ocean Spaces. Para habilitá-lo, configure as
variáveis que iniciam com AWS_
no arquivo .env
e adicione ENABLE_S3=True
.