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
Hashes for fec_reader-2.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f3ae6e35390d0b5f3a03b8479638779e566738e7369a3ffa6ae9c76ab749455c |
|
MD5 | bf1c8264d7a6e5fffc5b3a8ac676a5f8 |
|
BLAKE2b-256 | b0e02b48f8f9079b86483011ab96a1f78cf3f59d718c3177038879f10d7d03d6 |