Ejemplo n.º 1
0
    def add_legislature(self, db, data):
        date_start = timestamp_to_date(data.get('date_start'))
        date_end = timestamp_to_date(data.get('date_end'))

        legislature = Legislature(
            institution_id=data.get('institution_id'),
            date_start=date_start,
            date_end=date_end,
        )

        db.add(legislature)
        db.flush()

        logging.debug('Added legislature: "%s"', str(legislature))

        return legislature
Ejemplo n.º 2
0
    def add_mandate(self, db, data):
        date_start = timestamp_to_date(data.get('date_start'))
        date_end = timestamp_to_date(data.get('date_end'))

        mandate = Mandate(
            legislator_id=data.get('legislator_id'),
            political_office_id=data.get('political_office_id'),
            date_start=date_start,
            date_end=date_end,
        )

        db.add(mandate)
        db.flush()

        logging.debug(u'Added mandate: "%s"', str(mandate))

        return mandate
    def add_legislator_events(self, db, data):
        date = timestamp_to_date(data.get('date'))

        legislator_events = LegislatorEvents(
            legislator_events_type_id=data.get('legislator_events_type_id'),
            legislator_id=data.get('legislator_id'),
            date=date,
        )

        db.add(legislator_events)
        db.flush()

        logging.debug(u'Added legislator events: "%s"', str(legislator_events))

        return legislator_events
Ejemplo n.º 4
0
    def add_mandate_events(self, db, data):
        date = timestamp_to_date(data.get('date'))

        mandate_events = MandateEvents(
            mandate_events_type_id=data.get('mandate_events_type_id'),
            mandate_id=data.get('mandate_id'),
            date=date,
        )

        db.add(mandate_events)
        db.flush()

        logging.debug('Added mandate events: "%s"', str(mandate_events))

        return mandate_events
Ejemplo n.º 5
0
    def add_legislator(self, db, data):
        date_of_birth = None
        if data.get('date_of_birth'):
            date_of_birth = timestamp_to_date(data.get('date_of_birth'))

        legislator = Legislator(
            name=data.get('name'),
            picture=data.get('picture'),
            website=data.get('website'),
            email=data.get('email'),
            gender=data.get('gender'),
            date_of_birth=date_of_birth,
            about=data.get('about'),
        )

        db.add(legislator)
        db.flush()

        logging.debug(u'Added legislator: "%s"', str(legislator))

        return legislator
Ejemplo n.º 6
0
    def add_legislator(self, db, data):
        date_of_birth = None
        if data.get("date_of_birth"):
            date_of_birth = timestamp_to_date(data.get("date_of_birth"))

        legislator = Legislator(
            name=data.get("name"),
            picture=data.get("picture"),
            website=data.get("website"),
            email=data.get("email"),
            gender=data.get("gender"),
            date_of_birth=date_of_birth,
            about=data.get("about"),
        )

        db.add(legislator)
        db.flush()

        logging.debug('Added legislator: "%s"', str(legislator))

        return legislator
Ejemplo n.º 7
0
 def test_can_convert_timestamp_to_date(self):
     dt1 = timestamp_to_date(1435363200)
     dt2 = datetime.strptime('Jun 27 2015', '%b %d %Y').date()
     expect(dt1).to_equal(dt2)