def test_add_indexes(self): poi = PointOfInterest() poi.slug = 'osm:N12345' poi.names = [LocalisedName(name='Test', lang='en')] poi.descriptions = [LocalisedName(name='Descriptions', lang='en')] poi.geography = Point(-1.6, 54.0) poi.identifiers = [Identifier(namespace='foo', value='bar')] self._pois.add_or_update(poi)
def _build_point_of_interest(self, elem, atco_code, stop_type): poi = PointOfInterest() poi.slug = 'atco:' + atco_code poi.categories.append(self._get_category(stop_type, atco_code)) poi.identifiers.add(Identifier(namespace=ATCO_NAMESPACE, value=atco_code)) self._add_identifier(poi, elem, CRS_NAMESPACE, self._CRS_CODE_XPATH) self._add_identifier(poi, elem, TIPLOC_NAMESPACE, self._TIPLOC_CODE_XPATH) self._add_location(poi, elem) poi.sources.append(Source( url=self._source_url + '/' + self._source_file, version=elem.attrib.get('RevisionNumber', '0'), attribution=self._ATTRIBUTION )) return poi