Source code for geestac
"""The init file of the package."""
[docs]
__author__ = "Rodrigo Esteban Principe"
[docs]
__email__ = "fitoprincipe82@gmail.com"
from .catalog import EECatalog
[docs]
eecatalog = EECatalog()
[docs]
def fromId(assetId: str):
"""Load a Catalog or Dataset from an ID."""
parts = assetId.split("/")
if len(parts) == 1:
return eecatalog.children.as_dict()[assetId]()
else:
catalog = eecatalog.children.as_dict()[parts[0]]()
dataset = catalog.children.as_dict()["_".join(parts[1:])]()
return dataset