Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ on:
workflow_dispatch:

env:
python-version: "3.12"
python-version: "3.13"

jobs:
build:
Expand Down Expand Up @@ -65,12 +65,12 @@ jobs:
strategy:
fail-fast: false
matrix:
python-version: ["3.10", "3.11", "3.12"]
python-version: ["3.11", "3.12", "3.13"]
dependencies: ["pinned"]
include:
- python-version: "3.12"
- python-version: "3.13"
dependencies: "latest"
- python-version: "3.10"
- python-version: "3.11"
dependencies: "minimum"


Expand Down Expand Up @@ -135,7 +135,7 @@ jobs:
uses: actions/cache@v3
with:
path: '.mypy_cache'
key: mypy-${{ runner.os }}-py${{ env.python-version }}-${{ hashFiles('requirements.txt') }}
key: mypy-${{ runner.os }}-py${{ env.python-version }}-${{ hashFiles(format('continuous-integration/requirements-{0}.txt', env.python-version)) }}

- run: flake8 src/ tests/
- run: isort --diff --check-only src/ tests/
Expand Down
170 changes: 88 additions & 82 deletions continuous-integration/requirements-3.11.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,100 +2,103 @@
# This file is autogenerated by pip-compile with Python 3.11
# by the following command:
#
# pip-compile --extra=testing --output-file=./continuous-integration/requirements-3.11.txt setup.cfg
# pip-compile --extra=testing --output-file=./continuous-integration/requirements-3.11.txt --unsafe-package=emsarray pyproject.toml
#
bokeh==3.4.2
bokeh==3.6.2
# via dask
bottleneck==1.4.0
# via emsarray (setup.cfg)
cartopy==0.23.0
# via emsarray (setup.cfg)
certifi==2024.6.2
bottleneck==1.4.2
# via
# emsarray
# emsarray (pyproject.toml)
cartopy==0.24.1
# via emsarray
certifi==2024.12.14
# via
# netcdf4
# pyproj
# requests
cftime==1.6.4
cftime==1.6.4.post1
# via
# cfunits
# netcdf4
cfunits==3.3.7
# via emsarray (setup.cfg)
charset-normalizer==3.3.2
# via emsarray
charset-normalizer==3.4.1
# via requests
click==8.1.7
click==8.1.8
# via
# dask
# distributed
cloudpickle==3.0.0
cloudpickle==3.1.1
# via
# dask
# distributed
contourpy==1.2.1
contourpy==1.3.1
# via
# bokeh
# matplotlib
coverage[toml]==7.5.4
coverage[toml]==7.6.10
# via pytest-cov
cycler==0.12.1
# via matplotlib
dask[array,complete,dataframe,diagnostics,distributed]==2024.6.2
dask[array,complete,dataframe,diagnostics,distributed]==2025.1.0
# via
# dask-expr
# distributed
# xarray
dask-expr==1.1.6
# via dask
distributed==2024.6.2
distributed==2025.1.0
# via dask
flake8==7.1.0
# via emsarray (setup.cfg)
fonttools==4.53.0
flake8==7.1.1
# via emsarray (pyproject.toml)
fonttools==4.55.4
# via matplotlib
fsspec==2024.6.1
fsspec==2024.12.0
# via dask
geojson==3.1.0
# via emsarray (setup.cfg)
idna==3.7
geojson==3.2.0
# via
# emsarray
# emsarray (pyproject.toml)
idna==3.10
# via requests
importlib-metadata==8.0.0
importlib-metadata==8.6.1
# via dask
iniconfig==2.0.0
# via pytest
isort==5.13.2
# via emsarray (setup.cfg)
jinja2==3.1.4
# via emsarray (pyproject.toml)
jinja2==3.1.5
# via
# bokeh
# dask
# distributed
# pytest-mpl
kiwisolver==1.4.5
kiwisolver==1.4.8
# via matplotlib
locket==1.0.0
# via
# distributed
# partd
lz4==4.3.3
# via dask
markupsafe==2.1.5
markupsafe==3.0.2
# via jinja2
matplotlib==3.9.0
matplotlib==3.10.0
# via
# cartopy
# emsarray (setup.cfg)
# emsarray
# pytest-mpl
mccabe==0.7.0
# via flake8
msgpack==1.0.8
msgpack==1.1.0
# via distributed
mypy==1.10.1
# via emsarray (setup.cfg)
mypy==1.14.1
# via emsarray (pyproject.toml)
mypy-extensions==1.0.0
# via mypy
netcdf4==1.7.1.post1
# via emsarray (setup.cfg)
numpy==2.0.0
netcdf4==1.7.2
# via
# emsarray
# emsarray (pyproject.toml)
numpy==2.2.2
# via
# bokeh
# bottleneck
Expand All @@ -104,129 +107,132 @@ numpy==2.0.0
# cfunits
# contourpy
# dask
# emsarray (setup.cfg)
# emsarray
# emsarray (pyproject.toml)
# matplotlib
# netcdf4
# pandas
# pandas-stubs
# pyarrow
# pykdtree
# shapely
# xarray
packaging==24.1
packaging==24.2
# via
# bokeh
# cartopy
# cfunits
# dask
# distributed
# emsarray (setup.cfg)
# emsarray
# emsarray (pyproject.toml)
# matplotlib
# pooch
# pytest
# pytest-mpl
# xarray
pandas==2.2.2
pandas==2.2.3
# via
# bokeh
# dask
# dask-expr
# xarray
pandas-stubs==2.2.2.240603
# via emsarray (setup.cfg)
pandas-stubs==2.2.3.241126
# via emsarray (pyproject.toml)
partd==1.4.2
# via dask
pillow==10.4.0
pillow==11.1.0
# via
# bokeh
# matplotlib
# pytest-mpl
platformdirs==4.2.2
platformdirs==4.3.6
# via pooch
pluggy==1.5.0
# via pytest
pooch==1.8.2
# via emsarray (setup.cfg)
psutil==6.0.0
# via emsarray
psutil==6.1.1
# via distributed
pyarrow==16.1.0
# via
# dask
# dask-expr
pyarrow-hotfix==0.6
pyarrow==19.0.0
# via dask
pycodestyle==2.12.0
pycodestyle==2.12.1
# via flake8
pyflakes==3.2.0
# via flake8
pykdtree==1.3.12
# via emsarray (setup.cfg)
pyparsing==3.1.2
pykdtree==1.3.13
# via emsarray
pyparsing==3.2.1
# via matplotlib
pyproj==3.6.1
pyproj==3.7.0
# via cartopy
pyshp==2.3.1
# via
# cartopy
# emsarray (setup.cfg)
pytest==8.2.2
# emsarray
# emsarray (pyproject.toml)
pytest==8.3.4
# via
# emsarray (setup.cfg)
# emsarray (pyproject.toml)
# pytest-cov
# pytest-mpl
pytest-cov==5.0.0
# via emsarray (setup.cfg)
pytest-cov==6.0.0
# via emsarray (pyproject.toml)
pytest-mpl==0.17.0
# via emsarray (setup.cfg)
# via emsarray (pyproject.toml)
python-dateutil==2.9.0.post0
# via
# matplotlib
# pandas
pytz==2024.1
pytz==2024.2
# via pandas
pyyaml==6.0.1
pyyaml==6.0.2
# via
# bokeh
# dask
# distributed
requests==2.32.3
# via pooch
shapely==2.0.4
shapely==2.0.6
# via
# cartopy
# emsarray (setup.cfg)
six==1.16.0
# emsarray
# emsarray (pyproject.toml)
six==1.17.0
# via python-dateutil
sortedcontainers==2.4.0
# via distributed
tblib==3.0.0
# via distributed
toolz==0.12.1
toolz==1.0.0
# via
# dask
# distributed
# partd
tornado==6.4.1
tornado==6.4.2
# via
# bokeh
# distributed
types-pytz==2024.1.0.20240417
types-pytz==2024.2.0.20241221
# via
# emsarray (setup.cfg)
# emsarray (pyproject.toml)
# pandas-stubs
typing-extensions==4.12.2
# via mypy
tzdata==2024.1
tzdata==2025.1
# via pandas
urllib3==2.2.2
urllib3==2.3.0
# via
# distributed
# requests
xarray[parallel]==2024.6.0
# via emsarray (setup.cfg)
xyzservices==2024.6.0
xarray[parallel]==2025.1.1
# via
# emsarray
# emsarray (pyproject.toml)
xyzservices==2025.1.0
# via bokeh
zict==3.0.0
# via distributed
zipp==3.19.2
zipp==3.21.0
# via importlib-metadata

# The following packages are considered to be unsafe in a requirements file:
# emsarray
Loading
Loading