impuls.selector¶
- class impuls.selector.Routes(agency_id: str | None = None, type: Type | None = None, ids: Container[str] | None = None)¶
Bases:
objectRoutes helps narrow down a particular set of
routesfrom the whole database.Default selector (
selector.Routes()) picks all routes. All further restrictions are applied simultaneously/are logically ANDed.- find(db: DBConnection) Iterable[Route]¶
find generates all
Routeswhich match this selector.
- find_ids(db: DBConnection) Iterable[str]¶
find_ids generates all
Route idswhich match this selector.
- agency_id: str | None = None¶
agency_id restricts the routes selector to only routes belonging to an
Agencyidentified by this id.