Metadata-Version: 1.1
Name: lawfactory-utils
Version: 0.2.1
Summary: Python utils for The Law Factory parsers
Home-page: https://github.com/regardscitoyens/lawfactory_utils
Author: Regards Citoyens
Author-email: contact@regardscitoyens.org
License: MIT
Description: lawfactory-utils
        ================
        .. image:: https://travis-ci.org/regardscitoyens/lawfactory_utils.svg?branch=master
            :target: https://travis-ci.org/regardscitoyens/lawfactory_utils
        
        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')
        
        
        .. _the-law-factory-parser: https://github.com/regardscitoyens/the-law-factory-parser
        .. _senapy: https://github.com/regardscitoyens/senapy
        .. _anpy: https://github.com/regardscitoyens/anpy
        .. _legifrance-proxy: https://github.com/mdamien/legifrance-proxy
Keywords: scraping politics data
Platform: UNKNOWN
Classifier: Development Status :: 1 - Planning
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
