Skip to content

See a list of bills and constitutional amendments directly from the Chamber of Deputies API. (Repo in Brazilian Portuguese)

License

Notifications You must be signed in to change notification settings

DoodlesEpic/Democraz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

113 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Democraz Brasil

Devido a frustação com o website do governo brasileiro para a Câmara dos Deputados desenvolvemos esse pequeno website em Python para exibir projetos de lei, consumindo diretamente a API de Dados Abertos da Câmara dos Deputados.

Demonstração

Print da tela mostrando a lista de PECs no website

Configurando o ambiente

Para desenvolver são necessárias algumas bibliotecas para o Python, a forma mais fácil de instalar isso é utilizando o gerenciador de pacotes uv. Instale ele no seu sistema seguindo as instruções do site e, depois de clonar o repositório, rode:

uv install

Posteriormente, para executar o servidor localmente execute:

uv run python main.py

Com isso, o servidor de desenvolvimento deve tornar-se acessível.

Executando em produção

Para executar o servidor em modo de produção, é necessário utilizar o gunicorn:

uv run gunicorn -w 4 'main:app'

O parâmetro -w define o número de workers que serão utilizados.

Licença

Todo o programa está englobado na licença GNU Affero General Public License v3. Cheque o arquivo LICENSE para detalhes de o que pode ou não fazer com o código.

About

See a list of bills and constitutional amendments directly from the Chamber of Deputies API. (Repo in Brazilian Portuguese)

Topics

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •