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.