Skip to main content

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:

Installation

To install FEC Reader, simply use pip:

$ pip install fec-reader

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fec-reader-2.1.1.tar.gz (6.9 kB view details)

Uploaded Source

Built Distribution

fec_reader-2.1.1-py3-none-any.whl (7.8 kB view details)

Uploaded Python 3

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

Hashes for fec-reader-2.1.1.tar.gz
Algorithm Hash digest
SHA256 099eadd6c72d0db9809da3f47080a35479dd76c81ae70a0e56183436b029692a
MD5 e8f12d346750d43219da0df4c35d6731
BLAKE2b-256 346f8ddb76919fa8a73232114aecd7ef5ea00d25efd2f012eb4ceac20d4b8787

See more details on using hashes here.

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

Hashes for fec_reader-2.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7b4654e6e117f104abd54b1af5306f5a79ff49e03e962c4e5787d8f328e86f61
MD5 e97809bd145837745991865296c75738
BLAKE2b-256 006100dd7e86d679d9bfa02635242b044724bf780aae9ba85a2895782dd49387

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page