Skip to content

Commit

Permalink
add billy entry points
Browse files Browse the repository at this point in the history
  • Loading branch information
jamesturk committed Sep 22, 2011
1 parent 11e6d36 commit 98ae843
Show file tree
Hide file tree
Showing 16 changed files with 277 additions and 202 deletions.
7 changes: 6 additions & 1 deletion billy/bin/categorize_subjects.py
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,8 @@ def categorize_subjects(abbr, data_dir, process_all):
for n, category in subjects_i:
print '%s,"%s"' % (n, category.encode('ascii', 'replace'))

if __name__ == '__main__':

def main():
parser = argparse.ArgumentParser(
description='apply subject categorization for bills',
parents=[base_arg_parser],
Expand All @@ -83,3 +84,7 @@ def categorize_subjects(abbr, data_dir, process_all):
settings.update(args)

categorize_subjects(args.abbr, args.data_dir, args.all)


if __name__ == '__main__':
main()
6 changes: 5 additions & 1 deletion billy/bin/dump_csv.py
Original file line number Diff line number Diff line change
Expand Up @@ -170,7 +170,7 @@ def upload(abbr, filename):
print('uploaded to %s' % s3_url)


if __name__ == '__main__':
def main():
import argparse

parser = argparse.ArgumentParser(
Expand Down Expand Up @@ -204,3 +204,7 @@ def upload(abbr, filename):
raise Warning('Unable to --upload if --nozip is specified')
else:
upload(abbr, args.file)


if __name__ == '__main__':
main()
6 changes: 5 additions & 1 deletion billy/bin/dump_json.py
Original file line number Diff line number Diff line change
Expand Up @@ -116,7 +116,7 @@ def upload(abbr, filename):
logging.info('upload complete')


if __name__ == '__main__':
def main():
import argparse

configure_logging(1)
Expand Down Expand Up @@ -153,3 +153,7 @@ def upload(abbr, filename):

if args.upload:
upload(abbr, args.file)


if __name__ == '__main__':
main()
6 changes: 5 additions & 1 deletion billy/bin/dump_missing_leg_ids.py
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ def dump_missing_leg_ids(abbr, detailed=False):
missing_csv.writerow(item)


if __name__ == '__main__':
def main():
parser = argparse.ArgumentParser(
description="dump a CSV of missing leg_id's",
parents=[base_arg_parser],
Expand All @@ -105,3 +105,7 @@ def dump_missing_leg_ids(abbr, detailed=False):

for abbr in args.abbrs:
dump_missing_leg_ids(abbr, args.detailed)


if __name__ == '__main__':
main()
6 changes: 5 additions & 1 deletion billy/bin/import_districts.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ def import_district_csv(filename):
dist['num_seats'] = int(dist['num_seats'])
db.districts.save(dist, safe=True)

if __name__ == '__main__':
def main():
parser = argparse.ArgumentParser(
description='Populate database with district information.',
parents=[base_arg_parser],
Expand All @@ -28,3 +28,7 @@ def import_district_csv(filename):

for file in args.files:
import_district_csv(file)


if __name__ == '__main__':
main()
6 changes: 5 additions & 1 deletion billy/bin/import_state.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
from billy.importers.events import import_events
from billy.utils import configure_logging

if __name__ == '__main__':
def main():
parser = argparse.ArgumentParser(
description='Import scraped data into database.',
parents=[base_arg_parser],
Expand Down Expand Up @@ -60,3 +60,7 @@
# events currently excluded from --alldata
if args.events:
import_events(args.abbreviation, data_dir)


if __name__ == '__main__':
main()
6 changes: 5 additions & 1 deletion billy/bin/load_legislator_csv.py
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ def process_file(filename, save=False):
print 'missing tdata', db.legislators.find({'state': state,
'transparencydata_id': None}).count()

if __name__ == '__main__':
def main():
parser = argparse.ArgumentParser(
description='load a CSV of legislator data',
parents=[base_arg_parser],
Expand All @@ -90,3 +90,7 @@ def process_file(filename, save=False):

for file in args.files:
process_file(file, args.save)


if __name__ == '__main__':
main()
6 changes: 5 additions & 1 deletion billy/bin/oyster_versions.py
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ def oysterize_versions(state, update_mins=20000):
db.bills.save(bill, safe=True)


if __name__ == '__main__':
def main():
import sys
import argparse

Expand All @@ -50,3 +50,7 @@ def oysterize_versions(state, update_mins=20000):
for state in args.states:
print "Oysterizing %s bill versions" % state
oysterize_versions(state)


if __name__ == '__main__':
main()
7 changes: 6 additions & 1 deletion billy/bin/retire_legislator.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,8 @@ def retire_legislator(leg_id, date):
print('deactivating legislator {0}'.format(leg_id))
deactivate_legislators(term, abbr, level)

if __name__ == '__main__':

def main():
parser = argparse.ArgumentParser(
description='set a legislators term end_date',
parents=[base_arg_parser],
Expand All @@ -40,3 +41,7 @@ def retire_legislator(leg_id, date):
settings.update(args)

retire_legislator(args.leg_id, args.date)


if __name__ == '__main__':
main()
35 changes: 18 additions & 17 deletions billy/bin/run_dev_server.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,21 +2,22 @@
from django.conf import settings
from django.core import management

settings.configure(DEBUG=True, TIME_ZONE='UTC', SITE_ID=1,
USE_I18N=False,
TEMPLATE_LOADERS=(
'django.template.loaders.filesystem.load_template_source',
'django.template.loaders.app_directories.load_template_source',
),
ROOT_URLCONF='billy.site.urls',
INSTALLED_APPS=('django.contrib.humanize',
'billy.site.api',
'billy.site.browse',
),
DATE_FORMAT='Y-m-d',
TIME_FORMAT='H:i:s',
DATETIME_FORMAT='Y-m-d H:i:s',
USE_LOCKSMITH=False,
)
def main():
settings.configure(DEBUG=True, TIME_ZONE='UTC', SITE_ID=1,
USE_I18N=False,
TEMPLATE_LOADERS=(
'django.template.loaders.filesystem.load_template_source',
'django.template.loaders.app_directories.load_template_source',
),
ROOT_URLCONF='billy.site.urls',
INSTALLED_APPS=('django.contrib.humanize',
'billy.site.api',
'billy.site.browse',
),
DATE_FORMAT='Y-m-d',
TIME_FORMAT='H:i:s',
DATETIME_FORMAT='Y-m-d H:i:s',
USE_LOCKSMITH=False,
)

management.call_command('runserver')
management.call_command('runserver')
Loading

0 comments on commit 98ae843

Please sign in to comment.