示例#1
0
            return None

        debug = {
            'streetnetwork_duration': obj.sn_dur,
            'transfer_duration': obj.transfer_dur,
            'min_waiting_duration': obj.min_waiting_dur,
            'nb_vj_extentions': obj.nb_vj_extentions,
            'nb_sections': obj.nb_sections,
        }
        if hasattr(obj, 'internal_id'):
            debug['internal_id'] = obj.internal_id

        return debug

seats_description = {
    "total": Integer(),
    "available": Integer(),
}

individual_rating = {
    "value": fields.Raw,
    "count": Integer(),
    "scale_min": fields.Raw,
    "scale_max": fields.Raw,
}

individual_information = {
    "alias": fields.String(),
    "image": fields.String(),
    "gender": enum_type(attribute="gender"),
    "rating": PbField(individual_rating, attribute="rating"),
示例#2
0
        }
        if hasattr(obj, 'internal_id'):
            debug['internal_id'] = obj.internal_id

        return debug


section = {
    "type":
    section_type(),
    "id":
    fields.String(),
    "mode":
    enum_type(attribute="street_network.mode"),
    "duration":
    Integer(),
    "from":
    section_place(place, attribute="origin"),
    "to":
    section_place(place, attribute="destination"),
    "links":
    SectionLinks(attribute="uris"),
    "display_informations":
    PbField(display_informations_vj, attribute='pt_display_informations'),
    "additional_informations":
    NonNullList(PbEnum(response_pb2.SectionAdditionalInformationType)),
    "geojson":
    SectionGeoJson(),
    "path":
    NonNullList(NonNullNested({
        "length": Integer(),
示例#3
0
            'transfer_duration': obj.transfer_dur,
            'min_waiting_duration': obj.min_waiting_dur,
            'nb_vj_extentions': obj.nb_vj_extentions,
            'nb_sections': obj.nb_sections,
        }
        if hasattr(obj, 'internal_id'):
            debug['internal_id'] = obj.internal_id

        return debug


section = {
    "type": section_type(),
    "id": fields.String(),
    "mode": enum_type(attribute="street_network.mode"),
    "duration": Integer(),
    "from": section_place(place, attribute="origin"),
    "to": section_place(place, attribute="destination"),
    "links": SectionLinks(attribute="uris"),
    "display_informations": PbField(display_informations_vj,
                                    attribute='pt_display_informations'),
    "additional_informations": NonNullList(PbEnum(response_pb2.SectionAdditionalInformationType)),
    "geojson": SectionGeoJson(),
    "path": NonNullList(NonNullNested({"length": Integer(),
                                       "name": fields.String(),
                                       "duration": Integer(),
                                       "direction": fields.Integer()}),
                        attribute="street_network.path_items"),
    "transfer_type": enum_type(),
    "stop_date_times": NonNullList(NonNullNested(stop_date_time)),
    "departure_date_time": DateTime(attribute="begin_date_time"),
示例#4
0
        debug = {
            'streetnetwork_duration': obj.sn_dur,
            'transfer_duration': obj.transfer_dur,
            'min_waiting_duration': obj.min_waiting_dur,
            'nb_vj_extentions': obj.nb_vj_extentions,
            'nb_sections': obj.nb_sections,
        }
        if hasattr(obj, 'internal_id'):
            debug['internal_id'] = obj.internal_id

        return debug


seats_description = {
    "total": Integer(),
    "available": Integer(),
}

individual_rating = {
    "value": fields.Raw,
    "count": Integer(),
    "scale_min": fields.Raw,
    "scale_max": fields.Raw,
}

individual_information = {
    "alias": fields.String(),
    "image": fields.String(),
    "gender": enum_type(attribute="gender"),
    "rating": PbField(individual_rating, attribute="rating"),
示例#5
0
            p.get('key'): p.get('value')
            for p in geocoding.get('properties', [])
        }
        if prop:
            resp['properties'] = prop

        return resp


geocode_admin = {
    "embedded_type": Lit("administrative_region"),
    "quality": Lit(0),
    "id": fields.String(attribute='properties.geocoding.id'),
    "name": fields.String(attribute='properties.geocoding.name'),
    "administrative_region": AdministrativeRegionField(),
    "distance": Integer(attribute='distance', default=None)
}

geocode_addr = {
    "embedded_type": Lit("address"),
    "quality": Lit(0),
    "id": CoordId,
    "name": fields.String(attribute='properties.geocoding.label'),
    "address": AddressField(),
    "distance": Integer(attribute='distance', default=None)
}

geocode_poi = {
    "embedded_type": Lit("poi"),
    "quality": Lit(0),
    "id": fields.String(attribute='properties.geocoding.id'),
示例#6
0
            return None

        debug = {
            'streetnetwork_duration': obj.sn_dur,
            'transfer_duration': obj.transfer_dur,
            'min_waiting_duration': obj.min_waiting_dur,
            'nb_vj_extentions': obj.nb_vj_extentions,
            'nb_sections': obj.nb_sections,
        }
        if hasattr(obj, 'internal_id'):
            debug['internal_id'] = obj.internal_id

        return debug


seats_description = {"total": Integer(), "available": Integer()}

individual_rating = {
    "value": fields.Raw,
    "count": Integer(),
    "scale_min": fields.Raw,
    "scale_max": fields.Raw
}

individual_information = {
    "alias": fields.String(),
    "image": fields.String(),
    "gender": enum_type(attribute="gender"),
    "rating": PbField(individual_rating, attribute="rating"),
}