{ "info": { "author": "Jay Kubo", "author_email": "jaykubo@outlook.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: BSD License", "Programming Language :: Python" ], "description": "# pyelection\n\nPresidential election data collector in Python 3.6\n\n## Installation\n\n pip install pyelection\n\n\n## Example: 2016 US Presidential\n\n from pyelection import PyElection\n pye = PyElection(year=2016)\n\n\n#### By state\n\n import json\n state = pye.get_state_summary()\n print(json.dumps(state, indent=4, sort_keys=True))\n\n\n#### By candidate\n\n # optionally, install pandas for pretty output\n import pandas as pd\n candidates = pye.get_candidate_summary()\n pd.DataFrame(candidates)\n\n\n## Example: Bulk extraction for multiple years\n\n import time\n data = {}\n for y in range(1956, 2016, 4):\n data[y] = {}\n data[y]['pye'] = PyElection(year=y)\n data[y]['state'] = data[y]['pye'].get_state_summary()\n data[y]['candidate'] = data[y]['pye'].get_candidate_summary()\n time.sleep(0.1)\n\n\n#### Note: Current status on the working years:\n\nyear|state|candidate\n---|---|---\n2016|Y|Y\n2012|Y|Y\n2008|Y|Y\n2004|Y|Y\n2000|Y|Y\n1996|Y|Y\n1992|Y|Y\n1988|Y|Y\n1984|Y|Y\n1980|Y|Y\n1976|Y|Y\n1972|Y|Y\n1968|Y|Y\n1964|Y|Y\n1960|Y|Y\n1956|Y|Y\n1952|Y|Y\n1948|Y|Y\n1944|Y|Y\n1940|N|Y\n1936|N|N\n1932|Y|Y\n1928|Y|Y\n1924|N|N\n1920|N|N\n1916|N|N\n1912|N|N\n1908|N|N\n1904|N|N\n1900|N|N\n1896|N|N\n1892|N|N\n1888|N|N\n1884|N|N\n1880|N|N\n1876|N|N\n1872|N|N\n1868|N|N\n1864|N|N\n1860|N|N\n1856|N|N\n1852|N|N\n1848|N|N\n1844|N|N\n1840|N|N\n1836|N|N\n1832|N|N\n1828|N|N\n1824|N|N\n1820|N|N\n1816|N|N\n1812|N|N\n1808|N|N\n1804|N|N\n1800|N|N\n1796|N|N\n1792|N|N\n1789|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/jkubo/pyelection", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "pyelection", "package_url": "https://pypi.org/project/pyelection/", "platform": "", "project_url": "https://pypi.org/project/pyelection/", "project_urls": { "Homepage": "https://github.com/jkubo/pyelection" }, "release_url": "https://pypi.org/project/pyelection/0.0.3/", "requires_dist": null, "requires_python": "", "summary": "Obtain historical US presidential election data", "version": "0.0.3" }, "last_serial": 4342902, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "e3f6bb36d44cf71b818577d4ef052c9e", "sha256": "c3a60de427005a85fa1b0c93035a429885574e0a5c7383be4e354fc9427dbf43" }, "downloads": -1, "filename": "pyelection-0.0.1.tar.gz", "has_sig": false, "md5_digest": "e3f6bb36d44cf71b818577d4ef052c9e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4176, "upload_time": "2018-10-05T01:34:58", "url": "https://files.pythonhosted.org/packages/e3/74/2f9e845697744a4009116b38e037a1c64b557fd745cbe68e328add20df30/pyelection-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "09cb42771f9d6600558f9fa53118ef95", "sha256": "84019413e23667ac4b8791d1114584b2b4b3caadf599770a2f2b4c163d387bcb" }, "downloads": -1, "filename": "pyelection-0.0.2.tar.gz", "has_sig": false, "md5_digest": "09cb42771f9d6600558f9fa53118ef95", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4703, "upload_time": "2018-10-05T04:25:05", "url": "https://files.pythonhosted.org/packages/3c/03/650ac456e261001dc6909579601821b139e19ac8915bd6ede2df6ff504b8/pyelection-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "6aa69802ac87ddad338c372630be68d8", "sha256": "83f8451879a86ea2846cf0d6b4761f6d2991c498338a7f2a306936e5003a8c54" }, "downloads": -1, "filename": "pyelection-0.0.3.tar.gz", "has_sig": false, "md5_digest": "6aa69802ac87ddad338c372630be68d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4759, "upload_time": "2018-10-05T05:35:13", "url": "https://files.pythonhosted.org/packages/74/1b/bcaf5363c1e3b377ec05eb09c6d477ee016341e1948e0320f883c2ca4ede/pyelection-0.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6aa69802ac87ddad338c372630be68d8", "sha256": "83f8451879a86ea2846cf0d6b4761f6d2991c498338a7f2a306936e5003a8c54" }, "downloads": -1, "filename": "pyelection-0.0.3.tar.gz", "has_sig": false, "md5_digest": "6aa69802ac87ddad338c372630be68d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4759, "upload_time": "2018-10-05T05:35:13", "url": "https://files.pythonhosted.org/packages/74/1b/bcaf5363c1e3b377ec05eb09c6d477ee016341e1948e0320f883c2ca4ede/pyelection-0.0.3.tar.gz" } ] }