diff --git a/.github/workflows/pytests-upstream.yml b/.github/workflows/pytests-upstream.yml index 1abcbdfd..a94ff3d0 100644 --- a/.github/workflows/pytests-upstream.yml +++ b/.github/workflows/pytests-upstream.yml @@ -74,7 +74,7 @@ jobs: 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: @@ -200,7 +200,7 @@ jobs: 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: diff --git a/ci/requirements/py3.10-all-pinned.yml b/ci/requirements/py3.10-all-pinned.yml index ee6d7aca..713805e1 100644 --- a/ci/requirements/py3.10-all-pinned.yml +++ b/ci/requirements/py3.10-all-pinned.yml @@ -8,7 +8,7 @@ dependencies: - aiohttp = 3.10.5 - decorator = 5.1.1 - erddapy = 2.2.3 - - fsspec = 2024.9.0 + - fsspec = 2024.6.1 - netCDF4 = 1.7.1 - packaging = 24.1 - requests = 2.32.3 diff --git a/ci/requirements/py3.10-core-pinned.yml b/ci/requirements/py3.10-core-pinned.yml index c6894fda..928ee174 100644 --- a/ci/requirements/py3.10-core-pinned.yml +++ b/ci/requirements/py3.10-core-pinned.yml @@ -8,7 +8,7 @@ dependencies: - aiohttp = 3.10.5 - decorator = 5.1.1 - erddapy = 2.2.3 - - fsspec = 2024.9.0 + - fsspec = 2024.6.1 - netCDF4 = 1.7.1 - packaging = 24.1 - requests = 2.32.3 diff --git a/ci/requirements/py3.11-all-free.yml b/ci/requirements/py3.11-all-free.yml new file mode 100644 index 00000000..37847acd --- /dev/null +++ b/ci/requirements/py3.11-all-free.yml @@ -0,0 +1,61 @@ +name: argopy-tests +channels: + - conda-forge +dependencies: + - python = 3.11 + +# CORE: + - aiohttp + - decorator + - erddapy + - fsspec + - netCDF4 + - packaging + - requests + - scipy + - toolz + - xarray < 2024.3 # while https://github.com/pydata/xarray/issues/8909 is not solved + +# EXT.UTIL: + - boto3 + - gsw + - s3fs > 2023.12.12 + - tqdm + - zarr + +# EXT.PERF: + - dask + - distributed + - h5netcdf + - pyarrow + +# EXT.PLOT: + - IPython + - cartopy + - ipykernel + - ipywidgets + - matplotlib + - pyproj + - seaborn + +# DEV: + - aiofiles + - black + - bottleneck + - cfgrib + - cftime + - codespell + - flake8 + - numpy + - pandas + - pip + - pytest + - pytest-cov + - pytest-env + - pytest-localftpserver + - setuptools +# - sphinx + +# PIP: + - pip: + - pytest-reportlog diff --git a/ci/requirements/py3.11-core-free.yml b/ci/requirements/py3.11-core-free.yml new file mode 100644 index 00000000..c68b1a5f --- /dev/null +++ b/ci/requirements/py3.11-core-free.yml @@ -0,0 +1,61 @@ +name: argopy-tests +channels: + - conda-forge +dependencies: + - python = 3.11 + +# CORE: + - aiohttp + - decorator + - erddapy + - fsspec + - netCDF4 + - packaging + - requests + - scipy + - toolz + - xarray < 2024.3 # while https://github.com/pydata/xarray/issues/8909 is not solved + +# EXT.UTIL: +# - boto3 +# - gsw +# - s3fs +# - tqdm +# - zarr + +# EXT.PERF: +# - dask +# - distributed +# - h5netcdf +# - pyarrow + +# EXT.PLOT: +# - IPython +# - cartopy +# - ipykernel +# - ipywidgets +# - matplotlib +# - pyproj +# - seaborn + +# DEV: + - aiofiles + - black + - bottleneck + - cfgrib + - cftime + - codespell + - flake8 + - numpy + - pandas + - pip + - pytest + - pytest-cov + - pytest-env + - pytest-localftpserver + - setuptools +# - sphinx + +# PIP: + - pip: + - pytest-reportlog \ No newline at end of file diff --git a/ci/requirements/py3.12-all-free.yml b/ci/requirements/py3.12-all-free.yml new file mode 100644 index 00000000..3f07fb01 --- /dev/null +++ b/ci/requirements/py3.12-all-free.yml @@ -0,0 +1,61 @@ +name: argopy-tests +channels: + - conda-forge +dependencies: + - python = 3.12 + +# CORE: + - aiohttp + - decorator + - erddapy + - fsspec + - netCDF4 + - packaging + - requests + - scipy + - toolz + - xarray < 2024.3 # while https://github.com/pydata/xarray/issues/8909 is not solved + +# EXT.UTIL: + - boto3 + - gsw + - s3fs > 2023.12.12 + - tqdm + - zarr + +# EXT.PERF: + - dask + - distributed + - h5netcdf + - pyarrow + +# EXT.PLOT: + - IPython + - cartopy + - ipykernel + - ipywidgets + - matplotlib + - pyproj + - seaborn + +# DEV: + - aiofiles + - black + - bottleneck + - cfgrib + - cftime + - codespell + - flake8 + - numpy + - pandas + - pip + - pytest + - pytest-cov + - pytest-env + - pytest-localftpserver + - setuptools +# - sphinx + +# PIP: + - pip: + - pytest-reportlog diff --git a/ci/requirements/py3.12-core-free.yml b/ci/requirements/py3.12-core-free.yml new file mode 100644 index 00000000..d37ccf14 --- /dev/null +++ b/ci/requirements/py3.12-core-free.yml @@ -0,0 +1,61 @@ +name: argopy-tests +channels: + - conda-forge +dependencies: + - python = 3.12 + +# CORE: + - aiohttp + - decorator + - erddapy + - fsspec + - netCDF4 + - packaging + - requests + - scipy + - toolz + - xarray < 2024.3 # while https://github.com/pydata/xarray/issues/8909 is not solved + +# EXT.UTIL: +# - boto3 +# - gsw +# - s3fs +# - tqdm +# - zarr + +# EXT.PERF: +# - dask +# - distributed +# - h5netcdf +# - pyarrow + +# EXT.PLOT: +# - IPython +# - cartopy +# - ipykernel +# - ipywidgets +# - matplotlib +# - pyproj +# - seaborn + +# DEV: + - aiofiles + - black + - bottleneck + - cfgrib + - cftime + - codespell + - flake8 + - numpy + - pandas + - pip + - pytest + - pytest-cov + - pytest-env + - pytest-localftpserver + - setuptools +# - sphinx + +# PIP: + - pip: + - pytest-reportlog \ No newline at end of file diff --git a/ci/requirements/py3.9-all-pinned.yml b/ci/requirements/py3.9-all-pinned.yml index 51ea375b..d4f25c13 100644 --- a/ci/requirements/py3.9-all-pinned.yml +++ b/ci/requirements/py3.9-all-pinned.yml @@ -8,7 +8,7 @@ dependencies: - aiohttp = 3.10.5 - decorator = 5.1.1 - erddapy = 2.2.0 - - fsspec = 2024.9.0 + - fsspec = 2024.6.1 - netCDF4 = 1.7.1 - packaging = 24.1 - requests = 2.32.3 diff --git a/ci/requirements/py3.9-core-pinned.yml b/ci/requirements/py3.9-core-pinned.yml index fb0ff4ef..2e983707 100644 --- a/ci/requirements/py3.9-core-pinned.yml +++ b/ci/requirements/py3.9-core-pinned.yml @@ -8,7 +8,7 @@ dependencies: - aiohttp = 3.10.5 - decorator = 5.1.1 - erddapy = 2.2.0 - - fsspec = 2024.9.0 + - fsspec = 2024.6.1 - netCDF4 = 1.7.1 - packaging = 24.1 - requests = 2.32.3