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