retrieves data from FEC.gov website
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:
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.
FEC Reader currently retrieves these data files:
- PAC Summary - https://www.fec.gov/campaign-finance-data/pac-and-party-summary-file-description/ -
- Candidate Master - https://www.fec.gov/campaign-finance-data/candidate-master-file-description/ -
- Contributions from committees to candidates and independent expenditures - https://www.fec.gov/campaign-finance-data/contributions-committees-candidates-file-description/ -
To install FEC Reader, simply use pip:
$ pip install fec-reader
Release history Release notifications
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size & hash SHA256 hash help||File type||Python version||Upload date|
|fec_reader-2.1.1-py3-none-any.whl (7.8 kB) Copy SHA256 hash SHA256||Wheel||py3|
|fec-reader-2.1.1.tar.gz (6.9 kB) Copy SHA256 hash SHA256||Source||None|