A lightweight package to load Grid Data Model's systems from a remote location.
pip install gdmloaderConstruct a loader and add a source.
from gdmloader.source import SystemLoader
from from gdmloader.constants import GCS_CASE_SOURCE
loader = SystemLoader()
loader.add_source(GCS_CASE_SOURCE)Show sources.
loader.show_sources()Show the dataset by sources.
loader.show_dataset_by_source(GCS_CASE_SOURCE.name)Load the dataset.
from gdm import DistributionSystem
loader.load_dataset(
system_type=DistributionSystem,
source_name=GCS_CASE_SOURCE.name,
dataset_name="testcasev1"
)If you want to force download a specific version, then you can do this.
from gdm import DistributionSystem
loader.load_dataset(
system_type=DistributionSystem,
source_name=GCS_CASE_SOURCE.name,
dataset_name="testcasev1",
version="2_0_0"
)