import copernicusmarine as cm
cat = cm.describe(dataset_id='cmems_obs-sl_glo_phy-ssh_my_allsat-demo-l4-duacs-0.125deg_P1D-i')
ds = cat.datasets[0]
print("DATASET_ID:", ds.dataset_id)
print("PRODUCT_ID:", ds.product_id)
print("VERSIONS:", [v.version for v in ds.versions])
v0 = ds.versions[0]
print("PARTS:", [p.part for p in v0.parts])
coords = v0.parts[0].coordinates
print("COORDINATES:")
for c in coords:
    print("  ", c.coordinate_id, "min=", c.minimum_value, "max=", c.maximum_value, "step=", c.step)
print("VARIABLES:")
for var in v0.parts[0].variables:
    print("  ", var.name, "|", var.long_name, "| units=", var.units)
print("SERVICES:")
for s in v0.services:
    print("  ", s.service_name, "|", s.service_type)