Right now ClimaOcean defines an extension for PythonCall which allows one to use the copernicusmarine python package:
https://github.com/CliMA/ClimaOcean.jl/blob/main/ext/ClimaOceanPythonCallExt.jl
As discussed over on Oceananigans PR CliMA/Oceananigans.jl#4782 with @cjdoris and @vchuravy, it makes more sense to wrap this function in a new package (CopernicusMarine.jl?) which provides a wrapper around the python package copernicusmarine.
Then, ClimaOcean will have an extension ClimaOceanCopernicusMarine which hooks into the Julia package to define datasets / extend Metadata for CopernicusMarine.jl.
also cc @giordano