retrieves data from FEC.gov website
Project description
FEC Data Reader
A quick way to retrieve FEC bulk data from https://www.fec.gov:
>>> import fec_reader as fec
>>> reader = fec.DataReader(data_dir='/raw') # pick a target directory
>>> reader.get_pac_summary(2010, 2018)
Each reader function allows you to specify year ranges for the data downloads. For example, the code below retrieves 3 data files:
reader.get_pac_summary(2014, 2018)
This is because the data in each file spans two calendar years.
This package is a demonstration of ETL skills for Alexus Wong. However, it is also important that we as a society can efficiently consume the inordinate amount of information available today. If we can process it, we can take steps in the right direction.
There is a 5 second delay between files to respect FEC.gov's bandwith.
Features
FEC Reader currently retrieves these data files:
- PAC Summary - https://www.fec.gov/campaign-finance-data/pac-and-party-summary-file-description/ -
reader.get_pac_summary(start, end)
- Candidate Master - https://www.fec.gov/campaign-finance-data/candidate-master-file-description/ -
reader.get_candidate_master(start, end)
- 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)
Installation
To install FEC Reader, simply use pip:
$ pip install fec-reader
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
Built Distribution
File details
Details for the file fec-reader-2.1.1.tar.gz
.
File metadata
- Download URL: fec-reader-2.1.1.tar.gz
- Upload date:
- Size: 6.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
099eadd6c72d0db9809da3f47080a35479dd76c81ae70a0e56183436b029692a
|
|
MD5 |
e8f12d346750d43219da0df4c35d6731
|
|
BLAKE2b-256 |
346f8ddb76919fa8a73232114aecd7ef5ea00d25efd2f012eb4ceac20d4b8787
|
File details
Details for the file fec_reader-2.1.1-py3-none-any.whl
.
File metadata
- Download URL: fec_reader-2.1.1-py3-none-any.whl
- Upload date:
- Size: 7.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
7b4654e6e117f104abd54b1af5306f5a79ff49e03e962c4e5787d8f328e86f61
|
|
MD5 |
e97809bd145837745991865296c75738
|
|
BLAKE2b-256 |
006100dd7e86d679d9bfa02635242b044724bf780aae9ba85a2895782dd49387
|