O PARATEX (PARliamentary ATtendance EXtractor) visa extrair dados como a frequência de presença dos deputados de Santa Catarina em diferentes reuniões/assembleias.
O projeto foi iniciado através de uma "Corrida de Canudos", e continuado com mais atividade através de pequenos sprints promovidos pelo Caravela HC em conjunto com projetos como o EnsineBot.
Ainda não foi produzido um CONTRIBUTING.md e portanto não há um padrão de contribuição, mas sinta-se à vontade para contribuir:
- Desenvolvendo código-fonte: criando um Fork deste repositório e enviando
um Pull Request com suas alterações em uma branch que não seja a
master
. Se tiver dúvidas de como fazer isso, apareça no Caravela ou mande uma mensagem para algum dos contribuidores e tentaremos lhe ajudar. - Dando ideias: caso sinta que o projeto poderia ter alguma funcionalidade interessante, você pode abrir uma issue selecionando "Incremento/Funcionalidade" e descrevendo sua sugestão.
- Reportando erros: se encontrar algum erro no Paratex, sinta-se à vontade para abrir uma issue selecionando "Bug" e descrevendo o erro que encontrou.
No momento, o projeto ainda não está disponível para instalação pelo PIP, mas há planos para isso (#20). Portanto, este processo de instalação é direcionado a desenvolvedores. Em breve criaremos ferramentas mais apropriadas de acesso à informação para o público geral (#13).
-
Primeiras coisas primeiro, recomendamos que sua distribuição esteja atualizada e que você possua Python 3.7 ou superior;
-
Clone o repositorio e entre na pasta dele:
$ git clone https://github.com/caravelahc/paratex $ cd paratex
Este projeto usa o poetry
para gerenciar dependências. Após
instalá-lo, execute o seguinte comando
para instalar as dependências:
$ poetry install
Para executar o projeto, utilize o comando abaixo.
poetry run python -m paratex
>>> import paratex
>>> from datetime import date
>>> paratex.fetch_sessions(date(2019, 9, 19))
[('1786', datetime.date(2019, 9, 26)), ('1785', datetime.date(2019, 9, 25)), ('1784', datetime.date(2019, 9, 24)), ('1783', datetime.date(2019, 9, 19)), ('1781', datetime.date(2019, 9, 18)), ('1779', datetime.date(2019, 9, 17)), ('1778', datetime.date(2019, 9, 12)), ('1776', datetime.date(2019, 9, 11)), ('1775', datetime.date(2019, 9, 5)), ('1773', datetime.date(2019, 9, 4)), ('1772', datetime.date(2019, 9, 3))]
>>> paratex.extract_attendance(1783)
Session(title='85ª Sessão Ordinária', date=datetime.date(2019, 9, 19), attendance={'Ada De Luca': ('Outras', 'Reunião do inventário referente ao falecimento de seu esposo.'), 'Altair Silva': ('Atividade Parlamentar Externa', 'Participar da Reunião Alianza Mercosur - Unión Europea, que acontecerá no dia 29 de setembro em La Plata - Província de Buenos Aires, Argentina.'), 'Ana Campagnolo': ('Presente', None), 'Bruno Souza': ('Presente', None), 'Doutor Vicente': ('Presente', None), 'Fabiano da Luz': ('Licença Médica', None), 'Felipe Estevão': ('Presente', None), 'Fernando Krelling': ('Presente', None), 'Ismael dos Santos': ('Presente', None), 'Ivan Naatz': ('Atividade Parlamentar Externa', None), 'Jair Miotto': ('Presente', None), 'Jerry Comper': ('Presente', None), 'Jesse Lopes': ('Presente', None), 'João Amin': ('Presente', None), 'José Milton Scheffer': ('Presente', None), 'Julio Garcia': ('Presente', None), 'Kennedy Nunes': ('Presente', None), 'Laércio Schuster': ('Presente', None), 'Luciane Carminatti': ('Presente', None), 'Luiz Fernando Vampiro': ('Atividade Parlamentar Externa', None), 'Marcius Machado': ('Presente', None), 'Marcos Vieira': ('Presente', None), 'Marlene Fengler': ('Presente', None), 'Mauricio Eskudlark': ('Presente', None), 'Mauro de Nadal': ('Presente', None), 'Milton Hobus': ('Outras', 'Motivo de saúde.'), 'Moacir Sopelsa': ('Presente', None), 'Nazareno Martins': ('Presente', None), 'Neodi Saretta': ('Presente', None), 'Nilso Berlanda': ('Presente', None), 'Padre Pedro Baldissera': ('Presente', None), 'Paulinha': ('Presente', None), 'Ricardo Alba': ('Presente', None), 'Rodrigo Minotto': ('Presente', None), 'Romildo Titon': ('Presente', None), 'Sargento Lima': ('Atividade Parlamentar Externa', 'Viagem para Brasilia com o objetivo de apresentar sugestão de alteração do Pacote Anticrime do Governo Federal que tramita no Congresso Nacional e articulação junto aos Deputados Federais e Senadores.'), 'Sergio Motta': ('Presente', None), 'Valdir Cobalchini': ('Presente', None), 'Volnei Weber': ('Presente', None)})
- Projeto do GitHub: Tem separado quais tarefas precisam ser feitas, quais foram concluídas, etc;
- CHANGELOG.md: Detalhes de cada conjunto alterações do Paratex.
- Geral: Encontrar a frequência de um político qualquer numa reunião qualquer.
- Específica: Encontrar a frequencia de deputados de Santa Catarina nas reuniões de frente pela educação.
- Motivação: Diminuir a credibilidade de opositores que tenham presença baixa.
São associações de parlamentares de vários partidos para debater sobre determinado tema de interesse da sociedade. Para que seja constituída, a frente parlamentar deve registrar um requerimento, contendo:
- Composição de pelo menos um terço de membros do Poder Legislativo;
- Indicação do nome da Frente Parlamentar; e
- Representante responsável por prestar as informações.
São associações de parlamentares para fortalecer as relações entre o Congresso brasileiro e o parlamento de um país estrangeiro. Para serem criados, é necessário que o Deputado apresente um projeto de resolução (PRC), que deve ser votado pelo Plenário da Câmara dos Deputados.
Termo | Significado |
---|---|
ALESC | Assembleia Legislativa de Santa Catarina |