Skip to content

Commit

Permalink
Bump minimum versions of dependencies
Browse files Browse the repository at this point in the history
This includes dropping support for Python 3.10 and introducing support
for Python 3.13
  • Loading branch information
mx-moth committed Jan 21, 2025
1 parent 57a4a6c commit bbe7d9b
Show file tree
Hide file tree
Showing 6 changed files with 352 additions and 340 deletions.
8 changes: 4 additions & 4 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
169 changes: 87 additions & 82 deletions continuous-integration/requirements-3.11.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,100 +2,105 @@
# 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 ./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
emsarray[complete,plot,tutorial] @ file:///home/hea211/projects/emsarray
# via file:///home/hea211/projects/emsarray
flake8==7.1.1
# via emsarray (pyproject.toml)
fonttools==4.55.3
# 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 +109,129 @@ 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==2024.2
# 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
Loading

0 comments on commit bbe7d9b

Please sign in to comment.