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)

Warning: To be able to download from Légifrance, you must set up a LEGIFRANCE_PROXY env variable, which is a running instance of legifrance-proxy.

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/jorf/id/JORFTEXT000035567936'
  • 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.2.2.tar.gz (5.5 kB view details)

Uploaded Source

Built Distribution

lawfactory_utils-0.2.2-py2.py3-none-any.whl (7.0 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: lawfactory_utils-0.2.2.tar.gz
  • Upload date:
  • Size: 5.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.20.1 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.9

File hashes

Hashes for lawfactory_utils-0.2.2.tar.gz
Algorithm Hash digest
SHA256 c2dcd272ecd57efe87087aa511989e5fe4ff2c9ef106c2f82fea989d4e4e921d
MD5 a3ac0541a878c062a599d3baa4c56cf7
BLAKE2b-256 74564dd02094ab832b47ba599e0b26f7321792cbfc98f3a0a64066d77858a82e

See more details on using hashes here.

File details

Details for the file lawfactory_utils-0.2.2-py2.py3-none-any.whl.

File metadata

  • Download URL: lawfactory_utils-0.2.2-py2.py3-none-any.whl
  • Upload date:
  • Size: 7.0 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.20.1 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.9

File hashes

Hashes for lawfactory_utils-0.2.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 312b9ea2cf205584450a74b2cfccc5fb2fe86f65b5741b3b13c20a714c946834
MD5 d1ee4b85c80d5975d1f152024d577aac
BLAKE2b-256 63fd78f719a37d0a1853ee4a38c26ed1883f386905e2cf2cf188809a29c26dd4

See more details on using hashes here.

Supported by

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