gatelogue_types.TownNS

class gatelogue_types.TownNS(*, i: ID = None, source: set[str] = <factory>, coordinates: ~gatelogue_types.Sourced[tuple[float, float]] | None = None, world: ~gatelogue_types.Sourced[World] | None = None, proximity: dict[ID, ~gatelogue_types.Sourced[~gatelogue_types.Proximity]] = <factory>, shared_facility: list[~gatelogue_types.Sourced[ID]] = <factory>, name: str, rank: Rank, mayor: str, deputy_mayor: str | None)

Bases: Town, LocatedNodeNS

__init__()

Methods

NS()

__init__()

Attributes

coordinates

Coordinates of the object

deputy_mayor

Deputy Mayor of the town

i

The ID of the node

mayor

Mayor of the town

name

Name of the town

proximity

References all objects that are near (within walking distance of) this object.

rank

Rank of the town

shared_facility

References all objects that this object shares the same facility with (same building, station, hub etc)

source

All sources that prove the node's existence

world

Whether the object is in the New or Old world

classmethod NS()
coordinates: tuple[float, float] | None

Coordinates of the object

deputy_mayor: str | None

Deputy Mayor of the town

i: ID

The ID of the node

mayor: str

Mayor of the town

name: str

Name of the town

proximity: dict[ID, Proximity]

References all objects that are near (within walking distance of) this object. It is represented as an inner mapping of object IDs to proximity data (Proximity). For example, {1234: <proximity>} means that there is an object with ID 1234 near this object, and <proximity> is a Proximity object.

rank: Rank

Rank of the town

shared_facility: list[ID]

References all objects that this object shares the same facility with (same building, station, hub etc)

source: set[str]

All sources that prove the node’s existence

world: World | None

Whether the object is in the New or Old world