An EUR-Lex parser for Python.
Project description
EUR-Lex Parser
An EUR-Lex parser for Python.
Usage
You can install this package as follows:
pip install -U eurlex
After installing this package, you can download and parse any document from EUR-Lex:
from eurlex import get_html_by_celex_id, parse_html
# Retrieve and parse the document with CELEX ID "32019R0947"
celex_id = "32019R0947"
html = get_html_by_celex_id(celex_id)
df = parse_html(html)
# Get the first line of Article 1
df_article_1 = df[df.article == "1"]
df_article_1_line_1 = df_article_1.iloc[0]
# Display the corresponding text
print(df_article_1_line_1.text)
>>> "This Regulation lays down detailed provisions for the operation of unmanned aircraft systems as well as for personnel, including remote pilots and organisations involved in those operations."
Every document on EUR-Lex displays a CELEX number at the top of the page. More information on CELEX numbers can be found on the EUR-Lex website.
For more information about the methods in this package, see the unit tests and doctests.
Code Contribution
Feel free to send any issues, ideas or pull requests.
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
eurlex-0.0.7.tar.gz
(9.5 kB
view hashes)
Built Distribution
eurlex-0.0.7-py3-none-any.whl
(9.0 kB
view hashes)