Ejemplo n.º 1
0
    def add_stop_time(self, *args):
        stop_time = StopTime(*args)

        #assert stop_time.trip_id in get('trip_id', self._trips)

        assert valid_time(stop_time.arrival_time
                          ), 'Invalid time: %s' % stop_time.arrival_time
        assert valid_time(stop_time.departure_time
                          ), 'Invalid time: %s' % stop_time.departure_time

        assert stop_time.stop_id in get('stop_id', self._stops)
        assert valid_signed_int(stop_time.stop_sequence), 'Invalid int'

        if stop_time.pickup_type:
            assert stop_time.pickup_type in xrange(4), 'Out of range'

        if stop_time.drop_off_type:
            assert stop_time.drop_off_type in xrange(4), 'Out of range'

        if stop_time.shape_dist_traveled:
            assert valid_signed_int(
                stop_time.shape_dist_traveled), 'Invalid int'

        if stop_time.timepoint:
            assert stop_time.timepoint in xrange(2), 'Out of range'

        self._stop_times.append(stop_time)
Ejemplo n.º 2
0
    def add_frequencies(self, *args):
        frequency = Frequency(*args)

        assert frequency.trip_id in get('trip_id', self._trips)

        assert valid_time(frequency.start_time), 'Invalid time'
        assert valid_time(frequency.end_time), 'Invalid time'
        assert valid_digit(frequency.headway_secs), 'Invalid digit'

        if frequency.exact_times:
            assert frequency.exact_times in srange(2), 'Out of range'

        self._frequencies.append(frequency)
Ejemplo n.º 3
0
    def add_frequencies(self, *args):
        frequency = Frequency(*args)

        assert frequency.trip_id in get('trip_id', self._trips)

        assert valid_time(frequency.start_time), 'Invalid time'
        assert valid_time(frequency.end_time), 'Invalid time'
        assert valid_digit(frequency.headway_secs), 'Invalid digit'

        if frequency.exact_times:
            assert frequency.exact_times in srange(2), 'Out of range'

        self._frequencies.append(frequency)
Ejemplo n.º 4
0
    def add_stop_time(self, *args):
        stop_time = StopTime(*args)

        #assert stop_time.trip_id in get('trip_id', self._trips)

        assert valid_time(stop_time.arrival_time), 'Invalid time: %s' % stop_time.arrival_time
        assert valid_time(stop_time.departure_time), 'Invalid time: %s' % stop_time.departure_time

        assert stop_time.stop_id in get('stop_id', self._stops)
        assert valid_signed_int(stop_time.stop_sequence), 'Invalid int'

        if stop_time.pickup_type:
            assert stop_time.pickup_type in xrange(4), 'Out of range'

        if stop_time.drop_off_type:
            assert stop_time.drop_off_type in xrange(4), 'Out of range'

        if stop_time.shape_dist_traveled:
            assert valid_signed_int(stop_time.shape_dist_traveled), 'Invalid int'

        if stop_time.timepoint:
            assert stop_time.timepoint in xrange(2), 'Out of range'

        self._stop_times.append(stop_time)