{ "info": { "author": "Alexus Wong", "author_email": "alexus888@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "FEC Data Reader\n==========================\n\nA quick way to retrieve FEC bulk data from https://www.fec.gov:\n\n``` {.sourceCode .python}\n>>> import fec_reader as fec\n>>> reader = fec.DataReader(data_dir='/raw') # pick a target directory\n>>> reader.get_pac_summary(2010, 2018)\n```\n\nEach reader function allows you to specify year ranges for the data downloads. For example, the code below\nretrieves 3 data files:\n\n`reader.get_pac_summary(2014, 2018)`\n\nThis is because the data in each file spans two calendar years.\n\nThis package is a demonstration of ETL skills for Alexus Wong. However, it is also important\nthat we as a society can efficiently consume the inordinate amount of information available\ntoday. If we can process it, we can take steps in the right direction.\n\nThere is a 5 second delay between files to respect FEC.gov's bandwith.\n\nFeatures\n---------------\n\nFEC Reader currently retrieves these data files:\n\n- PAC Summary - https://www.fec.gov/campaign-finance-data/pac-and-party-summary-file-description/ - `reader.get_pac_summary(start, end)`\n- Candidate Master - https://www.fec.gov/campaign-finance-data/candidate-master-file-description/ - `reader.get_candidate_master(start, end)`\n- Contributions from committees to candidates and independent expenditures - https://www.fec.gov/campaign-finance-data/contributions-committees-candidates-file-description/ - `reader.get_contributions_to_candidates(start, end)`\n\nInstallation\n------------\n\nTo install FEC Reader, simply use pip:\n\n``` {.sourceCode .bash}\n$ pip install fec-reader\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/alexus888/fec-reader", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "fec-reader", "package_url": "https://pypi.org/project/fec-reader/", "platform": "", "project_url": "https://pypi.org/project/fec-reader/", "project_urls": { "Homepage": "https://github.com/alexus888/fec-reader" }, "release_url": "https://pypi.org/project/fec-reader/2.1.1/", "requires_dist": [ "requests", "pandas", "lxml", "html5lib", "sqlalchemy" ], "requires_python": "", "summary": "retrieves data from FEC.gov website", "version": "2.1.1" }, "last_serial": 4757321, "releases": { "1.0.1": [ { "comment_text": "", "digests": { "md5": "60ce5a8e6d31cc7fa5ecdfef3e444109", "sha256": "1847cd828dc7da173a4b89bc97d35ec61aba609c55188cbaf53821af22a2cfea" }, "downloads": -1, "filename": "fec_reader-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "60ce5a8e6d31cc7fa5ecdfef3e444109", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3926, "upload_time": "2018-12-11T17:24:16", "url": "https://files.pythonhosted.org/packages/81/86/f615d19077ba7a66f708b6dfba562e8ad01bb97d3ba255eaa81efc703d34/fec_reader-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "224919ab2fc6b42e1110e675f99c9976", "sha256": "893ac433e1dadce863dcdb612f3594555ac07f6bcab8fd11395785689cf4cccf" }, "downloads": -1, "filename": "fec-reader-1.0.1.tar.gz", "has_sig": false, "md5_digest": "224919ab2fc6b42e1110e675f99c9976", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2506, "upload_time": "2018-12-11T17:24:18", "url": "https://files.pythonhosted.org/packages/14/80/17e747a7ce34c74c29dfe2db254592c817c6070c0706026afcea542af519/fec-reader-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "83e00d4011a292b1815c932bb9337ed5", "sha256": "c4c6b97d6dfe98cf4a95a476433965cc3f25c44d2f9bb1f62b6ff9b3de4c11c6" }, "downloads": -1, "filename": "fec_reader-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "83e00d4011a292b1815c932bb9337ed5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3950, "upload_time": "2018-12-11T19:59:06", "url": "https://files.pythonhosted.org/packages/6f/3b/6f370e486e9e6ea023ac47aad040380c89332d2d819337f2f8a50d721964/fec_reader-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a391ff87c681b217c67e301f782c5f0c", "sha256": "b7d7b51031ece79cb5dd5861beefd375e47ddf74a4364eb3ec3828cbb46a2995" }, "downloads": -1, "filename": "fec-reader-1.0.2.tar.gz", "has_sig": false, "md5_digest": "a391ff87c681b217c67e301f782c5f0c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2523, "upload_time": "2018-12-11T19:59:08", "url": "https://files.pythonhosted.org/packages/42/3b/1218637d0339e75cf70016743bda61bea114669055317606fedfb1c5507d/fec-reader-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "59e34ddd102ee9610cf0ea3ba03306d7", "sha256": "2bf8213b1e53baf16c573eed6db217e1128f619295b97fe8f336b02df7433d4d" }, "downloads": -1, "filename": "fec_reader-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "59e34ddd102ee9610cf0ea3ba03306d7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3965, "upload_time": "2018-12-11T20:07:36", "url": "https://files.pythonhosted.org/packages/e3/67/8aed10940f7cb871ce72259a6dc61debd9d3b81b9ea2b50dce8bb16c750c/fec_reader-1.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3b661c4b7b50b8cfb1a016859a08b0e1", "sha256": "9f1cd6b8c7600f928ce4fe6b44469124913e5ec2a42c89a28f45bc37b8c02226" }, "downloads": -1, "filename": "fec-reader-1.0.3.tar.gz", "has_sig": false, "md5_digest": "3b661c4b7b50b8cfb1a016859a08b0e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2517, "upload_time": "2018-12-11T20:07:39", "url": "https://files.pythonhosted.org/packages/75/77/5fbdfa83b3037a2bb942d66f6e6eb486de21f32cd5608fb1ca2e9f8870ae/fec-reader-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "70b57c35cf5e44caadaa48ba7d5fcfd0", "sha256": "3c9bee0193c8422f7f38a805145c283d3aea3b0a2270ab092c6ecbcf1e069ffb" }, "downloads": -1, "filename": "fec_reader-1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "70b57c35cf5e44caadaa48ba7d5fcfd0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4106, "upload_time": "2018-12-11T21:57:36", "url": "https://files.pythonhosted.org/packages/9a/04/fd3548e5818754459d1b412e4e8e5611ed9e2c30d94ada02b3a1ae3509e6/fec_reader-1.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7343e17aca0afac0ad649d6a5d8f2773", "sha256": "011ac468387bf1748148faea4d00c8c1c137032c074c34ff1d00e0d494ebcf2c" }, "downloads": -1, "filename": "fec-reader-1.0.4.tar.gz", "has_sig": false, "md5_digest": "7343e17aca0afac0ad649d6a5d8f2773", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2648, "upload_time": "2018-12-11T21:57:39", "url": "https://files.pythonhosted.org/packages/f6/c1/5b0f594c01d87c49d6bf767f1aa7d94d0ae738c0b0cabb5fb509eeae83e8/fec-reader-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "c16fb5112697d590023c5142eb3df367", "sha256": "72eaeae9c04bd2cc52c99dafb2b17a62bf3e43e9fa38ae57a072c211ef5a8de5" }, "downloads": -1, "filename": "fec_reader-1.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "c16fb5112697d590023c5142eb3df367", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4109, "upload_time": "2018-12-11T21:57:38", "url": "https://files.pythonhosted.org/packages/27/4c/9e2955c5d8624ad81e51115022ee24a2f58bdea66dc3e84e3be2c102eb7d/fec_reader-1.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5c310be94844adfb68dc1e2505e7e594", "sha256": "5f2752b8d9082f0d0b0f9db73fd233dbf930da117b63eac53dc810d025475edb" }, "downloads": -1, "filename": "fec-reader-1.0.5.tar.gz", "has_sig": false, "md5_digest": "5c310be94844adfb68dc1e2505e7e594", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2648, "upload_time": "2018-12-11T21:57:40", "url": "https://files.pythonhosted.org/packages/50/41/d0db102e097309e8b3a913ad7654444685cf2264ce23d85b4de87b0f903d/fec-reader-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "3ccba141163615cddbe08783f30cd56b", "sha256": "fe5a53ce11ef4099a246b1ce38f3214562e0a245c80a10d44b26129604359735" }, "downloads": -1, "filename": "fec_reader-1.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "3ccba141163615cddbe08783f30cd56b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4132, "upload_time": "2018-12-12T03:47:30", "url": "https://files.pythonhosted.org/packages/a6/b6/6c8ed34786ef5269b92a962d51898a8292d502d775044cef22b0c918843a/fec_reader-1.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "db1e48d52c45443bfea980ae8bdf4257", "sha256": "c8a53dc6b1292daf97d23da1682f7ff47534c8b18bb8354a6cd04d258def0474" }, "downloads": -1, "filename": "fec-reader-1.0.6.tar.gz", "has_sig": false, "md5_digest": "db1e48d52c45443bfea980ae8bdf4257", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2666, "upload_time": "2018-12-12T03:47:32", "url": "https://files.pythonhosted.org/packages/d5/93/f012b85c00df7993c85bc75cb2eca9d1dbf18508531bfda29442dbcec527/fec-reader-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "705155c9e518927c4f6d81c6990890de", "sha256": "64b4dcb769ee5261daa419b05a1f1e01e0e0330d368ed66bbaaac661dfeba72f" }, "downloads": -1, "filename": "fec_reader-1.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "705155c9e518927c4f6d81c6990890de", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4139, "upload_time": "2018-12-12T03:55:12", "url": "https://files.pythonhosted.org/packages/16/c1/d70be44070feeacafb449a07597ae5a8762582eb29fe32a27fac5ac4f2d2/fec_reader-1.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "00150ee5614fe0ae30774d801650494c", "sha256": "8a6c138e63d0cd4487085a559b79b770a491883bcddd569112a949f059b30201" }, "downloads": -1, "filename": "fec-reader-1.0.7.tar.gz", "has_sig": false, "md5_digest": "00150ee5614fe0ae30774d801650494c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2666, "upload_time": "2018-12-12T03:55:16", "url": "https://files.pythonhosted.org/packages/10/c3/13831feabf921b8fa85ea8dff0e426a7c7ddd4bf0644aeaf69fd30e4d39c/fec-reader-1.0.7.tar.gz" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "37b01b1a5479fa81530cbd3ada6dca0d", "sha256": "5a29c723bf4c96211e27818f0bb03d978020efb0f067fda76db8d9cb695bbbbe" }, "downloads": -1, "filename": "fec_reader-1.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "37b01b1a5479fa81530cbd3ada6dca0d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4138, "upload_time": "2018-12-12T14:24:35", "url": "https://files.pythonhosted.org/packages/aa/91/f4f87ade6f0eb6a49f22c028bdd4a3f248659da1f2d3a6838a276dea2157/fec_reader-1.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ee9ebd491adba9688d9327e3cf6f0d73", "sha256": "afad8d2a827b845cd7b92c8b222499aeff916c2be2491ef188d25ac9d653c6fc" }, "downloads": -1, "filename": "fec-reader-1.0.8.tar.gz", "has_sig": false, "md5_digest": "ee9ebd491adba9688d9327e3cf6f0d73", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2665, "upload_time": "2018-12-12T14:24:40", "url": "https://files.pythonhosted.org/packages/35/3e/71701a7c2c1fabcf22c80354fa8f07c312314ffc86e84b7658a33bdf8909/fec-reader-1.0.8.tar.gz" } ], "1.1.8": [ { "comment_text": "", "digests": { "md5": "f21183a7df11eae29a76c2cb90a99fca", "sha256": "79c76749755c03a150d05d80b57eea1daadbcfeaaea489e968870179f77d50ea" }, "downloads": -1, "filename": "fec_reader-1.1.8-py3-none-any.whl", "has_sig": false, "md5_digest": "f21183a7df11eae29a76c2cb90a99fca", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4153, "upload_time": "2018-12-16T17:26:25", "url": "https://files.pythonhosted.org/packages/ff/8f/b6cb3938a2323c7b7ad052d2b87a9a7367bda7b849d7d5444c04fa4289de/fec_reader-1.1.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5db45124b03b17e56e05448f71a1a6d1", "sha256": "34513d2bab33efe3785700f170b195a53f42b04adef88a08756839e99c8e528c" }, "downloads": -1, "filename": "fec-reader-1.1.8.tar.gz", "has_sig": false, "md5_digest": "5db45124b03b17e56e05448f71a1a6d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2677, "upload_time": "2018-12-16T17:26:27", "url": "https://files.pythonhosted.org/packages/cd/3f/bebedc613ea4e6186ae5ac52875b4481c4943117fa61e7976f4114337e7e/fec-reader-1.1.8.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "ae1276f37dd0ac9cbceb0db168700abc", "sha256": "f5da07edf0da0edcfa6af410e380644f007c7c319392c31107d328a6f6307e3a" }, "downloads": -1, "filename": "fec_reader-2.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ae1276f37dd0ac9cbceb0db168700abc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7579, "upload_time": "2018-12-21T22:41:30", "url": "https://files.pythonhosted.org/packages/85/e4/c5fc3dfe7851eda227b87e730b27c261475f8288de2f1798ca96d1811444/fec_reader-2.0.0-py3-none-any.whl" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "bf1c8264d7a6e5fffc5b3a8ac676a5f8", "sha256": "f3ae6e35390d0b5f3a03b8479638779e566738e7369a3ffa6ae9c76ab749455c" }, "downloads": -1, "filename": "fec_reader-2.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "bf1c8264d7a6e5fffc5b3a8ac676a5f8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7577, "upload_time": "2018-12-21T22:42:20", "url": "https://files.pythonhosted.org/packages/b0/e0/2b48f8f9079b86483011ab96a1f78cf3f59d718c3177038879f10d7d03d6/fec_reader-2.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "437b4e4337793339e074d499b9dc9efc", "sha256": "555aba98143eaf8c2c434550240129de6ffa61b31725162c4e5acd063df9b78b" }, "downloads": -1, "filename": "fec-reader-2.0.1.tar.gz", "has_sig": false, "md5_digest": "437b4e4337793339e074d499b9dc9efc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6661, "upload_time": "2018-12-21T22:42:21", "url": "https://files.pythonhosted.org/packages/ae/45/b2a64ae398fdc30d75c539538b84c72af8f43da86313963e545512e23219/fec-reader-2.0.1.tar.gz" } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "e97809bd145837745991865296c75738", "sha256": "7b4654e6e117f104abd54b1af5306f5a79ff49e03e962c4e5787d8f328e86f61" }, "downloads": -1, "filename": "fec_reader-2.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e97809bd145837745991865296c75738", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7818, "upload_time": "2019-01-30T00:07:18", "url": "https://files.pythonhosted.org/packages/00/61/00dd7e86d679d9bfa02635242b044724bf780aae9ba85a2895782dd49387/fec_reader-2.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e8f12d346750d43219da0df4c35d6731", "sha256": "099eadd6c72d0db9809da3f47080a35479dd76c81ae70a0e56183436b029692a" }, "downloads": -1, "filename": "fec-reader-2.1.1.tar.gz", "has_sig": false, "md5_digest": "e8f12d346750d43219da0df4c35d6731", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6903, "upload_time": "2019-01-30T00:07:20", "url": "https://files.pythonhosted.org/packages/34/6f/8ddb76919fa8a73232114aecd7ef5ea00d25efd2f012eb4ceac20d4b8787/fec-reader-2.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e97809bd145837745991865296c75738", "sha256": "7b4654e6e117f104abd54b1af5306f5a79ff49e03e962c4e5787d8f328e86f61" }, "downloads": -1, "filename": "fec_reader-2.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e97809bd145837745991865296c75738", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7818, "upload_time": "2019-01-30T00:07:18", "url": "https://files.pythonhosted.org/packages/00/61/00dd7e86d679d9bfa02635242b044724bf780aae9ba85a2895782dd49387/fec_reader-2.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e8f12d346750d43219da0df4c35d6731", "sha256": "099eadd6c72d0db9809da3f47080a35479dd76c81ae70a0e56183436b029692a" }, "downloads": -1, "filename": "fec-reader-2.1.1.tar.gz", "has_sig": false, "md5_digest": "e8f12d346750d43219da0df4c35d6731", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6903, "upload_time": "2019-01-30T00:07:20", "url": "https://files.pythonhosted.org/packages/34/6f/8ddb76919fa8a73232114aecd7ef5ea00d25efd2f012eb4ceac20d4b8787/fec-reader-2.1.1.tar.gz" } ] }