Source code for rocketpal.parsers.location_config
# Copyright (C) 2023-2026 BEARS e.V. and contributors
# SPDX-License-Identifier: AGPL-3.0-or-later
from rocketpal.core.library_entry import LibraryEntry
[docs]
class LocationConfig(LibraryEntry):
def __init__(self, data: dict) -> None:
self.extend_field_links(
[
("latitude", float),
("longitude", float),
("elevation", float),
]
)
super().__init__(data)
[docs]
@classmethod
def new_default(cls, id: str) -> LocationConfig:
return LocationConfig(
{
"id": id,
"latitude": 0.0,
"longitude": 0.0,
"elevation": 0.0,
}
)