All Projects → newsdev → nyt-fec

newsdev / nyt-fec

Licence: other
a smaller, cleaner, campaign finance app that complements the new FEC site

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to nyt-fec

campaign-manager
The Camapign Management UI for RTB4Free, the open source bidder / DSP.
Stars: ✭ 24 (+14.29%)
Mutual labels:  campaign
goopen
Go Open. A campaign to help increase awareness and remove FUD about going open
Stars: ✭ 22 (+4.76%)
Mutual labels:  campaign
proca
Widget to transform your website into a cutting-edge campaign in 10 min. multi-lingual, privacy first.
Stars: ✭ 29 (+38.1%)
Mutual labels:  campaign
kcptun-asio
A kcptun based on c++11/asio, compatible with kcptun(golang)
Stars: ✭ 74 (+252.38%)
Mutual labels:  fec
blockyarchive
Blocky archive - multithreaded archiver offering bit rot protection and sector level recoverability
Stars: ✭ 88 (+319.05%)
Mutual labels:  fec
fec-parse
A Node module to parse raw FEC electronic filings, inspired by Fech.
Stars: ✭ 16 (-23.81%)
Mutual labels:  fec
extensions
Code Generators and Extensions for vanilla-rtb stack
Stars: ✭ 16 (-23.81%)
Mutual labels:  campaign
Warzone2100
Command the forces of The Project in a battle to rebuild the world after mankind has been nearly destroyed by nuclear missiles. A 100% free and open source real-time strategy game for Windows, macOS, Linux, BSD+
Stars: ✭ 2,094 (+9871.43%)
Mutual labels:  campaign
Listmonk
High performance, self-hosted, newsletter and mailing list manager with a modern dashboard. Single binary app.
Stars: ✭ 7,294 (+34633.33%)
Mutual labels:  campaign
mailcoach-support
Questions and support for Mailcoach
Stars: ✭ 32 (+52.38%)
Mutual labels:  campaign
gophish-cli
Gophish Python cli to perform huge phishing campaigns
Stars: ✭ 38 (+80.95%)
Mutual labels:  campaign
battlescribe-stylesheets
XSL Stylesheet to use for Kill Team rosters in Battlescribe
Stars: ✭ 26 (+23.81%)
Mutual labels:  campaign
MetaHeac
This is an official implementation for "Learning to Expand Audience via Meta Hybrid Experts and Critics for Recommendation and Advertising"(KDD2021).
Stars: ✭ 36 (+71.43%)
Mutual labels:  campaign
activecampaign-python
ActiveCampaign API wrapper written in python.
Stars: ✭ 25 (+19.05%)
Mutual labels:  campaign
Tinyfecvpn
A VPN Designed for Lossy Links, with Build-in Forward Error Correction(FEC) Support. Improves your Network Quality on a High-latency Lossy Link.
Stars: ✭ 1,842 (+8671.43%)
Mutual labels:  fec
Udpspeeder
A Tunnel which Improves your Network Quality on a High-latency Lossy Link by using Forward Error Correction, possible for All Traffics(TCP/UDP/ICMP)
Stars: ✭ 3,699 (+17514.29%)
Mutual labels:  fec
schifra
C++ Reed Solomon Error Correcting Library https://www.schifra.com
Stars: ✭ 28 (+33.33%)
Mutual labels:  fec

fec

Note!

VERSION 1.1 INCLUDES BREAKING CHANGES THAT COULD LEAD TO DATA LOSS! The previous working version is tagged working If you would like to update to the current version, which supports multiple cycles, and you have data in your donors table, please update to v1.0, run the sql updates described here, and then go up to v1.1. Also strongly recommended to backup your whole database before doing any of this.

App is still kind of in the scratchpad phase, absolutely no promises that it works or I won't make breaking changes.

About

This app allows for importing and searching expenditures, independent expenditures and contributions from electronic FEC filings. It relies on the NYT's fec2json library.

Why not just use the FEC website?

The FEC website has been substantially improved recently, but it still lacks several main features we desire.

  1. It takes several days for itemizations to be processed, so it is impossible to search transactions right away
  2. There are some search fields that are important to me that do not exist in the FEC
  3. We want to be able to do more with independent expenditure summing and categorizing
  4. We want to be able to add additional data, such as our own donor ids

If you don't really need to deploy and maintain your own standalone campaign finance infrastructure, however, I recommend using tools developped by the FEC including their site, their api or their bulk data. Or use ProPublica's site or api.

Setup instructions

  1. pull this repo
  2. mkvirtualenv fec --python $(which python3)
  3. get a FEC API key here
  4. email [email protected] and ask them to upgrade you to 120 api calls per minute
  5. add the following to your $VIRTUAL_ENV/bin/postactivate:
    export DJANGO_SETTINGS_MODULE=config.dev.settings
    export fec_DB_NAME=nyt_dev_fec
    export fec_DB_USER=nyt_dev_fec
    export FEC_API_KEY=your-api-key
  6. pip install -r requirements.txt
  7. createuser -s nyt_dev_fec
  8. createdb -U nyt_dev_fec nyt_dev_fec
  9. add2virtualenv . && add2virtualenv config && add2virtualenv fec
  10. django-admin migrate
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].