{"id":349250,"name":"Copernicus Marine Service Toolbox","description":"A CLI and Python package for discovering, filtering, and downloading Copernicus Marine datasets and metadata with support for subsetting, multiple output formats, and direct Marine Data Store access.","url":"https://github.com/mercator-ocean/copernicus-marine-toolbox","last_synced_at":"2026-07-05T17:00:49.648Z","repository":{"id":228995615,"uuid":"756912214","full_name":"mercator-ocean/copernicus-marine-toolbox","owner":"mercator-ocean","description":null,"archived":false,"fork":false,"pushed_at":"2026-06-17T16:54:48.000Z","size":12118,"stargazers_count":66,"open_issues_count":8,"forks_count":18,"subscribers_count":4,"default_branch":"main","last_synced_at":"2026-06-29T14:06:28.935Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"eupl-1.2","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mercator-ocean.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-02-13T14:52:40.000Z","updated_at":"2026-06-22T10:02:00.000Z","dependencies_parsed_at":"2026-03-13T13:05:20.453Z","dependency_job_id":"f4e16920-bba9-400c-814b-dd772412e6ad","html_url":"https://github.com/mercator-ocean/copernicus-marine-toolbox","commit_stats":null,"previous_names":["mercator-ocean/copernicus-marine-toolbox"],"tags_count":56,"template":false,"template_full_name":null,"purl":"pkg:github/mercator-ocean/copernicus-marine-toolbox","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mercator-ocean%2Fcopernicus-marine-toolbox","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mercator-ocean%2Fcopernicus-marine-toolbox/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mercator-ocean%2Fcopernicus-marine-toolbox/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mercator-ocean%2Fcopernicus-marine-toolbox/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mercator-ocean","download_url":"https://codeload.github.com/mercator-ocean/copernicus-marine-toolbox/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mercator-ocean%2Fcopernicus-marine-toolbox/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35011257,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-01T02:00:05.325Z","response_time":130,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"mercator-ocean","name":"Mercator-Océan","uuid":"33515150","kind":"organization","description":"Temporary git repository for MO","email":null,"website":"www.mercator-ocean.eu","location":"Toulouse, France","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/33515150?v=4","repositories_count":1,"last_synced_at":"2024-02-05T16:09:12.015Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mercator-ocean","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2024-02-05T16:09:12.018Z","updated_at":"2024-02-05T16:09:12.018Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mercator-ocean","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mercator-ocean/repositories"},"packages":[],"commits":{"id":11691182,"full_name":"mercator-ocean/copernicus-marine-toolbox","default_branch":"master","total_commits":367,"total_committers":11,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":33.36363636363637,"dds":0.45231607629427795,"past_year_total_commits":90,"past_year_total_committers":7,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":12.857142857142858,"past_year_dds":0.4,"last_synced_at":"2026-07-03T16:02:54.319Z","last_synced_commit":"7a08e3c8fcafd08d6e782c1daef20fa8f0fe1719","created_at":"2026-03-22T12:18:05.917Z","updated_at":"2026-07-03T16:02:34.642Z","committers":[{"name":"Renaud","email":"38732257+renaudjester","login":"renaudjester","count":201},{"name":"Oriol Ricart Vilarrubias.","email":"45894267+uriii3","login":"uriii3","count":109},{"name":"nitreb","email":"51701372+nitreb","login":"nitreb","count":35},{"name":"Theophile-Varnier","email":"theophile.varnier@lobelia.earth","login":"Theophile-Varnier","count":12},{"name":"gkoenig-mercator","email":"gkoenig@mercator-ocean.fr","login":"gkoenig-mercator","count":3},{"name":"alexandreb31","email":"168454311+alexandreb31","login":"alexandreb31","count":2},{"name":"Vecko","email":"36369090+VeckoTheGecko","login":"VeckoTheGecko","count":1},{"name":"Slim","email":"46485341+slim0","login":"slim0","count":1},{"name":"Malo_F","email":"92720754+MaloFauchet","login":"MaloFauchet","count":1},{"name":"Juniper Tyree","email":"50025784+juntyr","login":"juntyr","count":1},{"name":"Quentin Gaudel","email":"qgaudel@mercator-ocean.fr","login":null,"count":1}],"past_year_committers":[{"name":"Renaud","email":"38732257+renaudjester","login":"renaudjester","count":54},{"name":"Oriol Ricart Vilarrubias.","email":"45894267+uriii3","login":"uriii3","count":25},{"name":"Theophile-Varnier","email":"theophile.varnier@lobelia.earth","login":"Theophile-Varnier","count":7},{"name":"gkoenig-mercator","email":"gkoenig@mercator-ocean.fr","login":"gkoenig-mercator","count":1},{"name":"alexandreb31","email":"168454311+alexandreb31","login":"alexandreb31","count":1},{"name":"Malo_F","email":"92720754+MaloFauchet","login":"MaloFauchet","count":1},{"name":"Juniper Tyree","email":"50025784+juntyr","login":"juntyr","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/mercator-ocean%2Fcopernicus-marine-toolbox/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-07-05T00:00:09.687Z","repositories_count":6283959,"commits_count":874938395,"contributors_count":35258216,"owners_count":1179373,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"mercator-ocean/copernicus-marine-toolbox","html_url":"https://github.com/mercator-ocean/copernicus-marine-toolbox","last_synced_at":"2026-07-03T16:02:28.813Z","status":"active","issues_count":43,"pull_requests_count":345,"avg_time_to_close_issue":2313286.5,"avg_time_to_close_pull_request":366747.3492647059,"issues_closed_count":28,"pull_requests_closed_count":272,"pull_request_authors_count":13,"issue_authors_count":26,"avg_comments_per_issue":2.302325581395349,"avg_comments_per_pull_request":0.3507246376811594,"merged_pull_requests_count":244,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":11,"past_year_pull_requests_count":44,"past_year_avg_time_to_close_issue":4809208.5,"past_year_avg_time_to_close_pull_request":381542.15625,"past_year_issues_closed_count":6,"past_year_pull_requests_closed_count":32,"past_year_pull_request_authors_count":5,"past_year_issue_authors_count":10,"past_year_avg_comments_per_issue":2.1818181818181817,"past_year_avg_comments_per_pull_request":0.9318181818181818,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":28,"created_at":"2025-07-16T13:20:30.288Z","updated_at":"2026-07-03T16:02:28.813Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mercator-ocean%2Fcopernicus-marine-toolbox","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mercator-ocean%2Fcopernicus-marine-toolbox/issues","issue_labels_count":{},"pull_request_labels_count":{"dependencies":1,"WIP":1,"on hold":1},"issue_author_associations_count":{"NONE":38,"COLLABORATOR":5},"pull_request_author_associations_count":{"COLLABORATOR":302,"CONTRIBUTOR":32,"NONE":11},"issue_authors":{"veenstrajelmer":8,"renaudjester":4,"G0rocks":3,"buchmann-dhi":3,"kingkong-cmd":2,"thopri":2,"rsignell":2,"jdemaria":1,"uwagura":1,"btupper":1,"dominik-eai":1,"maresb":1,"iuryt":1,"rjdmartins":1,"willirath":1,"matt-long":1,"Mr-Nobody-dey":1,"ali-ramadhan":1,"thebaptiste":1,"spiani":1,"gkoenig-mercator":1,"knutfrode":1,"uriii3":1,"ways":1,"alcoat":1,"quai20":1},"pull_request_authors":{"renaudjester":188,"uriii3":97,"nitreb":31,"gkoenig-mercator":11,"Theophile-Varnier":9,"alexandreb31":2,"maresb":1,"ways":1,"VeckoTheGecko":1,"jacopo-exact":1,"dependabot[bot]":1,"qgau":1,"analopez1702":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-07-05T00:00:23.367Z","repositories_count":14866778,"issues_count":32697702,"pull_requests_count":107349569,"authors_count":11334428,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"NONE":11},"past_year_pull_request_author_associations_count":{"COLLABORATOR":43,"NONE":1},"past_year_issue_authors":{"G0rocks":2,"ali-ramadhan":1,"dominik-eai":1,"iuryt":1,"matt-long":1,"rjdmartins":1,"rsignell":1,"thebaptiste":1,"thopri":1,"willirath":1},"past_year_pull_request_authors":{"renaudjester":28,"uriii3":10,"Theophile-Varnier":4,"analopez1702":1,"gkoenig-mercator":1},"maintainers":[{"login":"renaudjester","count":192,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/renaudjester"},{"login":"uriii3","count":98,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/uriii3"},{"login":"gkoenig-mercator","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gkoenig-mercator"},{"login":"Theophile-Varnier","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Theophile-Varnier"}],"active_maintainers":[{"login":"renaudjester","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/renaudjester"},{"login":"uriii3","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/uriii3"},{"login":"Theophile-Varnier","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Theophile-Varnier"},{"login":"gkoenig-mercator","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gkoenig-mercator"}]},"events":{"total":{"ReleaseEvent":17,"DeleteEvent":190,"MemberEvent":2,"PullRequestEvent":355,"ForkEvent":9,"IssuesEvent":55,"WatchEvent":31,"IssueCommentEvent":222,"PushEvent":1083,"PullRequestReviewCommentEvent":864,"PullRequestReviewEvent":774,"CreateEvent":213},"last_year":{"ReleaseEvent":6,"DeleteEvent":54,"PullRequestEvent":54,"ForkEvent":1,"IssuesEvent":16,"WatchEvent":10,"IssueCommentEvent":68,"PushEvent":208,"PullRequestReviewCommentEvent":192,"PullRequestReviewEvent":158,"CreateEvent":56}},"keywords":[],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/check-format.yml","sha":null,"kind":"manifest","created_at":"2024-03-21T14:55:25.198Z","updated_at":"2024-03-21T14:55:25.198Z","repository_link":"https://github.com/mercator-ocean/copernicus-marine-toolbox/blob/main/.github/workflows/check-format.yml","dependencies":[{"id":16959309742,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":16959309743,"package_name":"mamba-org/setup-micromamba","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/tests.yml","sha":null,"kind":"manifest","created_at":"2024-03-21T14:55:25.569Z","updated_at":"2024-03-21T14:55:25.569Z","repository_link":"https://github.com/mercator-ocean/copernicus-marine-toolbox/blob/main/.github/workflows/tests.yml","dependencies":[{"id":16959310045,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":16959310049,"package_name":"mamba-org/setup-micromamba","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"poetry.lock","sha":null,"kind":"lockfile","created_at":"2024-03-21T14:55:25.809Z","updated_at":"2024-03-21T14:55:25.809Z","repository_link":"https://github.com/mercator-ocean/copernicus-marine-toolbox/blob/main/poetry.lock","dependencies":[{"id":16959310099,"package_name":"aiohttp","ecosystem":"pypi","requirements":"3.9.1","direct":false,"kind":"runtime","optional":false},{"id":16959310100,"package_name":"aioretry","ecosystem":"pypi","requirements":"5.0.2","direct":false,"kind":"runtime","optional":false},{"id":16959310114,"package_name":"aiosignal","ecosystem":"pypi","requirements":"1.3.1","direct":false,"kind":"runtime","optional":false},{"id":16959310115,"package_name":"asciitree","ecosystem":"pypi","requirements":"0.3.3","direct":false,"kind":"runtime","optional":false},{"id":16959310120,"package_name":"asttokens","ecosystem":"pypi","requirements":"2.4.1","direct":false,"kind":"runtime","optional":false},{"id":16959310121,"package_name":"async-timeout","ecosystem":"pypi","requirements":"4.0.3","direct":false,"kind":"runtime","optional":false},{"id":16959310122,"package_name":"attrs","ecosystem":"pypi","requirements":"23.2.0","direct":false,"kind":"runtime","optional":false},{"id":16959310123,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"4.12.3","direct":false,"kind":"runtime","optional":false},{"id":16959310124,"package_name":"boto3","ecosystem":"pypi","requirements":"1.33.13","direct":false,"kind":"runtime","optional":false},{"id":16959310125,"package_name":"botocore","ecosystem":"pypi","requirements":"1.33.13","direct":false,"kind":"runtime","optional":false},{"id":16959310126,"package_name":"cachier","ecosystem":"pypi","requirements":"2.2.2","direct":false,"kind":"runtime","optional":false},{"id":16959310147,"package_name":"certifi","ecosystem":"pypi","requirements":"2023.11.17","direct":false,"kind":"runtime","optional":false},{"id":16959310148,"package_name":"cfgv","ecosystem":"pypi","requirements":"3.4.0","direct":false,"kind":"runtime","optional":false},{"id":16959310149,"package_name":"cftime","ecosystem":"pypi","requirements":"1.6.3","direct":false,"kind":"runtime","optional":false},{"id":16959310150,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"3.3.2","direct":false,"kind":"runtime","optional":false},{"id":16959310151,"package_name":"click","ecosystem":"pypi","requirements":"8.1.7","direct":false,"kind":"runtime","optional":false},{"id":16959310152,"package_name":"cloudpickle","ecosystem":"pypi","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":16959310153,"package_name":"colorama","ecosystem":"pypi","requirements":"0.4.6","direct":false,"kind":"runtime","optional":false},{"id":16959310154,"package_name":"dask","ecosystem":"pypi","requirements":"2023.12.1","direct":false,"kind":"runtime","optional":false},{"id":16959310155,"package_name":"decorator","ecosystem":"pypi","requirements":"5.1.1","direct":false,"kind":"runtime","optional":false},{"id":16959310156,"package_name":"distlib","ecosystem":"pypi","requirements":"0.3.8","direct":false,"kind":"runtime","optional":false},{"id":16959310157,"package_name":"docopt","ecosystem":"pypi","requirements":"0.6.2","direct":false,"kind":"runtime","optional":false},{"id":16959310158,"package_name":"exceptiongroup","ecosystem":"pypi","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":16959310159,"package_name":"executing","ecosystem":"pypi","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":16959310160,"package_name":"fasteners","ecosystem":"pypi","requirements":"0.19","direct":false,"kind":"runtime","optional":false},{"id":16959310161,"package_name":"filelock","ecosystem":"pypi","requirements":"3.13.1","direct":false,"kind":"runtime","optional":false},{"id":16959310162,"package_name":"frozenlist","ecosystem":"pypi","requirements":"1.4.1","direct":false,"kind":"runtime","optional":false},{"id":16959310163,"package_name":"fsspec","ecosystem":"pypi","requirements":"2023.12.2","direct":false,"kind":"runtime","optional":false},{"id":16959310164,"package_name":"identify","ecosystem":"pypi","requirements":"2.5.33","direct":false,"kind":"runtime","optional":false},{"id":16959310165,"package_name":"idna","ecosystem":"pypi","requirements":"3.6","direct":false,"kind":"runtime","optional":false},{"id":16959310166,"package_name":"importlib-metadata","ecosystem":"pypi","requirements":"7.0.1","direct":false,"kind":"runtime","optional":false},{"id":16959310167,"package_name":"ipython","ecosystem":"pypi","requirements":"8.18.1","direct":false,"kind":"runtime","optional":false},{"id":16959310168,"package_name":"jedi","ecosystem":"pypi","requirements":"0.19.1","direct":false,"kind":"runtime","optional":false},{"id":16959310169,"package_name":"jinja2","ecosystem":"pypi","requirements":"3.1.3","direct":false,"kind":"runtime","optional":false},{"id":16959310170,"package_name":"jmespath","ecosystem":"pypi","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":16959310171,"package_name":"locket","ecosystem":"pypi","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":16959310172,"package_name":"lxml","ecosystem":"pypi","requirements":"4.9.4","direct":false,"kind":"runtime","optional":false},{"id":16959310173,"package_name":"markupsafe","ecosystem":"pypi","requirements":"2.1.4","direct":false,"kind":"runtime","optional":false},{"id":16959310174,"package_name":"matplotlib-inline","ecosystem":"pypi","requirements":"0.1.6","direct":false,"kind":"runtime","optional":false},{"id":16959310175,"package_name":"motuclient","ecosystem":"pypi","requirements":"1.8.8","direct":false,"kind":"runtime","optional":false},{"id":16959310176,"package_name":"multidict","ecosystem":"pypi","requirements":"6.0.4","direct":false,"kind":"runtime","optional":false},{"id":16959310177,"package_name":"nest-asyncio","ecosystem":"pypi","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":16959310178,"package_name":"netcdf4","ecosystem":"pypi","requirements":"1.6.5","direct":false,"kind":"runtime","optional":false},{"id":16959310179,"package_name":"nodeenv","ecosystem":"pypi","requirements":"1.8.0","direct":false,"kind":"runtime","optional":false},{"id":16959310180,"package_name":"numcodecs","ecosystem":"pypi","requirements":"0.12.1","direct":false,"kind":"runtime","optional":false},{"id":16959310205,"package_name":"numpy","ecosystem":"pypi","requirements":"1.26.3","direct":false,"kind":"runtime","optional":false},{"id":16959310206,"package_name":"packaging","ecosystem":"pypi","requirements":"23.2","direct":false,"kind":"runtime","optional":false},{"id":16959310207,"package_name":"pandas","ecosystem":"pypi","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":16959310208,"package_name":"parso","ecosystem":"pypi","requirements":"0.8.3","direct":false,"kind":"runtime","optional":false},{"id":16959310209,"package_name":"partd","ecosystem":"pypi","requirements":"1.4.1","direct":false,"kind":"runtime","optional":false},{"id":16959310210,"package_name":"pexpect","ecosystem":"pypi","requirements":"4.9.0","direct":false,"kind":"runtime","optional":false},{"id":16959310211,"package_name":"platformdirs","ecosystem":"pypi","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":16959310212,"package_name":"portalocker","ecosystem":"pypi","requirements":"2.8.2","direct":false,"kind":"runtime","optional":false},{"id":16959310213,"package_name":"pre-commit","ecosystem":"pypi","requirements":"2.21.0","direct":false,"kind":"runtime","optional":false},{"id":16959310214,"package_name":"prompt-toolkit","ecosystem":"pypi","requirements":"3.0.43","direct":false,"kind":"runtime","optional":false},{"id":16959310215,"package_name":"ptyprocess","ecosystem":"pypi","requirements":"0.7.0","direct":false,"kind":"runtime","optional":false},{"id":16959310216,"package_name":"pure-eval","ecosystem":"pypi","requirements":"0.2.2","direct":false,"kind":"runtime","optional":false},{"id":16959310217,"package_name":"pydap","ecosystem":"pypi","requirements":"3.4.1","direct":false,"kind":"runtime","optional":false},{"id":16959310227,"package_name":"pygments","ecosystem":"pypi","requirements":"2.17.2","direct":false,"kind":"runtime","optional":false},{"id":16959310228,"package_name":"pystac","ecosystem":"pypi","requirements":"1.9.0","direct":false,"kind":"runtime","optional":false},{"id":16959310229,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"2.8.2","direct":false,"kind":"runtime","optional":false},{"id":16959310230,"package_name":"pytz","ecosystem":"pypi","requirements":"2023.3.post1","direct":false,"kind":"runtime","optional":false},{"id":16959310231,"package_name":"pywin32","ecosystem":"pypi","requirements":"306","direct":false,"kind":"runtime","optional":false},{"id":16959310232,"package_name":"pyyaml","ecosystem":"pypi","requirements":"6.0.1","direct":false,"kind":"runtime","optional":false},{"id":16959310233,"package_name":"requests","ecosystem":"pypi","requirements":"2.31.0","direct":false,"kind":"runtime","optional":false},{"id":16959310234,"package_name":"s3transfer","ecosystem":"pypi","requirements":"0.8.2","direct":false,"kind":"runtime","optional":false},{"id":16959310235,"package_name":"semver","ecosystem":"pypi","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":16959310236,"package_name":"setuptools","ecosystem":"pypi","requirements":"68.2.2","direct":false,"kind":"runtime","optional":false},{"id":16959310237,"package_name":"six","ecosystem":"pypi","requirements":"1.16.0","direct":false,"kind":"runtime","optional":false},{"id":16959310238,"package_name":"soupsieve","ecosystem":"pypi","requirements":"2.5","direct":false,"kind":"runtime","optional":false},{"id":16959310239,"package_name":"stack-data","ecosystem":"pypi","requirements":"0.6.3","direct":false,"kind":"runtime","optional":false},{"id":16959310240,"package_name":"toolz","ecosystem":"pypi","requirements":"0.12.0","direct":false,"kind":"runtime","optional":false},{"id":16959310241,"package_name":"tqdm","ecosystem":"pypi","requirements":"4.66.1","direct":false,"kind":"runtime","optional":false},{"id":16959310242,"package_name":"traitlets","ecosystem":"pypi","requirements":"5.14.1","direct":false,"kind":"runtime","optional":false},{"id":16959310243,"package_name":"types-requests","ecosystem":"pypi","requirements":"2.31.0.6","direct":false,"kind":"runtime","optional":false},{"id":16959310244,"package_name":"types-requests","ecosystem":"pypi","requirements":"2.31.0.20240106","direct":false,"kind":"runtime","optional":false},{"id":16959310245,"package_name":"types-urllib3","ecosystem":"pypi","requirements":"1.26.25.14","direct":false,"kind":"runtime","optional":false},{"id":16959310246,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"4.9.0","direct":false,"kind":"runtime","optional":false},{"id":16959310247,"package_name":"tzdata","ecosystem":"pypi","requirements":"2023.4","direct":false,"kind":"runtime","optional":false},{"id":16959310248,"package_name":"urllib3","ecosystem":"pypi","requirements":"1.26.18","direct":false,"kind":"runtime","optional":false},{"id":16959310249,"package_name":"urllib3","ecosystem":"pypi","requirements":"2.0.7","direct":false,"kind":"runtime","optional":false},{"id":16959310250,"package_name":"virtualenv","ecosystem":"pypi","requirements":"20.25.0","direct":false,"kind":"runtime","optional":false},{"id":16959310251,"package_name":"watchdog","ecosystem":"pypi","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":16959310252,"package_name":"wcwidth","ecosystem":"pypi","requirements":"0.2.13","direct":false,"kind":"runtime","optional":false},{"id":16959310253,"package_name":"webob","ecosystem":"pypi","requirements":"1.8.7","direct":false,"kind":"runtime","optional":false},{"id":16959310262,"package_name":"xarray","ecosystem":"pypi","requirements":"2023.11.0","direct":false,"kind":"runtime","optional":false},{"id":16959310263,"package_name":"yarl","ecosystem":"pypi","requirements":"1.9.4","direct":false,"kind":"runtime","optional":false},{"id":16959310264,"package_name":"zarr","ecosystem":"pypi","requirements":"2.16.1","direct":false,"kind":"runtime","optional":false},{"id":16959310297,"package_name":"zipp","ecosystem":"pypi","requirements":"3.17.0","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2024-03-21T14:55:26.635Z","updated_at":"2024-03-21T14:55:26.635Z","repository_link":"https://github.com/mercator-ocean/copernicus-marine-toolbox/blob/main/pyproject.toml","dependencies":[{"id":16959310301,"package_name":"python","ecosystem":"pypi","requirements":"\u003e=3.9,\u003c3.13","direct":true,"kind":"runtime","optional":false},{"id":16959310302,"package_name":"click","ecosystem":"pypi","requirements":"\u003e=8.0.4","direct":true,"kind":"runtime","optional":false},{"id":16959310303,"package_name":"requests","ecosystem":"pypi","requirements":"\u003e=2.27.1","direct":true,"kind":"runtime","optional":false},{"id":16959310304,"package_name":"aiohttp","ecosystem":"pypi","requirements":"\u003e=3.8.5","direct":true,"kind":"runtime","optional":false},{"id":16959310305,"package_name":"setuptools","ecosystem":"pypi","requirements":"\u003e=68.2.2","direct":true,"kind":"runtime","optional":false},{"id":16959310306,"package_name":"motuclient","ecosystem":"pypi","requirements":"\u003e=1.8.4","direct":true,"kind":"runtime","optional":false},{"id":16959310307,"package_name":"cachier","ecosystem":"pypi","requirements":"\u003e=2.2.1","direct":true,"kind":"runtime","optional":false},{"id":16959310308,"package_name":"xarray","ecosystem":"pypi","requirements":"\u003e=2023.4.0","direct":true,"kind":"runtime","optional":false},{"id":16959310309,"package_name":"tqdm","ecosystem":"pypi","requirements":"\u003e=4.65.0","direct":true,"kind":"runtime","optional":false},{"id":16959310310,"package_name":"zarr","ecosystem":"pypi","requirements":"\u003e=2.13.3","direct":true,"kind":"runtime","optional":false},{"id":16959310311,"package_name":"pydap","ecosystem":"pypi","requirements":"\u003e=3.2.2","direct":true,"kind":"runtime","optional":false},{"id":16959310312,"package_name":"dask","ecosystem":"pypi","requirements":"\u003e=2022","direct":true,"kind":"runtime","optional":false},{"id":16959310313,"package_name":"netCDF4","ecosystem":"pypi","requirements":"\u003e=1.5.4","direct":true,"kind":"runtime","optional":false},{"id":16959310314,"package_name":"boto3","ecosystem":"pypi","requirements":"\u003e=1.25","direct":true,"kind":"runtime","optional":false},{"id":16959310315,"package_name":"semver","ecosystem":"pypi","requirements":"\u003e=3.0.2","direct":true,"kind":"runtime","optional":false},{"id":16959310316,"package_name":"nest-asyncio","ecosystem":"pypi","requirements":"\u003e=1.5.8","direct":true,"kind":"runtime","optional":false},{"id":16959310317,"package_name":"pystac","ecosystem":"pypi","requirements":"\u003e=1.8.3","direct":true,"kind":"runtime","optional":false},{"id":16959310318,"package_name":"lxml","ecosystem":"pypi","requirements":"\u003e=4.9.0","direct":true,"kind":"runtime","optional":false},{"id":16959310319,"package_name":"aioretry","ecosystem":"pypi","requirements":"^5.0.2","direct":true,"kind":"runtime","optional":false},{"id":16959310320,"package_name":"pre-commit","ecosystem":"pypi","requirements":"^2.20.0","direct":true,"kind":"develop","optional":false},{"id":16959310321,"package_name":"types-requests","ecosystem":"pypi","requirements":"^2.27.11","direct":true,"kind":"develop","optional":false},{"id":16959310322,"package_name":"ipython","ecosystem":"pypi","requirements":"^8.14.0","direct":true,"kind":"develop","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/release.yml","sha":null,"kind":"manifest","created_at":"2025-12-16T23:00:54.569Z","updated_at":"2025-12-16T23:00:54.569Z","repository_link":"https://github.com/mercator-ocean/copernicus-marine-toolbox/blob/main/.github/workflows/release.yml","dependencies":[{"id":25771158334,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":25771158335,"package_name":"mamba-org/setup-micromamba","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/binary-windows.yml","sha":null,"kind":"manifest","created_at":"2025-12-16T23:00:52.611Z","updated_at":"2025-12-16T23:00:52.611Z","repository_link":"https://github.com/mercator-ocean/copernicus-marine-toolbox/blob/main/.github/workflows/binary-windows.yml","dependencies":[{"id":25771158293,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":25771158294,"package_name":"mamba-org/setup-micromamba","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/message-prerelease.yml","sha":null,"kind":"manifest","created_at":"2025-12-16T23:00:54.271Z","updated_at":"2025-12-16T23:00:54.271Z","repository_link":"https://github.com/mercator-ocean/copernicus-marine-toolbox/blob/main/.github/workflows/message-prerelease.yml","dependencies":[{"id":25771158326,"package_name":"actions/github-script","ecosystem":"actions","requirements":"v7","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/dependencies-tests.yml","sha":null,"kind":"manifest","created_at":"2025-12-16T23:00:52.699Z","updated_at":"2025-12-16T23:00:52.699Z","repository_link":"https://github.com/mercator-ocean/copernicus-marine-toolbox/blob/main/.github/workflows/dependencies-tests.yml","dependencies":[{"id":25771158296,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":25771158297,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/link-PR-doc.yml","sha":null,"kind":"manifest","created_at":"2025-12-16T23:00:52.769Z","updated_at":"2025-12-16T23:00:52.769Z","repository_link":"https://github.com/mercator-ocean/copernicus-marine-toolbox/blob/main/.github/workflows/link-PR-doc.yml","dependencies":[{"id":25771158298,"package_name":"readthedocs/actions/preview","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/message-release.yml","sha":null,"kind":"manifest","created_at":"2025-12-16T23:00:54.350Z","updated_at":"2025-12-16T23:00:54.350Z","repository_link":"https://github.com/mercator-ocean/copernicus-marine-toolbox/blob/main/.github/workflows/message-release.yml","dependencies":[{"id":25771158328,"package_name":"actions/github-script","ecosystem":"actions","requirements":"v7","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/push-docker-image.yml","sha":null,"kind":"manifest","created_at":"2025-12-16T23:00:54.501Z","updated_at":"2025-12-16T23:00:54.501Z","repository_link":"https://github.com/mercator-ocean/copernicus-marine-toolbox/blob/main/.github/workflows/push-docker-image.yml","dependencies":[{"id":25771158332,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":25771158333,"package_name":"mamba-org/setup-micromamba","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/binaries.yml","sha":null,"kind":"manifest","created_at":"2025-12-16T23:00:51.778Z","updated_at":"2025-12-16T23:00:51.778Z","repository_link":"https://github.com/mercator-ocean/copernicus-marine-toolbox/blob/main/.github/workflows/binaries.yml","dependencies":[{"id":25771158284,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":25771158285,"package_name":"mamba-org/setup-micromamba","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/binary-test-windows.yml","sha":null,"kind":"manifest","created_at":"2025-12-16T23:00:52.458Z","updated_at":"2025-12-16T23:00:52.458Z","repository_link":"https://github.com/mercator-ocean/copernicus-marine-toolbox/blob/main/.github/workflows/binary-test-windows.yml","dependencies":[{"id":25771158288,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":25771158289,"package_name":"mamba-org/setup-micromamba","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/binary-test.yml","sha":null,"kind":"manifest","created_at":"2025-12-16T23:00:52.537Z","updated_at":"2025-12-16T23:00:52.537Z","repository_link":"https://github.com/mercator-ocean/copernicus-marine-toolbox/blob/main/.github/workflows/binary-test.yml","dependencies":[{"id":25771158291,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":25771158292,"package_name":"mamba-org/setup-micromamba","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/message-general-pr.yml","sha":null,"kind":"manifest","created_at":"2025-12-16T23:00:53.284Z","updated_at":"2025-12-16T23:00:53.284Z","repository_link":"https://github.com/mercator-ocean/copernicus-marine-toolbox/blob/main/.github/workflows/message-general-pr.yml","dependencies":[{"id":25771158306,"package_name":"actions/github-script","ecosystem":"actions","requirements":"v7","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/pre-release.yml","sha":null,"kind":"manifest","created_at":"2025-12-16T23:00:54.427Z","updated_at":"2025-12-16T23:00:54.427Z","repository_link":"https://github.com/mercator-ocean/copernicus-marine-toolbox/blob/main/.github/workflows/pre-release.yml","dependencies":[{"id":25771158330,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":25771158331,"package_name":"mamba-org/setup-micromamba","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/tests_on_oss.yml","sha":null,"kind":"manifest","created_at":"2025-12-16T23:00:54.652Z","updated_at":"2025-12-16T23:00:54.652Z","repository_link":"https://github.com/mercator-ocean/copernicus-marine-toolbox/blob/main/.github/workflows/tests_on_oss.yml","dependencies":[{"id":25771158338,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":25771158339,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v5","direct":true,"kind":"composite","optional":false},{"id":25771158340,"package_name":"snok/install-poetry","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":25771158343,"package_name":"actions/cache","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]}],"score":6.701960366002541,"created_at":"2026-03-22T12:18:06.673Z","updated_at":"2026-07-05T17:00:49.649Z","avatar_url":"https://github.com/mercator-ocean.png","language":"Python","category":"Hydrosphere","sub_category":"Ocean and Hydrology Data Access","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"\u003ch1 align=\"center\"\u003eCopernicus Marine Service Toolbox (CLI \u0026 Python)\u003c/h1\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://pypi.org/project/copernicusmarine/\"\u003e\u003cimg src=\"https://img.shields.io/pypi/v/copernicusmarine.svg\" alt=\"PyPI\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://anaconda.org/conda-forge/copernicusmarine\"\u003e\u003cimg src=\"https://img.shields.io/conda/vn/conda-forge/copernicusmarine?logo=anaconda\" alt=\"conda-forge\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://codecov.io/gh/mercator-ocean/copernicus-marine-toolbox\"\u003e\n  \u003cimg src=\"https://codecov.io/gh/mercator-ocean/copernicus-marine-toolbox/graph/badge.svg?token=RY5BU78UWY\" alt=\"Codecov\"/\u003e\n  \u003c/a\u003e\n\u003c/div\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://pypi.org/project/copernicusmarine/\"\u003e\u003cimg src=\"https://img.shields.io/pypi/pyversions/copernicusmarine.svg\" alt=\"PyPI Supported Versions\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://pypi.org/project/copernicusmarine/\"\u003e\u003cimg src=\"https://img.shields.io/badge/platform-windows | linux | macos-lightgrey\" alt=\"Supported Platforms\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://hub.docker.com/r/copernicusmarine/copernicusmarine\"\u003e\u003cimg src=\"https://img.shields.io/badge/docker-%230db7ed.svg?logo=docker\u0026logoColor=white\" alt=\"Docker\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://toolbox-docs.marine.copernicus.eu/en/\"\u003e\u003cimg src=\"https://img.shields.io/readthedocs/copernicusmarine/stable?logo=readthedocs\" alt=\"Documentation\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/python/black\"\u003e\u003cimg src=\"https://img.shields.io/badge/code%20style-black-000000?style==flat\" alt=\"Code Style\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12\"\u003e\u003cimg src=\"https://img.shields.io/badge/licence-EUPL-lightblue\" alt=\"Licence\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://pepy.tech/projects/copernicusmarine\"\u003e\u003cimg src=\"https://static.pepy.tech/personalized-badge/copernicusmarine?period=monthly\u0026units=INTERNATIONAL_SYSTEM\u0026left_color=BLACK\u0026right_color=GREEN\u0026left_text=downloads%2Fmonth\" alt=\"PyPI Downloads\"\u003e\u003c/a\u003e\n\u003c/div\u003e\n\n![Copernicus Marine Service and Mercator Ocean international logos](https://www.mercator-ocean.eu/wp-content/uploads/2022/05/Cartouche_CMEMS_poisson_MOi.png)\n\n## Features\n\nThe Copernicus Marine Toolbox offers capabilities through both **Command Line Interface (CLI)** and **Python API**:\n\n- **Metadata Information**: List and retrieve metadata information on all products, datasets, variables.\n- **Subset Datasets**: Subset datasets to extract only the parts of interest, in preferred format, such as Analysis-Ready Cloud-Optimized (ARCO) Zarr or NetCDF file format.\n- **Advanced Filters**: Apply simple or advanced filters to get multiple files, in original formats like NetCDF/GeoTIFF, via direct Marine Data Store connections.\n- **No Quotas**: Enjoy no quotas, neither on volume size nor bandwidth.\n\n## Documentation\n\nFor detailed and up-to-date information, please refer to the [Copernicus Marine Toolbox Documentation](https://toolbox-docs.marine.copernicus.eu/). It includes exhaustive guides, API specifications, and tutorials, automatically versioned.\n\nFor additional documentation and smooth transition for users of legacy services such as MOTU, OPeNDAP, or FTP, visit our [Help Center](https://help.marine.copernicus.eu/en/collections/9080063-copernicus-marine-toolbox).\n\n## Installation\n\nThe Copernicus Marine Toolbox can be installed and utilized in various ways to suit different user preferences and system configurations. For detailed guidance, refer to the installation page of the [toolbox documentation](https://toolbox-docs.marine.copernicus.eu/).\n\n### Mamba | Conda\n\n```bash\nmamba install conda-forge::copernicusmarine --yes\n```\n\nor conda:\n\n```bash\nconda install -c conda-forge copernicusmarine\n```\n\n### Pip\n\n```bash\npython -m pip install copernicusmarine\n```\n\n### Binaries (no-installation)\n\nThese binaries require no installation and run independently on the user system. Simply download ([from release page](https://github.com/mercator-ocean/copernicus-marine-toolbox/releases) or check the installation page of the [toolbox documentation](https://toolbox-docs.marine.copernicus.eu/)) and run the binary for instant access to the toolbox Command Line Interface functionalities.\n\n### Docker\n\n```bash\ndocker pull copernicusmarine/copernicusmarine:latest\n```\n\n### Dependencies\n\nNote that the use of `xarray\u003c2024.7.0` with `numpy\u003e=2.0.0` leads to inconsistent results. See this issue: [xarray issue](https://github.com/pydata/xarray/issues/9179).\n\n## Command Line Interface (CLI)\n\n### The `--help` option\n\nTo discover commands and their available options, consider appending `--help` on any command line.\n\nExample:\n\n```bash\ncopernicusmarine --help\n```\n\nReturns:\n\n```bash\nUsage: copernicusmarine [OPTIONS] COMMAND [ARGS]...\n\nOptions:\n  -V, --version  Show the version and exit.\n  -h, --help     Show this message and exit.\n\nCommands:\n  describe  Print Copernicus Marine catalogue as JSON.\n  get       Download originally produced data files.\n  login     Create a configuration file with your Copernicus Marine credentials.\n  subset    Download subsets of datasets as NetCDF files or Zarr stores.\n```\n\n## Python package (API)\n\nThe `copernicusmarine` exposes a Python interface to allow you to [call commands as functions](https://toolbox-docs.marine.copernicus.eu/).\n\n## Version management\n\nWe are using semantic versioning X.Y.Z → MAJOR.MINOR.PATCH → for example 1.0.2. We follow the SEMVER principles:\n\n\u003eGiven a version number MAJOR.MINOR.PATCH, increment the:\n\u003e\n\u003e- MAJOR version when you make incompatible API changes\n\u003e- MINOR version when you add functionality in a backward compatible manner\n\u003e- PATCH version when you make backward compatible bug fixes\n\u003e\n\u003eAdditional labels for pre-release and build metadata are available as extensions to the MAJOR.MINOR.PATCH format.\n\n## Contribution\n\nWe welcome contributions from the community to enhance this package. If you find any issues or have suggestions for improvements, please check out our [Report Template](https://help.marine.copernicus.eu/en/articles/8218546-reporting-an-issue-or-feature-request).\n\nYou are welcome to submit issues to the GitHub repository or create a pull request; however, please be advised that we may not respond to your request or may provide a negative response.\n\n## Future improvements \u0026 Roadmap\n\nTo keep up to date with the most recent and planned advancements, including revisions, corrections, and feature requests generated from users' feedback, please refer to our [Roadmap](https://help.marine.copernicus.eu/en/articles/8218641-next-milestones-and-roadmap).\n\n## Join the community\n\nGet in touch!\n\n- Create your [Copernicus Marine Account](https://data.marine.copernicus.eu/register?redirect=%2Fproducts)\n- [Log in](https://data.marine.copernicus.eu/login?redirect=%2Fproducts) and chat with us (bottom right corner of [Copernicus Marine Service](https://marine.copernicus.eu/))\n- Join our [training workshops](https://marine.copernicus.eu/services/user-learning-services)\n- Network y/our [Copernicus Stories](https://twitter.com/cmems_eu)\n- Watch [our videos](https://www.youtube.com/channel/UC71ceOVy7WtVC7F04BKoEew)\n\n## Licence\n\nLicensed under the [EUPL](https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12)\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://ost.ecosyste.ms/api/v1/projects/349250","html_url":"https://ost.ecosyste.ms/projects/349250"}