igorbrigadir / oireachtas

Load Data from https://data.oireachtas.ie in pandas dataframes


Houses of the Oireachtas Data

Everything from https://data.oireachtas.ie in dataframes

Contributors igorbrigadir

Last run failed with status code 255.

Console output of last run

Injecting configuration and compiling...  -----> Python app detected  ! The latest version of Python 3 is python-3.6.2 (you are using python-3.6.7, which is unsupported).  ! We recommend upgrading by specifying the latest version (python-3.6.2).  Learn More: https://devcenter.heroku.com/articles/python-runtimes -----> Installing python-3.6.7 -----> Installing pip -----> Installing requirements with pip  Obtaining scraperwiki from git+http://github.com/openaustralia/scraperwiki-python.git@morph_defaults#egg=scraperwiki (from -r /tmp/build/requirements.txt (line 6))  Cloning http://github.com/openaustralia/scraperwiki-python.git (to revision morph_defaults) to /app/.heroku/src/scraperwiki  Running command git clone -q http://github.com/openaustralia/scraperwiki-python.git /app/.heroku/src/scraperwiki  Running command git checkout -b morph_defaults --track origin/morph_defaults  Switched to a new branch 'morph_defaults'  Branch morph_defaults set up to track remote branch morph_defaults from origin.  Collecting pandas==0.25.0 (from -r /tmp/build/requirements.txt (line 8))  Downloading https://files.pythonhosted.org/packages/1d/9a/7eb9952f4b4d73fbd75ad1d5d6112f407e695957444cb695cbb3cdab918a/pandas-0.25.0-cp36-cp36m-manylinux1_x86_64.whl (10.5MB)  Collecting tqdm==4.32.2 (from -r /tmp/build/requirements.txt (line 9))  Downloading https://files.pythonhosted.org/packages/9f/3d/7a6b68b631d2ab54975f3a4863f3c4e9b26445353264ef01f465dc9b0208/tqdm-4.32.2-py2.py3-none-any.whl (50kB)  Collecting SQLAlchemy==1.3.5 (from -r /tmp/build/requirements.txt (line 10))  Downloading https://files.pythonhosted.org/packages/62/3c/9dda60fd99dbdcbc6312c799a3ec9a261f95bc12f2874a35818f04db2dd9/SQLAlchemy-1.3.5.tar.gz (5.9MB)  Collecting dumptruck>=0.1.2 (from scraperwiki->-r /tmp/build/requirements.txt (line 6))  Downloading https://files.pythonhosted.org/packages/15/27/3330a343de80d6849545b6c7723f8c9a08b4b104de964ac366e7e6b318df/dumptruck-0.1.6.tar.gz  Collecting requests (from scraperwiki->-r /tmp/build/requirements.txt (line 6))  Downloading https://files.pythonhosted.org/packages/51/bd/23c926cd341ea6b7dd0b2a00aba99ae0f828be89d72b2190f27c11d4b7fb/requests-2.22.0-py2.py3-none-any.whl (57kB)  Collecting python-dateutil>=2.6.1 (from pandas==0.25.0->-r /tmp/build/requirements.txt (line 8))  Downloading https://files.pythonhosted.org/packages/41/17/c62faccbfbd163c7f57f3844689e3a78bae1f403648a6afb1d0866d87fbb/python_dateutil-2.8.0-py2.py3-none-any.whl (226kB)  Collecting pytz>=2017.2 (from pandas==0.25.0->-r /tmp/build/requirements.txt (line 8))  Downloading https://files.pythonhosted.org/packages/87/76/46d697698a143e05f77bec5a526bf4e56a0be61d63425b68f4ba553b51f2/pytz-2019.2-py2.py3-none-any.whl (508kB)  Collecting numpy>=1.13.3 (from pandas==0.25.0->-r /tmp/build/requirements.txt (line 8))  Downloading https://files.pythonhosted.org/packages/19/b9/bda9781f0a74b90ebd2e046fde1196182900bd4a8e1ea503d3ffebc50e7c/numpy-1.17.0-cp36-cp36m-manylinux1_x86_64.whl (20.4MB)  Collecting urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 (from requests->scraperwiki->-r /tmp/build/requirements.txt (line 6))  Downloading https://files.pythonhosted.org/packages/e6/60/247f23a7121ae632d62811ba7f273d0e58972d75e58a94d329d51550a47d/urllib3-1.25.3-py2.py3-none-any.whl (150kB)  Collecting idna<2.9,>=2.5 (from requests->scraperwiki->-r /tmp/build/requirements.txt (line 6))  Downloading https://files.pythonhosted.org/packages/14/2c/cd551d81dbe15200be1cf41cd03869a46fe7226e7450af7a6545bfc474c9/idna-2.8-py2.py3-none-any.whl (58kB)  Collecting certifi>=2017.4.17 (from requests->scraperwiki->-r /tmp/build/requirements.txt (line 6))  Downloading https://files.pythonhosted.org/packages/69/1b/b853c7a9d4f6a6d00749e94eb6f3a041e342a885b87340b79c1ef73e3a78/certifi-2019.6.16-py2.py3-none-any.whl (157kB)  Collecting chardet<3.1.0,>=3.0.2 (from requests->scraperwiki->-r /tmp/build/requirements.txt (line 6))  Downloading https://files.pythonhosted.org/packages/bc/a9/01ffebfb562e4274b6487b4bb1ddec7ca55ec7510b22e4c51f14098443b8/chardet-3.0.4-py2.py3-none-any.whl (133kB)  Collecting six>=1.5 (from python-dateutil>=2.6.1->pandas==0.25.0->-r /tmp/build/requirements.txt (line 8))  Downloading https://files.pythonhosted.org/packages/73/fb/00a976f728d0d1fecfe898238ce23f502a721c0ac0ecfedb80e0d88c64e9/six-1.12.0-py2.py3-none-any.whl  Building wheels for collected packages: SQLAlchemy, dumptruck  Building wheel for SQLAlchemy (setup.py): started  Building wheel for SQLAlchemy (setup.py): finished with status 'done'  Created wheel for SQLAlchemy: filename=SQLAlchemy-1.3.5-cp36-cp36m-linux_x86_64.whl size=1170961 sha256=7c9b75a500fc3bbb534cb273472bdb05637a250dbc988eed03a0449667db91de  Stored in directory: /tmp/pip-ephem-wheel-cache-cy0xlo4t/wheels/f4/74/97/23789e1e541fb3d64dc9a921a676539695b3d184cf77f5b009  Building wheel for dumptruck (setup.py): started  Building wheel for dumptruck (setup.py): finished with status 'done'  Created wheel for dumptruck: filename=dumptruck-0.1.6-cp36-none-any.whl size=11844 sha256=24fb50114a76c6b939a8c84cdb610be38b1ec2f4c8259cf0f5b61e24db0d99f9  Stored in directory: /tmp/pip-ephem-wheel-cache-cy0xlo4t/wheels/57/df/83/32654ae89119876c7a7db66829bbdb646caa151589dbaf226e  Successfully built SQLAlchemy dumptruck  Installing collected packages: dumptruck, urllib3, idna, certifi, chardet, requests, scraperwiki, six, python-dateutil, pytz, numpy, pandas, tqdm, SQLAlchemy  Running setup.py develop for scraperwiki  Successfully installed SQLAlchemy-1.3.5 certifi-2019.6.16 chardet-3.0.4 dumptruck-0.1.6 idna-2.8 numpy-1.17.0 pandas-0.25.0 python-dateutil-2.8.0 pytz-2019.2 requests-2.22.0 scraperwiki six-1.12.0 tqdm-4.32.2 urllib3-1.25.3   -----> Discovering process types  Procfile declares types -> scraper Injecting scraper and running... Debates Pages: 0%| | 0/101 [00:00<?, ?it/s] 100%|██████████| 101/101 [00:00<00:00, 23747.11it/s] Debates Data: 0%| | 0/101 [00:00<?, ?it/s]Process ForkPoolWorker-17: Traceback (most recent call last): File "/app/.heroku/python/lib/python3.6/multiprocessing/pool.py", line 125, in worker put((job, i, result)) File "/app/.heroku/python/lib/python3.6/multiprocessing/queues.py", line 347, in put self._writer.send_bytes(obj) File "/app/.heroku/python/lib/python3.6/multiprocessing/connection.py", line 200, in send_bytes self._send_bytes(m[offset:offset + size]) File "/app/.heroku/python/lib/python3.6/multiprocessing/connection.py", line 397, in _send_bytes self._send(header) File "/app/.heroku/python/lib/python3.6/multiprocessing/connection.py", line 368, in _send n = write(self._handle, buf) BrokenPipeError: [Errno 32] Broken pipe During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/app/.heroku/python/lib/python3.6/multiprocessing/process.py", line 258, in _bootstrap self.run() File "/app/.heroku/python/lib/python3.6/multiprocessing/process.py", line 93, in run self._target(*self._args, **self._kwargs) File "/app/.heroku/python/lib/python3.6/multiprocessing/pool.py", line 130, in worker put((job, i, (False, wrapped))) File "/app/.heroku/python/lib/python3.6/multiprocessing/queues.py", line 347, in put self._writer.send_bytes(obj) File "/app/.heroku/python/lib/python3.6/multiprocessing/connection.py", line 200, in send_bytes self._send_bytes(m[offset:offset + size]) File "/app/.heroku/python/lib/python3.6/multiprocessing/connection.py", line 404, in _send_bytes self._send(header + buf) File "/app/.heroku/python/lib/python3.6/multiprocessing/connection.py", line 368, in _send n = write(self._handle, buf) BrokenPipeError: [Errno 32] Broken pipe Process ForkPoolWorker-14: Traceback (most recent call last): File "/app/.heroku/python/lib/python3.6/multiprocessing/pool.py", line 125, in worker put((job, i, result)) File "/app/.heroku/python/lib/python3.6/multiprocessing/queues.py", line 347, in put self._writer.send_bytes(obj) File "/app/.heroku/python/lib/python3.6/multiprocessing/connection.py", line 200, in send_bytes self._send_bytes(m[offset:offset + size]) File "/app/.heroku/python/lib/python3.6/multiprocessing/connection.py", line 398, in _send_bytes self._send(buf) File "/app/.heroku/python/lib/python3.6/multiprocessing/connection.py", line 368, in _send n = write(self._handle, buf) BrokenPipeError: [Errno 32] Broken pipe During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/app/.heroku/python/lib/python3.6/multiprocessing/process.py", line 258, in _bootstrap self.run() File "/app/.heroku/python/lib/python3.6/multiprocessing/process.py", line 93, in run self._target(*self._args, **self._kwargs) File "/app/.heroku/python/lib/python3.6/multiprocessing/pool.py", line 130, in worker put((job, i, (False, wrapped))) File "/app/.heroku/python/lib/python3.6/multiprocessing/queues.py", line 347, in put self._writer.send_bytes(obj) File "/app/.heroku/python/lib/python3.6/multiprocessing/connection.py", line 200, in send_bytes self._send_bytes(m[offset:offset + size]) File "/app/.heroku/python/lib/python3.6/multiprocessing/connection.py", line 404, in _send_bytes self._send(header + buf) File "/app/.heroku/python/lib/python3.6/multiprocessing/connection.py", line 368, in _send n = write(self._handle, buf) BrokenPipeError: [Errno 32] Broken pipe Process ForkPoolWorker-12: Traceback (most recent call last): File "/app/.heroku/python/lib/python3.6/multiprocessing/pool.py", line 125, in worker put((job, i, result)) File "/app/.heroku/python/lib/python3.6/multiprocessing/queues.py", line 347, in put self._writer.send_bytes(obj) File "/app/.heroku/python/lib/python3.6/multiprocessing/connection.py", line 200, in send_bytes self._send_bytes(m[offset:offset + size]) File "/app/.heroku/python/lib/python3.6/multiprocessing/connection.py", line 397, in _send_bytes self._send(header) File "/app/.heroku/python/lib/python3.6/multiprocessing/connection.py", line 368, in _send n = write(self._handle, buf) BrokenPipeError: [Errno 32] Broken pipe During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/app/.heroku/python/lib/python3.6/multiprocessing/process.py", line 258, in _bootstrap self.run() File "/app/.heroku/python/lib/python3.6/multiprocessing/process.py", line 93, in run self._target(*self._args, **self._kwargs) File "/app/.heroku/python/lib/python3.6/multiprocessing/pool.py", line 130, in worker put((job, i, (False, wrapped))) File "/app/.heroku/python/lib/python3.6/multiprocessing/queues.py", line 347, in put self._writer.send_bytes(obj) File "/app/.heroku/python/lib/python3.6/multiprocessing/connection.py", line 200, in send_bytes self._send_bytes(m[offset:offset + size]) File "/app/.heroku/python/lib/python3.6/multiprocessing/connection.py", line 404, in _send_bytes self._send(header + buf) File "/app/.heroku/python/lib/python3.6/multiprocessing/connection.py", line 368, in _send n = write(self._handle, buf) BrokenPipeError: [Errno 32] Broken pipe Process ForkPoolWorker-18: Traceback (most recent call last): File "/app/.heroku/python/lib/python3.6/multiprocessing/pool.py", line 125, in worker put((job, i, result)) File "/app/.heroku/python/lib/python3.6/multiprocessing/queues.py", line 347, in put self._writer.send_bytes(obj) File "/app/.heroku/python/lib/python3.6/multiprocessing/connection.py", line 200, in send_bytes self._send_bytes(m[offset:offset + size]) File "/app/.heroku/python/lib/python3.6/multiprocessing/connection.py", line 397, in _send_bytes self._send(header) File "/app/.heroku/python/lib/python3.6/multiprocessing/connection.py", line 368, in _send n = write(self._handle, buf) BrokenPipeError: [Errno 32] Broken pipe During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/app/.heroku/python/lib/python3.6/multiprocessing/process.py", line 258, in _bootstrap self.run() File "/app/.heroku/python/lib/python3.6/multiprocessing/process.py", line 93, in run self._target(*self._args, **self._kwargs) File "/app/.heroku/python/lib/python3.6/multiprocessing/pool.py", line 130, in worker put((job, i, (False, wrapped))) File "/app/.heroku/python/lib/python3.6/multiprocessing/queues.py", line 347, in put self._writer.send_bytes(obj) File "/app/.heroku/python/lib/python3.6/multiprocessing/connection.py", line 200, in send_bytes self._send_bytes(m[offset:offset + size]) File "/app/.heroku/python/lib/python3.6/multiprocessing/connection.py", line 404, in _send_bytes self._send(header + buf) File "/app/.heroku/python/lib/python3.6/multiprocessing/connection.py", line 368, in _send n = write(self._handle, buf) BrokenPipeError: [Errno 32] Broken pipe

Data

Downloaded 0 times

To download data sign in with GitHub

Download table (as CSV) Download SQLite database (13.2 MB) Use the API

rows 10 / 712

index party.partyCode party.showAs party.uri
0
Clann_na_Talmhan
Clann na Talmhan
/ie/oireachtas/party/seanad/8/Clann_na_Talmhan
1
Fianna_Fáil
Fianna Fáil
/ie/oireachtas/party/seanad/8/Fianna_Fáil
2
Fine_Gael
Fine Gael
/ie/oireachtas/party/seanad/8/Fine_Gael
3
Independent
Independent
/ie/oireachtas/party/seanad/8/Independent
4
Labour_Party
Labour Party
/ie/oireachtas/party/seanad/8/Labour_Party
0
Ceann_Comhairle
Ceann Comhairle
/ie/oireachtas/party/dail/15/Ceann_Comhairle
1
Clann_na_Poblachta
Clann na Poblachta
/ie/oireachtas/party/dail/15/Clann_na_Poblachta
2
Clann_na_Talmhan
Clann na Talmhan
/ie/oireachtas/party/dail/15/Clann_na_Talmhan
3
Fianna_Fáil
Fianna Fáil
/ie/oireachtas/party/dail/15/Fianna_Fáil
4
Fine_Gael
Fine Gael
/ie/oireachtas/party/dail/15/Fine_Gael

To download data sign in with GitHub

Download table (as CSV) Download SQLite database (13.2 MB) Use the API

rows 10 / 122

index house.chamberCode house.chamberType house.dateRange.end house.dateRange.start house.houseCode house.houseNo house.houseType house.seats house.showAs house.uri esid
0
seanad
house
2016-04-25
seanad
25
seanad
60
25th Seanad
/ie/oireachtas/house/seanad/25
data-houses-ieoireachtashouseseanad25
1
dail
house
2016-03-10
dail
32
dail
158
32nd Dáil
/ie/oireachtas/house/dail/32
data-houses-ieoireachtashousedail32
2
seanad
house
2016-04-24
2011-05-25
seanad
24
seanad
60
24th Seanad
/ie/oireachtas/house/seanad/24
data-houses-ieoireachtashouseseanad24
3
dail
house
2016-03-09
2011-03-09
dail
31
dail
166
31st Dáil
/ie/oireachtas/house/dail/31
data-houses-ieoireachtashousedail31
4
seanad
house
2011-04-25
2007-07-23
seanad
23
seanad
60
23rd Seanad
/ie/oireachtas/house/seanad/23
data-houses-ieoireachtashouseseanad23
5
dail
house
2011-02-01
2007-06-14
dail
30
dail
166
30th Dáil
/ie/oireachtas/house/dail/30
data-houses-ieoireachtashousedail30
6
seanad
house
2007-07-22
2002-09-12
seanad
22
seanad
60
22nd Seanad
/ie/oireachtas/house/seanad/22
data-houses-ieoireachtashouseseanad22
7
dail
house
2007-04-30
2002-06-06
dail
29
dail
166
29th Dáil
/ie/oireachtas/house/dail/29
data-houses-ieoireachtashousedail29
8
seanad
house
2002-06-26
1997-09-17
seanad
21
seanad
60
21st Seanad
/ie/oireachtas/house/seanad/21
data-houses-ieoireachtashouseseanad21
9
dail
house
2002-04-25
1997-06-26
dail
28
dail
166
28th Dáil
/ie/oireachtas/house/dail/28
data-houses-ieoireachtashousedail28

To download data sign in with GitHub

Download table (as CSV) Download SQLite database (13.2 MB) Use the API

rows 10 / 2872

index constituencyOrPanel.representCode constituencyOrPanel.representType constituencyOrPanel.showAs constituencyOrPanel.uri
0
Administrative-Panel
panel
Administrative Panel
/ie/oireachtas/house/seanad/8/panel/Administrative-Panel
1
Agricultural-Panel
panel
Agricultural Panel
/ie/oireachtas/house/seanad/8/panel/Agricultural-Panel
2
Cultural-and-Educational-Panel
panel
Cultural and Educational Panel
/ie/oireachtas/house/seanad/8/panel/Cultural-and-Educational-Panel
3
Industrial-and-Commercial-Panel
panel
Industrial and Commercial Panel
/ie/oireachtas/house/seanad/8/panel/Industrial-and-Commercial-Panel
4
Labour-Panel
panel
Labour Panel
/ie/oireachtas/house/seanad/8/panel/Labour-Panel
5
National-University-of-Ireland
panel
National University of Ireland
/ie/oireachtas/house/seanad/8/panel/National-University-of-Ireland
6
Nominated-by-the-Taoiseach
panel
Nominated by the Taoiseach
/ie/oireachtas/house/seanad/8/panel/Nominated-by-the-Taoiseach
7
University-of-Dublin
panel
University of Dublin
/ie/oireachtas/house/seanad/8/panel/University-of-Dublin
0
Carlow–Kilkenny
constituency
Carlow–Kilkenny
/ie/oireachtas/house/dail/15/constituency/Carlow–Kilkenny
1
Cavan
constituency
Cavan
/ie/oireachtas/house/dail/15/constituency/Cavan

To download data sign in with GitHub

Download table (as CSV) Download SQLite database (13.2 MB) Use the API

rows 10 / 33120

index formats.pdf formats.xml.uri formats.pdf.uri chamber.showAs chamber.uri counts.questionCount counts.billCount counts.divisionCount counts.contributorCount counts.debateSectionCount house.showAs house.chamberType house.committeeCode house.houseCode house.houseNo house.uri date debateType lastUpdated uri
0
/akn/ie/debateRecord/seanad/1947-12-19/debate/mul@/main.xml
Seanad Éireann
/ie/oireachtas/house/seanad
0
8
0
23
9
5th Seanad
house
seanad
5
/ie/oireachtas/house/seanad/5
1947-12-19T00:00:00+00:00
debate
2017-03-24T19:34:42+00:00
/akn/ie/debateRecord/seanad/1947-12-19/debate/main
1
/akn/ie/debateRecord/seanad/1947-12-18/debate/mul@/main.xml
Seanad Éireann
/ie/oireachtas/house/seanad
0
5
1
20
8
5th Seanad
house
seanad
5
/ie/oireachtas/house/seanad/5
1947-12-18T00:00:00+00:00
debate
2017-03-24T19:34:42+00:00
/akn/ie/debateRecord/seanad/1947-12-18/debate/main
2
/akn/ie/debateRecord/seanad/1947-12-17/debate/mul@/main.xml
Seanad Éireann
/ie/oireachtas/house/seanad
0
3
0
19
6
5th Seanad
house
seanad
5
/ie/oireachtas/house/seanad/5
1947-12-17T00:00:00+00:00
debate
2017-03-24T19:34:40+00:00
/akn/ie/debateRecord/seanad/1947-12-17/debate/main
3
/akn/ie/debateRecord/seanad/1947-12-12/debate/mul@/main.xml
Seanad Éireann
/ie/oireachtas/house/seanad
0
2
0
13
5
5th Seanad
house
seanad
5
/ie/oireachtas/house/seanad/5
1947-12-12T00:00:00+00:00
debate
2017-03-24T19:34:40+00:00
/akn/ie/debateRecord/seanad/1947-12-12/debate/main
4
/akn/ie/debateRecord/seanad/1947-12-11/debate/mul@/main.xml
Seanad Éireann
/ie/oireachtas/house/seanad
0
11
0
22
12
5th Seanad
house
seanad
5
/ie/oireachtas/house/seanad/5
1947-12-11T00:00:00+00:00
debate
2017-03-24T19:34:40+00:00
/akn/ie/debateRecord/seanad/1947-12-11/debate/main
5
/akn/ie/debateRecord/dail/1947-12-11/debate/mul@/main.xml
Dáil Éireann
/ie/oireachtas/house/dail
0
4
0
48
79
12th Dáil
house
dail
12
/ie/oireachtas/house/dail/12
1947-12-11T00:00:00+00:00
debate
2017-03-24T19:07:38+00:00
/akn/ie/debateRecord/dail/1947-12-11/debate/main
6
/akn/ie/debateRecord/dail/1947-12-10/debate/mul@/main.xml
Dáil Éireann
/ie/oireachtas/house/dail
0
16
0
45
66
12th Dáil
house
dail
12
/ie/oireachtas/house/dail/12
1947-12-10T00:00:00+00:00
debate
2017-03-24T19:07:38+00:00
/akn/ie/debateRecord/dail/1947-12-10/debate/main
7
/akn/ie/debateRecord/seanad/1947-12-10/debate/mul@/main.xml
Seanad Éireann
/ie/oireachtas/house/seanad
0
5
0
22
6
5th Seanad
house
seanad
5
/ie/oireachtas/house/seanad/5
1947-12-10T00:00:00+00:00
debate
2017-03-24T19:34:40+00:00
/akn/ie/debateRecord/seanad/1947-12-10/debate/main
8
/akn/ie/debateRecord/dail/1947-12-04/debate/mul@/main.xml
Dáil Éireann
/ie/oireachtas/house/dail
0
9
0
40
31
12th Dáil
house
dail
12
/ie/oireachtas/house/dail/12
1947-12-04T00:00:00+00:00
debate
2017-03-24T19:07:38+00:00
/akn/ie/debateRecord/dail/1947-12-04/debate/main
9
/akn/ie/debateRecord/dail/1947-12-03/debate/mul@/main.xml
Dáil Éireann
/ie/oireachtas/house/dail
0
14
0
39
51
12th Dáil
house
dail
12
/ie/oireachtas/house/dail/12
1947-12-03T00:00:00+00:00
debate
2017-03-24T19:07:38+00:00
/akn/ie/debateRecord/dail/1947-12-03/debate/main

To download data sign in with GitHub

Download table (as CSV) Download SQLite database (13.2 MB) Use the API

rows 0 / 0

Statistics

Total run time: 2 minutes

Total cpu time used: less than 5 seconds

Total disk space used: 123 MB

History

  • Manually ran revision 2121c075 and failed .
    nothing changed in the database
  • Manually ran revision 7b72c6a8 and failed .
    36826 records added in the database
  • Created on morph.io

Scraper code

Python

oireachtas / scraper.py