Skip to content

Commit

Permalink
Squashed commit of the following:
Browse files Browse the repository at this point in the history
commit 62ba4cb
Merge: 919484e ce6fed9
Author: Guillaume Maze <gmaze@ifremer.fr>
Date:   Wed Sep 25 13:50:16 2024 +0200

    Merge pull request #389 from euroargodev/other-major-breaking-refactoring

    Implement other than bgc-2024 branch major breaking refactoring for major release v1.0.0

commit ce6fed9
Merge: fa05fa7 919484e
Author: Guillaume Maze <gmaze@ifremer.fr>
Date:   Wed Sep 25 12:08:02 2024 +0200

    Merge branch 'master' into other-major-breaking-refactoring

commit fa05fa7
Author: Guillaume Maze <gmaze@ifremer.fr>
Date:   Wed Sep 25 12:07:02 2024 +0200

    Delete test_deprecated.py

commit 919484e
Author: Guillaume Maze <gmaze@ifremer.fr>
Date:   Wed Sep 25 11:37:21 2024 +0200

    Fix ci tests env

    fix error    libmamba Could not solve for environment specs
          The following packages are incompatible
          ├─ fsspec 2024.9.0*  is requested and can be installed;
          └─ s3fs 2024.6.1*  is not installable because it requires
             └─ fsspec 2024.6.1 , which conflicts with any installable versions previously reported.
      critical libmamba Could not solve for environment specs

commit 0dc9834
Author: Guillaume Maze <gmaze@ifremer.fr>
Date:   Wed Sep 25 11:31:21 2024 +0200

    Add upstream tests with python 3.11 and 3.12

commit a1aedc5
Merge: 747ba13 549d8c3
Author: Guillaume Maze <gmaze@ifremer.fr>
Date:   Wed Sep 25 11:25:09 2024 +0200

    Merge branch 'master' into other-major-breaking-refactoring

commit 549d8c3
Merge: 1e79ec0 2d4785d
Author: Guillaume Maze <gmaze@ifremer.fr>
Date:   Wed Sep 25 11:20:42 2024 +0200

    Merge pull request #356 from euroargodev/bgc-2024

    Work on BGC from 2024 LOV visit

commit 2d4785d
Author: Guillaume Maze <gmaze@ifremer.fr>
Date:   Wed Sep 25 10:30:17 2024 +0200

    Remove 45mins timeout for CI tests

commit 1797037
Author: Guillaume Maze <gmaze@ifremer.fr>
Date:   Wed Sep 25 08:03:22 2024 +0200

    Update CI tests data

    include standard and research mode for erddap BGC

commit 82c20c8
Author: Guillaume Maze <gmaze@ifremer.fr>
Date:   Wed Sep 25 07:44:50 2024 +0200

    Update CI tests data

commit f7ebc21
Author: Guillaume Maze <gmaze@ifremer.fr>
Date:   Wed Sep 25 07:39:34 2024 +0200

    Update test_deprecated.py

commit 51355c3
Author: Guillaume Maze <gmaze@ifremer.fr>
Date:   Tue Sep 24 12:08:05 2024 +0200

    update CI tests data

commit 809adc9
Author: Guillaume Maze <gmaze@ifremer.fr>
Date:   Tue Sep 24 10:37:20 2024 +0200

    Update create_json_assets

commit 2ff193f
Author: Guillaume Maze <gmaze@ifremer.fr>
Date:   Tue Sep 24 10:37:15 2024 +0200

    Update argovis_data.py

    make sure argovis is only using a single filestore

commit a73f727
Author: Guillaume Maze <gmaze@ifremer.fr>
Date:   Tue Sep 24 10:36:53 2024 +0200

    Update CI tests data

commit cf41ba4
Merge: 4681d55 1e79ec0
Author: Guillaume Maze <gmaze@ifremer.fr>
Date:   Mon Sep 23 14:59:03 2024 +0200

    Merge branch 'master' into bgc-2024

commit 4681d55
Author: Guillaume Maze <gmaze@ifremer.fr>
Date:   Mon Sep 23 14:57:32 2024 +0200

    Clear CI tests for easier merge with master [skip-ci]

commit 1e79ec0
Author: Guillaume Maze <gmaze@ifremer.fr>
Date:   Mon Sep 23 14:56:59 2024 +0200

    Clear CI tests data for easier merge [skip-ci]

commit c9de8b9
Author: Guillaume Maze <gmaze@ifremer.fr>
Date:   Mon Sep 23 14:54:43 2024 +0200

    Clear CI tests data before merge

commit a21a644
Author: Guillaume Maze <gmaze@ifremer.fr>
Date:   Mon Sep 23 09:56:26 2024 +0200

    Update whats-new.rst

commit fe8b91c
Author: Guillaume Maze <gmaze@ifremer.fr>
Date:   Fri Sep 20 15:38:26 2024 +0200

    Update requirements.txt

commit 4ae5aab
Merge: 0f5a754 b135bfa
Author: Guillaume Maze <gmaze@ifremer.fr>
Date:   Fri Sep 20 15:36:58 2024 +0200

    Merge pull request #394 from euroargodev/releasev0.1.17

    Prepare for v0.1.17 Bat Release 🦇

commit b135bfa
Author: Guillaume Maze <gmaze@ifremer.fr>
Date:   Fri Sep 20 14:16:32 2024 +0200

    Update dev env definitions

commit 0f5a754
Author: Guillaume Maze <gmaze@ifremer.fr>
Date:   Fri Sep 20 13:54:21 2024 +0200

    Update HOW_TO_RELEASE.md [skip-ci]

commit 4bc625e
Author: Guillaume Maze <gmaze@ifremer.fr>
Date:   Fri Sep 20 13:49:08 2024 +0200

    Flake8

commit 34d1a46
Author: Guillaume Maze <gmaze@ifremer.fr>
Date:   Fri Sep 20 13:45:15 2024 +0200

    codespell

commit 6259011
Author: Guillaume Maze <gmaze@ifremer.fr>
Date:   Fri Sep 20 13:42:32 2024 +0200

    Fix CI tests data update

commit c5ab622
Author: Guillaume Maze <gmaze@ifremer.fr>
Date:   Fri Sep 20 13:36:15 2024 +0200

    Update cheatsheet.rst

commit cb66217
Author: Guillaume Maze <gmaze@ifremer.fr>
Date:   Fri Sep 20 13:28:25 2024 +0200

    Update cheatsheet PDF

commit 10ff2cf
Author: Guillaume Maze <gmaze@ifremer.fr>
Date:   Fri Sep 20 11:50:15 2024 +0200

    Update CI tests data

commit ec0b14c
Author: Guillaume Maze <gmaze@ifremer.fr>
Date:   Fri Sep 20 11:48:41 2024 +0200

    Update HOW_TO_RELEASE.md [skip-ci]

commit e2df789
Author: Guillaume Maze <gmaze@ifremer.fr>
Date:   Fri Sep 20 11:28:55 2024 +0200

    Update static assets

commit cffefc0
Author: Guillaume Maze <gmaze@ifremer.fr>
Date:   Fri Sep 20 11:28:24 2024 +0200

    Update reference_tables.py

commit 6cf2644
Author: Guillaume Maze <gmaze@ifremer.fr>
Date:   Fri Sep 20 11:07:15 2024 +0200

    Update whats-new.rst

commit eb7e689
Author: Guillaume Maze <gmaze@ifremer.fr>
Date:   Fri Sep 20 11:07:12 2024 +0200

    Update fetchers.py

commit d8121d8
Author: Guillaume Maze <gmaze@ifremer.fr>
Date:   Fri Sep 20 10:58:12 2024 +0200

    Update HOW_TO_RELEASE.md [skip-ci]

commit 88ff363
Author: Guillaume Maze <gmaze@ifremer.fr>
Date:   Fri Sep 20 10:34:20 2024 +0200

    Move to v0.1.17, to Beta

commit e48ab55
Author: Guillaume Maze <gmaze@ifremer.fr>
Date:   Fri Sep 20 09:47:51 2024 +0200

    Update xarray.py

    don't anticipate too much on the upcoming filter_data_mode replacement

commit 29a5cfc
Merge: 5a31057 f3b0a56
Author: Guillaume Maze <gmaze@ifremer.fr>
Date:   Fri Sep 20 09:45:45 2024 +0200

    Merge pull request #388 from euroargodev/deprec-before-major

    Introduces deprecation warnings before major v1.0.0 release

commit f3b0a56
Author: Guillaume Maze <gmaze@ifremer.fr>
Date:   Fri Sep 20 08:56:53 2024 +0200

    Better deprecation introduction

commit 5a31057
Author: Guillaume Maze <gmaze@ifremer.fr>
Date:   Thu Sep 19 14:15:02 2024 +0200

    Pin erddapy for python < 3.10

    See ioos/erddapy#359

commit 747ba13
Merge: 37f2495 0095fe6
Author: Guillaume Maze <gmaze@ifremer.fr>
Date:   Wed Sep 18 15:33:08 2024 +0200

    Merge branch 'master' into other-major-breaking-refactoring

commit 37f2495
Author: Guillaume Maze <gmaze@ifremer.fr>
Date:   Wed Sep 18 15:32:46 2024 +0200

    Update monitored_threadpool.py

commit 6d9be49
Merge: 62ece42 0095fe6
Author: Guillaume Maze <gmaze@ifremer.fr>
Date:   Wed Sep 18 15:30:38 2024 +0200

    Merge branch 'master' into bgc-2024

commit 2669301
Author: Guillaume Maze <gmaze@ifremer.fr>
Date:   Fri Sep 13 14:46:38 2024 +0200

    [skip-ci]

commit e87afe1
Author: Guillaume Maze <gmaze@ifremer.fr>
Date:   Fri Sep 13 14:32:06 2024 +0200

    Create test_deprecated.py

    Ensure we're having warnings for deprecations

commit c319d0a
Author: Guillaume Maze <gmaze@ifremer.fr>
Date:   Fri Sep 13 14:31:32 2024 +0200

    Update xarray.py

    fix deprecation warning

commit 19daad3
Author: Guillaume Maze <gmaze@ifremer.fr>
Date:   Fri Sep 13 14:31:13 2024 +0200

    New deprecation for option 'ftp' replaced by 'gdac'

commit c890602
Author: Guillaume Maze <gmaze@ifremer.fr>
Date:   Fri Sep 13 14:30:32 2024 +0200

    introduce new "OptionDeprecatedWarning"

commit 850adf1
Author: Guillaume Maze <gmaze@ifremer.fr>
Date:   Wed Sep 4 11:14:10 2024 +0200

    Deprec for 'dataset' option replaced by 'ds'

commit 1371625
Author: Guillaume Maze <gmaze@ifremer.fr>
Date:   Wed Sep 4 10:12:43 2024 +0200

    Update whats-new.rst

commit a988d79
Author: Guillaume Maze <gmaze@ifremer.fr>
Date:   Wed Sep 4 10:10:43 2024 +0200

    Update xarray.py

commit acc789e
Author: Guillaume Maze <gmaze@ifremer.fr>
Date:   Wed Sep 4 10:08:07 2024 +0200

    Update xarray.py
  • Loading branch information
gmaze committed Sep 25, 2024
1 parent 6747989 commit c812a9d
Show file tree
Hide file tree
Showing 232 changed files with 10,392 additions and 2,896 deletions.
8 changes: 4 additions & 4 deletions .github/workflows/pytests-upstream.yml
Original file line number Diff line number Diff line change
Expand Up @@ -70,11 +70,11 @@ jobs:
defaults:
run:
shell: bash -l {0}
timeout-minutes: 45
# timeout-minutes: 45
strategy:
fail-fast: true
matrix:
python-version: ["3.9", "3.10"]
python-version: ["3.9", "3.10", "3.11", "3.12"]
os: ["ubuntu-latest", "macos-latest", "windows-latest"]

steps:
Expand Down Expand Up @@ -196,11 +196,11 @@ jobs:
defaults:
run:
shell: bash -l {0}
timeout-minutes: 45
# timeout-minutes: 45
strategy:
fail-fast: true
matrix:
python-version: ["3.9", "3.10"]
python-version: ["3.9", "3.10", "3.11", "3.12"]
os: ["ubuntu-latest", "macos-latest", "windows-latest"]

steps:
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/pytests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ jobs:
run:
shell: bash -l {0}
continue-on-error: ${{ matrix.experimental }}
timeout-minutes: 45
# timeout-minutes: 45
strategy:
max-parallel: 12
fail-fast: false
Expand Down Expand Up @@ -169,7 +169,7 @@ jobs:
run:
shell: bash -l {0}
continue-on-error: ${{ matrix.experimental }}
timeout-minutes: 45
# timeout-minutes: 45
strategy:
max-parallel: 12
fail-fast: false
Expand Down
19 changes: 16 additions & 3 deletions HOW_TO_RELEASE.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,8 @@
- [ ] Create a new branch for this release: ``git checkout -b releasev0.X.Y``
- [ ] Update release version in ``./docs/whats-new.rst``
- [ ] Increase release version in ``./setup.py``
- [ ] Create a PR to prepare it, name it with one of the [Nature emoji](https://www.webfx.com/tools/emoji-cheat-sheet/#tabs-3) and make sure it was [never used before](https://github.com/euroargodev/argopy/pulls?q=is%3Apr+label%3Arelease+)
- [ ] Create a PR to prepare it, name it with one of the [Nature emoji](https://www.webfx.com/tools/emoji-cheat-sheet/#tabs-3) and make sure it was [never used before](https://github.com/euroargodev/argopy/pulls?q=is%3Apr+label%3Arelease+)
- [ ] [Activate RTD build for this branch](https://app.readthedocs.org/dashboard/argopy/version/create/)

# Prepare code for release

Expand All @@ -14,7 +15,19 @@
- [ ] If code is marked as deprecated since version = v0.X.Y-2 : delete code (code will raise an error)
- [ ] Update the documentation according to new deprecations

## Code clean-up
## Update static content
- [ ] Update CI tests data used by mocked ftp and http servers. Use CLI [citests_httpdata_manager](https://github.com/euroargodev/argopy/blob/master/cli/citests_httpdata_manager):
```bash
cd cli
./citests_httpdata_manager -a clear --force --refresh
./citests_httpdata_manager -a download
./citests_httpdata_manager -a check
```
- [ ] Update list of valid Reference tables from the [NVS server](https://vocab.nerc.ac.uk/collection/?filter=Argo)
- [ ] Update [static assets files](https://github.com/euroargodev/argopy/tree/master/argopy/static/assets)
- [ ] Update the [cheatsheet PDF](https://github.com/euroargodev/argopy/blob/master/docs/_static/argopy-cheatsheet.pdf) with all new release features

## Code clean-up and update
- [ ] Run [codespell](https://github.com/codespell-project/codespell) from repo root and fix errors: ``codespell -q 2``
- [ ] Run [flake8](https://github.com/PyCQA/flake8) from repo root and fix errors

Expand All @@ -23,7 +36,7 @@
- [ ] Update pinned dependencies versions in ``./ci/requirements/py*-*-pinned.yml`` environment files using [upstream CI tests](https://github.com/euroargodev/argopy/actions/workflows/pytests-upstream.yml) information
- [ ] Possibly update ``./requirements.txt`` and ``./docs/requirements.txt`` if the oldest dependencies versions were upgraded
- [ ] Make sure that all CI tests are passed
- [ ] [Activate](https://readthedocs.org/projects/argopy/versions/) and make sure the documentation for the release branch is [built on RTD](https://readthedocs.org/projects/argopy/builds/)
- [ ] Make sure the documentation for this release branch is [built on RTD](https://readthedocs.org/projects/argopy/builds/)

## Preparation conclusion
- [ ] Merge this PR to master
Expand Down
19 changes: 17 additions & 2 deletions argopy/data_fetchers/argovis_data.py
Original file line number Diff line number Diff line change
Expand Up @@ -528,7 +528,12 @@ def uri(self):
)
boxes = self.Chunker.fit_transform()
for box in boxes:
urls.append(Fetch_box(box=box, ds=self.dataset_id).get_url())
opts = {
"ds": self.dataset_id,
"fs": self.fs,
"server": self.server,
}
urls.append(Fetch_box(box=box, **opts).get_url())
else:
urls.append(self.get_url())
else:
Expand Down Expand Up @@ -556,6 +561,16 @@ def uri(self):
)
boxes = self.Chunker.fit_transform()
for box in boxes:
urls.append(Fetch_box(box=box, ds=self.dataset_id).get_url())
opts = {
"ds": self.dataset_id,
"fs": self.fs,
"server": self.server,
}
urls.append(
Fetch_box(
box=box,
**opts,
).get_url()
)

return self.url_encode(urls)
1 change: 0 additions & 1 deletion argopy/data_fetchers/erddap_refdata.py
Original file line number Diff line number Diff line change
Expand Up @@ -110,7 +110,6 @@ def _add_attributes(self, this): # noqa: C901

return this


@property
def _minimal_vlist(self):
"""Return the minimal list of variables to retrieve measurements for"""
Expand Down
50 changes: 50 additions & 0 deletions argopy/errors.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,9 @@
"""A bunch of custom errors used in argopy."""
from typing import List
import warnings
import logging

log = logging.getLogger("argopy.errors")

class NoData(ValueError):
"""Raise for no data"""
Expand Down Expand Up @@ -152,3 +157,48 @@ class ErddapHTTPNotFound(APIServerError):
"""Raise when erddap resource is not found"""

pass


class OptionDeprecatedWarning(DeprecationWarning):
"""When an option being deprecated is used
This is a class to emit a warning when an option being deprecated is used.
Parameters
----------
reason: str, optional, default=None
Text message to send with deprecation warning
version: str, optional, default=None
ignore_caller: List, optional, default=[]
"""
def __init__(self, reason: str = None, version: str = None, ignore_caller: List = []):
import inspect
ignore_caller = [ignore_caller]

if isinstance(reason, str):

fmt = "\nCall to deprecated option: {reason}"
if version is not None:
fmt = "%s -- Deprecated since version {version}" % fmt

issue_deprec = True
stack = inspect.stack()
for s in stack:
if "<module>" in s.function:
break
elif s.function in ignore_caller:
issue_deprec = False

if issue_deprec:
warnings.simplefilter("always", DeprecationWarning)
warnings.warn(
fmt.format(reason=reason, version=version),
category=DeprecationWarning,
stacklevel=2,
)
warnings.simplefilter("default", DeprecationWarning)
else:
log.warning(fmt.format(reason=reason, version=version))

else:
raise TypeError(repr(type(reason)))
40 changes: 26 additions & 14 deletions argopy/fetchers.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,16 +16,16 @@
import logging

from .options import OPTIONS, _VALIDATORS
from .errors import InvalidFetcherAccessPoint, InvalidFetcher, OptionValueError
from .errors import (
InvalidFetcherAccessPoint,
InvalidFetcher,
OptionValueError,
OptionDeprecatedWarning,
)
from .related import (
get_coriolis_profile_id,
)
from .utils.checkers import (
is_box,
is_indexbox,
check_wmo,
check_cyc
)
from .utils.checkers import is_box, is_indexbox, check_wmo, check_cyc
from .utils.lists import (
list_available_data_src,
list_available_index_src,
Expand Down Expand Up @@ -166,8 +166,15 @@ def __init__(self, mode: str = "", src: str = "", ds: str = "", **fetcher_kwargs
if self._src == "argovis" and (
self._mode == "expert" or self._mode == "research"
):
raise OptionValueError("The 'argovis' data source fetching is only available in 'standard' user mode")
raise OptionValueError(
"The 'argovis' data source fetching is only available in 'standard' user mode"
)

if self._src == "gdac" and "ftp" in self.fetcher_kwargs:
OptionDeprecatedWarning(
reason="The GDAC 'ftp' argument is deprecated, it will be replaced by 'gdac' in versions >= 0.1.18",
version="v0.0.17",
)

def __repr__(self):
para = (
Expand Down Expand Up @@ -299,7 +306,7 @@ def domain(self):

@property
def mission(self):
if self._dataset_id == 'bgc':
if self._dataset_id == "bgc":
return "BGC"
else:
return "core+deep"
Expand Down Expand Up @@ -592,18 +599,21 @@ def to_index(self, full: bool = False, coriolis_id: bool = False) -> pd.DataFram
:class:`pandas.DataFrame`
Argo-like index of fetched data
"""

def prt(txt):
msg = [txt]
if self._request != self.__repr__():
msg.append(self._request)
log.debug("\n".join(msg))

def add_coriolis(this_df):
if 'id' not in this_df:
if "id" not in this_df:
this_df["id"] = None

def fc(row):
row["id"] = get_coriolis_profile_id(row["wmo"], row["cyc"])["ID"].values[0]
row["id"] = get_coriolis_profile_id(row["wmo"], row["cyc"])[
"ID"
].values[0]
return row

this_df = this_df.apply(fc, axis=1)
Expand All @@ -626,7 +636,9 @@ def fc(row):
if self._AccessPoint == "float":
idx.search_wmo(self._AccessPoint_data["wmo"])
if self._AccessPoint == "profile":
idx.search_wmo_cyc(self._AccessPoint_data["wmo"], self._AccessPoint_data["cyc"])
idx.search_wmo_cyc(
self._AccessPoint_data["wmo"], self._AccessPoint_data["cyc"]
)

# Then export search result to Index dataframe:
df = idx.to_dataframe()
Expand Down Expand Up @@ -673,7 +685,7 @@ def fc(row):
df = add_coriolis(df) if coriolis_id else df

# Possibly replace the light index with the full version:
if 'profiler_code' not in df or self._request == self.__repr__():
if "profiler_code" not in df or self._request == self.__repr__():
prt("to_index replaced the light index with the full version")
self._index = df

Expand All @@ -691,7 +703,7 @@ def fc(row):
return df

def load(self, force: bool = False, **kwargs):
""" Fetch data (and compute a profile index) if not already in memory
"""Fetch data (and compute a profile index) if not already in memory
Apply the default to_xarray() and to_index() methods and store results in memory.
You can access loaded measurements structure with the `data` and `index` properties.
Expand Down
2 changes: 1 addition & 1 deletion argopy/related/argo_documentation.py
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ def parse(self, file):
else:
# print("-", line)
record[tag].append(line)
except UnboundLocalError as e:
except UnboundLocalError:
pass
elif len(line) == 2:
record[line] = []
Expand Down
12 changes: 5 additions & 7 deletions argopy/related/reference_tables.py
Original file line number Diff line number Diff line change
Expand Up @@ -31,9 +31,6 @@ class ArgoNVSReferenceTables:

valid_ref = [
"R01",
"RR2",
"RD2",
"RP2",
"R03",
"R04",
"R05",
Expand All @@ -46,8 +43,6 @@ class ArgoNVSReferenceTables:
"R12",
"R13",
"R15",
"RMC",
"RTV",
"R16",
"R18",
"R19",
Expand All @@ -60,9 +55,12 @@ class ArgoNVSReferenceTables:
"R26",
"R27",
"R28",
"R29",
"R30",
"R40",
"RD2",
"RMC",
"RP2",
"RR2",
"RTV",
]
"""List of all available Reference Tables"""

Expand Down
2 changes: 1 addition & 1 deletion argopy/static/assets/admt_documentation_catalogue.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "ADMT documentation catalogue",
"long_name": "Titles and DOIs of all the official ADMT documentation",
"last_update": "2024-09-12T14:13:10.643203+00:00",
"last_update": "2024-09-20T09:27:55.161297+00:00",
"data": {
"catalogue": [
{
Expand Down
2 changes: 1 addition & 1 deletion argopy/static/assets/api_coriolis_parameter_codes.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "parameters",
"long_name": "All valid requests to https://api-coriolis.ifremer.fr/legacy/parameter?code={code}",
"last_update": "2024-09-12T14:13:10.597080+00:00",
"last_update": "2024-09-20T09:27:55.145057+00:00",
"data": {
"valid_codes": [
"9",
Expand Down
2 changes: 1 addition & 1 deletion argopy/static/assets/data_types.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "data_types",
"long_name": "Expected data types of Argo variables",
"last_update": "2024-09-12T14:12:40.949768+00:00",
"last_update": "2024-09-20T09:26:28.473595+00:00",
"data": {
"str": [
"PLATFORM_NUMBER",
Expand Down
2 changes: 1 addition & 1 deletion argopy/static/assets/institutions.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "institutions",
"long_name": "Institution names from Argo reference table 4",
"last_update": "2024-09-12T14:12:41.637174+00:00",
"last_update": "2024-09-20T09:26:28.990073+00:00",
"data": {
"institutions": {
"PL": "IOPAN, Institute of Oceanology Polish Academy of Science",
Expand Down
2 changes: 1 addition & 1 deletion argopy/static/assets/profilers.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "profilers",
"long_name": "Profiler codes and description from Argo reference table 8",
"last_update": "2024-09-12T14:12:42.118648+00:00",
"last_update": "2024-09-20T09:26:30.350138+00:00",
"data": {
"profilers": {
"841": "PROVOR float with SBE conductivity sensor",
Expand Down
2 changes: 1 addition & 1 deletion argopy/static/assets/variables_bgc_synthetic.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "BGC synthetic netcdf files variables",
"long_name": "Variables from the Ifremer Erddap ArgoFloats-synthetic-BGC dataset based on GDAC synthetic netcdf files",
"last_update": "2024-09-12T14:13:10.711233+00:00",
"last_update": "2024-09-20T09:27:55.354835+00:00",
"data": {
"variables": [
"BBP470",
Expand Down
Binary file not shown.
Loading

0 comments on commit c812a9d

Please sign in to comment.