All Projects → okfn-brasil → cicero

okfn-brasil / cicero

Licence: AGPL-3.0 license
Quosque tandem abutere patientia nostra?

Programming Languages

python
139335 projects - #7 most used programming language
Dockerfile
14818 projects

Cícero

Quosque tandem abutere patientia nostra?

Bot que monitora a pauta de dados abertos no legislativo federal (Câmara dos Deputados e Senado Federal). O Cícero tuíta sempre que um projeto de lei sobre o tema é criado.

Instruções de uso

Configurações

Copie os arquivos de configuração e edite-os de acordo com o desejado:

$ cp .env.sample .env

Em seguida, crie a tabela no banco de dados:

docker-compose run --rm scrapy python -c "from cicero.models import create_tables; create_tables()"

Instalação

Requer Docker e Docker Compose.

Coletando dados

Para coletar os dados, utilize os raspadores regulamente, eles alimentam o banco de dados:

$ docker-compose run --rm scrapy scrapy crawl chamber
$ docker-compose run --rm scrapy scrapy crawl senate

Tuitando

Para tuitar a atividade mais recente, use esse comando (cada vez que ele é executado, um tuíte é publicado com o projeto de lei ou emenda mais recente encontrado no banco e ainda não tuitado):

$ docker-compose run --rm scrapy python tweet.py

Testes

docker-compose run --rm scrapy py.test

Créditos

Esse repositório é um fork de um projeto feito para integrar o Radar Legislativo, durante uma iniciativa financiada pelo IBCCRIM. Mais tarde a Open Knowledge Brasil fez o fork para iniciar o Cícero.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].