Skip to content
Quosque tandem abutere patientia nostra?
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
cicero Welcome, Cícero! Mar 1, 2019
.env.sample
.gitignore
Dockerfile
LICENSE
Pipfile
Pipfile.lock
README.md
docker-compose.yml
pytest.ini
scrapy.cfg
tweet.py

README.md

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.

You can’t perform that action at this time.