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"),
} 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(),
'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"),
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"),
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'),
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"), }