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

Uploaded Source

File details

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

File metadata

File hashes

Hashes for lawfactory_utils-0.0.11.tar.gz
Algorithm Hash digest
SHA256 46f1a8c0a8e89e6e52f60b8b31cbb5241d3be11839849b8d5aa517ced02221d4
MD5 8f809d2678524c6991299ee0565bbc57
BLAKE2b-256 e07142f55c5b6775b4bd2bbc7605638db09ece989fb66f2f2d9b8b412876a570

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