{ "info": { "author": "Russ Garrett", "author_email": "russ@garrett.co.uk", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3 :: Only" ], "description": "[![PyPI version](https://badge.fury.io/py/ukparliament.svg)](https://badge.fury.io/py/ukparliament)\n[![Build Status](https://travis-ci.org/russss/ukparliament.svg?branch=master)](https://travis-ci.org/russss/ukparliament)\n\nA client for the [UK Parliament API](http://www.data.parliament.uk/).\nPython 3 only, contributions welcome.\n\nCurrently supports:\n* Commons and Lords divisions\n* Commons and Lords membership\n* Early Day Motions\n\n# Installing\n\nThe package can be installed in the usual way with pip:\n\n pip install ukparliament\n\n# Examples\nFirstly, import and create the client:\n\n```python\n>>> from ukparliament import Parliament\n>>> parliament = Parliament()\n```\n\nGetting membership of houses:\n\n```python\n>>> mps = parliament.commons.members.current()\n>>> len(mps)\n650\n```\n\nLists of members can be broken down by party, but otherwise behave as normal Python lists:\n\n```python\n>>> mps.by_party()\n{: 257,\n : 315,\n : 35,\n : 7,\n None: 1,\n : 12,\n : 10,\n : 4,\n : 8,\n : 1}\n```\n\nFetching divisions for a house:\n\n```python\n>>> divisions = parliament.commons.recent_divisions(limit=4)\n>>> division = divisions[0]\n>>> division\n\n```\n\nDivisions contain vote totals:\n\n```python\n>>> division.ayes, division.noes, division.passed\n(302, 238, True)\n```\n\nYou can also get the full lists of who voted:\n\n```python\n>>> division.votes['aye'].by_party()\n{: 293,\n : 3,\n : 6}\n```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/russss/ukparliament", "keywords": "parliament democracy uk", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "ukparliament", "package_url": "https://pypi.org/project/ukparliament/", "platform": "", "project_url": "https://pypi.org/project/ukparliament/", "project_urls": { "Homepage": "https://github.com/russss/ukparliament" }, "release_url": "https://pypi.org/project/ukparliament/0.6/", "requires_dist": [ "requests", "python-dateutil (==2.5.3)" ], "requires_python": "", "summary": "UK Parliament API Client", "version": "0.6" }, "last_serial": 4560703, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "1539ea70468ad9d6efa88645fcb7f08b", "sha256": "4b93a89efc59baae77818e82ad5247df280749f30a0a79a1a4e31048ab909923" }, "downloads": -1, "filename": "ukparliament-0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "1539ea70468ad9d6efa88645fcb7f08b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 3717, "upload_time": "2017-02-02T13:23:16", "url": "https://files.pythonhosted.org/packages/e7/53/2fc64a3de84c9f317dd557f7a4dd5f6c1cc8f246c7693f454b984775813b/ukparliament-0.1-py2-none-any.whl" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "845d6de83ab3adf61d26c5981d44a431", "sha256": "f1018b07e3b92b0b071a54601057a17ab5f7a2d62135a3a2136a558a595e27f8" }, "downloads": -1, "filename": "ukparliament-0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "845d6de83ab3adf61d26c5981d44a431", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6067, "upload_time": "2018-11-22T17:01:31", "url": "https://files.pythonhosted.org/packages/24/30/b12c27f8a611abb0f96214a8c0db0c21fcfada8043d9d1a28afc87dabda7/ukparliament-0.2-py3-none-any.whl" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "af2bf0413cf4521a5cb7f95dfbf5f5bb", "sha256": "2c9e0e889489ffb6dc760e559e9ce5e160c76cbe52734d12eb80930016ffb4ad" }, "downloads": -1, "filename": "ukparliament-0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "af2bf0413cf4521a5cb7f95dfbf5f5bb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7417, "upload_time": "2018-11-23T16:49:47", "url": "https://files.pythonhosted.org/packages/6d/13/02bb6715a8f95c056d0eafc66de7c84b576c532c702dddf35e28cbaf8d86/ukparliament-0.3-py3-none-any.whl" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "18e46bc5b47d0adffe5192d66a9bf8ef", "sha256": "2ff80713fa3f945695fa314adbc1743ee13604129012894e6d379763a80e29fb" }, "downloads": -1, "filename": "ukparliament-0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "18e46bc5b47d0adffe5192d66a9bf8ef", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7822, "upload_time": "2018-11-23T17:15:22", "url": "https://files.pythonhosted.org/packages/47/64/964852bcf8e580b1e75b883aabec75b735bf5aacd552cd7a70a60b92e6ef/ukparliament-0.4-py3-none-any.whl" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "7b6eed427a72dc870a2a594f93bff540", "sha256": "0ae40ff9e5ab12a93c7add0de966ad1f01b358934cdd1e00b8ed44a5914349ea" }, "downloads": -1, "filename": "ukparliament-0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "7b6eed427a72dc870a2a594f93bff540", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7829, "upload_time": "2018-11-23T17:55:35", "url": "https://files.pythonhosted.org/packages/d3/36/edef1120f88d89c448bdb9875705092dacda693b6ad780ae221eb128acd0/ukparliament-0.5-py3-none-any.whl" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "eced884cd4bb642da71c41f2bc4b022b", "sha256": "d7119b4431f655022389e0039e06064502544fa09df49d5ad92d948506724f38" }, "downloads": -1, "filename": "ukparliament-0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "eced884cd4bb642da71c41f2bc4b022b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7845, "upload_time": "2018-12-04T18:56:50", "url": "https://files.pythonhosted.org/packages/79/4a/035cc219df11a72c21e2ffa63f8f27f3b122b55699449ae2892e6d722b61/ukparliament-0.6-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "eced884cd4bb642da71c41f2bc4b022b", "sha256": "d7119b4431f655022389e0039e06064502544fa09df49d5ad92d948506724f38" }, "downloads": -1, "filename": "ukparliament-0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "eced884cd4bb642da71c41f2bc4b022b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7845, "upload_time": "2018-12-04T18:56:50", "url": "https://files.pythonhosted.org/packages/79/4a/035cc219df11a72c21e2ffa63f8f27f3b122b55699449ae2892e6d722b61/ukparliament-0.6-py3-none-any.whl" } ] }