Skip to main content

Python utils for The Law Factory parsers

Project description

https://travis-ci.org/regardscitoyens/lawfactory_utils.svg?branch=master

A few utilities for the-law-factory-parser project, shared by senapy and 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'
  • Parsing of National Assembly URLS

>>> from lawfactory_utils.urls import parse_national_assembly
>>> parse_national_assembly_url("http://www.assemblee-nationale.fr/dyn/15/dossiers/retablissement_confiance_action_publique")
(15, 'retablissement_confiance_action_publique')

Project details


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.5.tar.gz (4.2 kB view details)

Uploaded Source

File details

Details for the file lawfactory_utils-0.0.5.tar.gz.

File metadata

File hashes

Hashes for lawfactory_utils-0.0.5.tar.gz
Algorithm Hash digest
SHA256 3f018d19bb99ced8b3a19cfd1c23b83862dab4e0f7e9f1864a5df18f6b91cd5f
MD5 360dff62e288908de1ab295e1c2bd336
BLAKE2b-256 3e3959d421755fd8028503408f1d3bd7182a26b7c4601d5bf99d78a3244c854a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page