winterthur.collections.address

Attributes

HOST

STREETS

ADDRESSES

Classes

StreetRow

AddressCollection

AddressSubsetCollection

Module Contents

class winterthur.collections.address.StreetRow[source]

Bases: NamedTuple

letter: str[source]
street: str[source]
winterthur.collections.address.HOST = 'https://stadt.winterthur.ch'[source]
winterthur.collections.address.STREETS = 'https://stadt.winterthur.ch/_static/strassenverzeichnis/gswpl_strver_str.csv'[source]
winterthur.collections.address.ADDRESSES = 'https://stadt.winterthur.ch/_static/strassenverzeichnis/gswpl_strver_adr.csv'[source]
class winterthur.collections.address.AddressCollection(session: sqlalchemy.orm.Session, **kwargs: Any)[source]

Bases: onegov.core.collection.GenericCollection[onegov.winterthur.models.WinterthurAddress]

property model_class: type[onegov.winterthur.models.WinterthurAddress][source]
streets() sqlalchemy.engine.Result[StreetRow][source]
last_updated() datetime.datetime | None[source]
update_state() Literal['failed', 'ok'][source]
update(streets: str = STREETS, addresses: str = ADDRESSES) None[source]
delete_existing() None[source]
import_from_csv(streets: onegov.core.csv.CSVFile[onegov.core.csv.DefaultRow], addresses: onegov.core.csv.CSVFile[onegov.core.csv.DefaultRow]) None[source]
load_urls(*urls: str) tuple[onegov.core.csv.CSVFile[onegov.core.csv.DefaultRow], Ellipsis][source]
load_url(url: str) onegov.core.csv.CSVFile[onegov.core.csv.DefaultRow][source]
class winterthur.collections.address.AddressSubsetCollection(session: sqlalchemy.orm.Session, street: str)[source]

Bases: onegov.core.collection.GenericCollection[onegov.winterthur.models.WinterthurAddress]

street[source]
property model_class: type[onegov.winterthur.models.WinterthurAddress][source]
subset() sqlalchemy.orm.Query[onegov.winterthur.models.WinterthurAddress][source]
exists() bool[source]