Python utils for The Law Factory parsers
Project description
# lawfactory-utils
A few utilities for [the-law-factory-parser](https://github.com/regardscitoyens/the-law-factory-parser) project, shared by [senapy](https://github.com/regardscitoyens/senapy) and [anpy](https://github.com/regardscitoyens/anpy).
- A simple caching library:
```
from lawfactory_utils.urls import enable_requests_cache, download
enable_requests_cache()
.....
resp = download(url)
print(resp.text)
```
The cached responses are stored in the directory where this lib is installed.
You can use `lawfactory_where_is_my_cache` to print the path.
- URL cleaning for senat/AN/legifrance/conseil-constit:
```
>>> from lawfactory_utils.urls import clean_url
>>> clean_url('https://www.legifrance.gouv.fr/eli/loi/2017/9/15/JUSC1715752L/jo/texte')
'https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000035567936&categorieLien=id'
```
A few utilities for [the-law-factory-parser](https://github.com/regardscitoyens/the-law-factory-parser) project, shared by [senapy](https://github.com/regardscitoyens/senapy) and [anpy](https://github.com/regardscitoyens/anpy).
- A simple caching library:
```
from lawfactory_utils.urls import enable_requests_cache, download
enable_requests_cache()
.....
resp = download(url)
print(resp.text)
```
The cached responses are stored in the directory where this lib is installed.
You can use `lawfactory_where_is_my_cache` to print the path.
- URL cleaning for senat/AN/legifrance/conseil-constit:
```
>>> from lawfactory_utils.urls import clean_url
>>> clean_url('https://www.legifrance.gouv.fr/eli/loi/2017/9/15/JUSC1715752L/jo/texte')
'https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000035567936&categorieLien=id'
```
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
lawfactory_utils-0.0.2.tar.gz
(4.0 kB
view hashes)