in src/mapillary/models/geojson.py [0:0]
def __init__(self, geometry: dict) -> None:
"""
Initializing Geometry constructor
:param geometry: The geometry object for creation
:type geometry: dict
"""
# Validate that the geojson passed is indeed a dictionary
if not isinstance(geometry, dict):
# Raise InvalidOptionError
InvalidOptionError(
# The parameter that caused the exception
param="Geometry.__init__.geometry",
# The invalid value passed
value=geometry,
# The keys that should be passed instead
options=["dict"],
)
# Setting the type of the selected geometry
self.type: str = geometry["type"]
# Setting the coordinates of the geometry
self.coordinates: list = geometry["coordinates"]