#!/usr/bin/env python

import csv
import sys
import pip
from os.path import join
import logging

logger = logging.getLogger()
handler = logging.StreamHandler()
formatter = logging.Formatter(
        '%(asctime)s %(name)-12s %(levelname)-8s %(message)s')
handler.setFormatter(formatter)
logger.addHandler(handler)
logger.setLevel(logging.DEBUG)

sys.path.append('/Users/lorenamesa/Desktop/pyten/lib/python2.7/site-packages/')


from cta_api import CTABustracker

bus_tracker = CTABustracker("T6ketWk5cWetPgYVqkvEVJVng")
bulletins = bus_tracker.get_bulletins(stp_id="890,944,3183,3006")

with open("/Users/lorenamesa/Desktop/pytennessee/bus_service_bulletins.csv", "ab") as csvdata:
    if bulletins:
        logging.info("Writing service bulletins for bus data...")
        wr = csv.writer(csvdata, dialect='excel')
        for bulletin in bulletins:
            wr.writerow(bulletin.__dict__.values())