{"id":16509510,"url":"https://github.com/jtemporal/caecus","last_synced_at":"2026-05-13T06:02:34.758Z","repository":{"id":78994693,"uuid":"117389517","full_name":"jtemporal/caecus","owner":"jtemporal","description":"👾 Scripts para baixar dados de deputados estaduais de São Paulo e funcionários da Alesp","archived":false,"fork":false,"pushed_at":"2018-01-14T22:45:14.000Z","size":55,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-12T18:35:28.539Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jtemporal.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-01-14T00:29:01.000Z","updated_at":"2019-01-11T18:50:20.000Z","dependencies_parsed_at":null,"dependency_job_id":"598349af-021e-4bad-8bea-9aed45fefe2b","html_url":"https://github.com/jtemporal/caecus","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jtemporal%2Fcaecus","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jtemporal%2Fcaecus/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jtemporal%2Fcaecus/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jtemporal%2Fcaecus/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jtemporal","download_url":"https://codeload.github.com/jtemporal/caecus/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241465113,"owners_count":19967243,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-11T15:50:52.077Z","updated_at":"2026-05-13T06:02:29.738Z","avatar_url":"https://github.com/jtemporal.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Caecus\n\n[![Documentation Status](http://readthedocs.org/projects/caecus/badge/?version=latest)](http://caecus.readthedocs.io/en/latest/?badge=latest) [![Code Health](https://landscape.io/github/rodolfo-viana/caecus/master/landscape.svg?style=flat)](https://landscape.io/github/rodolfo-viana/caecus/master) [![Build Status](https://scrutinizer-ci.com/g/rodolfo-viana/caecus/badges/build.png?b=master)](https://scrutinizer-ci.com/g/rodolfo-viana/caecus/build-status/master) [![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/rodolfo-viana/caecus/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/rodolfo-viana/caecus/?branch=master) [![Code Intelligence Status](https://scrutinizer-ci.com/g/rodolfo-viana/caecus/badges/code-intelligence.svg?b=master)](https://scrutinizer-ci.com/code-intelligence) [![Code Climate](https://img.shields.io/codeclimate/maintainability/Nickersoft/dql.svg)](https://codeclimate.com/github/rodolfo-viana/caecus) [![](https://img.shields.io/badge/made%20with-%3C3-red.svg)](https://rodolfoviana.com.br/)\n\n### O que é\n\u003e Caecus é (ou pretende ser) uma coleção de scripts para download de dados relacionados aos deputados estaduais de São Paulo: proposições apresentadas, leis aprovadas, presenças em sessões, andamento de comissões, lista de funcionários, gastos, salários e mais.\n\n### Quais são os scripts\n\u003e Há três scripts prontos: `scraper_alesp_deputados.py` (informações sobre os deputados atuais, como nomes, partidos, telefones, biografias, situação etc.; v.1.1), `scraper_alesp_funcionarios.py` (informações sobre os funcionários da Alesp, como nomes, lotações, quando começaram e quando saíram dos cargos; v.1.0) e `scraper_alesp_gastos_gabinetes.py` (dados sobre despesas dos deputados reembolsadas pela verba de gabinete, como valores, fornecedores, CNPJ/CPF, categorias de despesas etc.). Outros scripts estão em desenvolvimento, e estarão à disposição depois de alguns testes.\n\n### De onde vêm os dados\n\u003e Os dados apresentados no Caecus são disponibilizados pela Assembleia Legislativa do Estado de São Paulo por meio do [Portal dos Dados Abertos](https://www.al.sp.gov.br/dados-abertos/). Ou seja, a atualização das informações é feita automaticamente, de acordo com a frequência da Alesp. Também pretendo incluir dados que não estão no portal, por meio de raspagem do site da Alesp.\n\n### Como uso os scripts\n\u003e Você precisa ter Python 3 no seu computador. O download pode ser feito pelo [site oficial](https://www.python.org/downloads/) ou por uma distribuição, como [Anaconda](https://www.anaconda.com/download/) -- é a que eu uso e recomendo, pois já vem com a maioria das bibliotecas necessárias. Caso opte pelo Python 3 \"puro\", você terá de baixar as bibliotecas uma a uma. Recomendo que siga as instruções [desse vídeo](https://www.youtube.com/watch?v=AnIDjAilIzM) para instalar `pip` e `virtualenv` -- o vídeo traz a versão 2.7 do Python, mas o passo a passo é o mesmo para o Python 3.\n\n\u003e Depois da instalação, crie uma pasta de trabalho. No prompt de comando, digite:\n```\n$ mkdir nomedapastadetrabalho\n$ cd nomedapastadetrabalho\n```\n\n\u003e Agora é hora de criar um ambiente de trabalho. Se instalou o Python \"puro\", digite:\n```\n$ virtualenv nomedoambientequevocequiser\n$ activate nomedoambientequevocequiser\n$ pip install pandas\n$ pip install requests\n```\n\n\u003e Se baixou Anaconda, digite:\n```\n$ conda create --name nomedoambientequevocequiser python=3\n$ activate nomedoambientequevocequiser\n```\n\n\u003e Com o ambiente criado, digite:\n```\n$ git clone https://github.com/rodolfo-viana/caecus/\n$ cd caecus\n```\n\n\u003e Pronto! Os arquivos estão copiados no seu computador. Para usar um dos scripts, digite:\n```\n$ python nomedoscript.py\n```\n\n\u003e Não se esqueça: sempre que quiser usar um dos scripts, é preciso entrar na pasta `caecus`, digitar `activate nomedoambientequevocequiser` e, só então, digitar `python nomedoscript.py`.\n\n### Quais bibliotecas são necessárias para usar os scripts\n\u003e Eu tenho feito testes com algumas bibliotecas, o que significa que a lista muda todos os dias. Já usei lxml, bs4, untangle e outras. Mas, por ora, para os scripts aqui disponíveis, basta instalar pandas e requests. No prompt de comando, digite `pip install pandas` e `pip install requests`. Quando e se a lista de bibliotecas aumentar, crio um arquivo `requirements.txt` aqui.\n\n### Por que Caecus\n\u003e \"Caecus\" significa \"cego\" em latim. Foi o apelido dado a Ápio Cláudio, político romano que viveu de 340 a.C a 273 a.C. Ele foi responsável por abrir o Senado aos cidadãos dos estratos mais baixos da sociedade, aos comerciantes e aos filhos de ex-escravos. Queria aproximar o povo do poder, e este é o objeto do Caecus. Leia mais sobre Ápio Cláudio na [Wikipédia](https://pt.wikipedia.org/wiki/%C3%81pio_Cl%C3%A1udio_Cego).\n\n### Tem sugestões ou correções, ou quer colaborar de alguma forma?\n\u003e Você pode abrir uma [issue](https://github.com/rodolfo-viana/caecus/issues), clonar o repositório e mandar um [pull request](https://github.com/rodolfo-viana/caecus/pulls) ou enviar um e-mail para rodolfo arroba rodolfoviana ponto com ponto br.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjtemporal%2Fcaecus","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjtemporal%2Fcaecus","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjtemporal%2Fcaecus/lists"}