MCPcopy Index your code
hub / github.com/FiquemSabendo/queremossaber

github.com/FiquemSabendo/queremossaber @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
213 symbols 647 edges 47 files 1 documented · 0% updated 5d ago★ 44
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Queremos Saber

Test

Plataforma que permite o envio de pedidos pela Lei de Acesso à Informação sem revelar sua identidade.

Instalando

Assumindo que você já tem o Python e uv instalados, instale as dependências com:

make install

Executando

  1. Copie o .env.example para .env e altere as configurações (no mínimo, o DATABASE_URL)
  2. Execute as database migrations com make migrate
  3. Carregue as fixtures no seu banco de dados com make load_fixtures
  4. Crie um superusuário com make create_admin
  5. Execute make watch_sass em um terminal separado, para compilar o SASS para CSS
  6. Rode o servidor com make server

A partir desse momento, você já pode acessar o projeto em http://localhost:8000.

Testes

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

Pedidos de exemplo

Quando você carrega as fixtures no seu banco de dados, os seguintes pedidos de exemplo são criados:

  • Rejeitado em moderação: SL6F4L46
  • Aprovado mas não enviado: H4BRYOXF
  • Respondido com um PDF: HQCYR6KQ
  • Aguardando resposta atrasada do órgão público: GQ2XOQM7

Configurando uploads para Digital Ocean Spaces

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.

Core symbols most depended-on inside this repo

Shape

Method 126
Class 63
Function 24

Languages

Python100%

Modules by API surface

web/foi_requests/tests/test_models.py43 symbols
web/foi_requests/models.py40 symbols
web/foi_requests/tests/test_sitemap.py26 symbols
web/foi_requests/admin.py14 symbols
web/foi_requests/views.py12 symbols
web/foi_requests/tests/test_views.py9 symbols
web/foi_requests/tests/conftest.py9 symbols
web/foi_requests/forms.py9 symbols
web/foi_requests/tests/test_admin.py8 symbols
web/foi_requests/sitemaps.py6 symbols
web/foi_requests/management/commands/load_public_bodies_and_esics.py5 symbols
web/foi_requests/tests/test_utils.py4 symbols

For agents

$ claude mcp add queremossaber \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page