Python client for senat.fr website
Project description
senapy
A python client for senat.fr website.
Main goal
Retrieve painlessly JSON data from senat.fr.
Requirements
Python 3
Install:
- from pip:
pip3 install senapy
- locally:
pip3 install -e .
Dossiers Legislatifs
- Parse one:
senapy-cli parse URL_or_filepath
- example:
senapy-cli parse pjl16-537
(instead of the URL, you can just give the ID) - warning: for now the file must be in UTF-8
- example:
- Get all the urls:
senapy-cli doslegs_urls
- Parse many:
cat urls | senapy-cli parse_many output_dir
Search services
- QuestionSearchService to search for questions
Tests:
pip3 install pytest
pytest
- If you modify the output, there's an utility to make the tests reflect that:
python tests/tools/regen_regressions_output.py
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
senapy-0.3.1.tar.gz
(15.7 kB
view hashes)
Built Distribution
senapy-0.3.1-py2.py3-none-any.whl
(22.5 kB
view hashes)
Close
Hashes for senapy-0.3.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 59a42a2543be838610ec31023bd38a3205c120b92ebbf4a81b614e750a821c1d |
|
MD5 | 14a372515515d92bd3656c1211e6d2b2 |
|
BLAKE2b-256 | f49bc0f8ff2c1b05fe9cad0ceff9dfb96fde217c2bfdc41e6c32db66758be574 |