Many dependencies are way out of date. A few key ones:
Python: 3.8 is nearly EOL; we should be testing against at least 3.9, 3.10, 3.11, 3.12
GDAL: currently 3.0.4, which causes a lot of installation trouble. It may be desirable or necessary to base our Docker image and Python CI runs on the latest release of our docker-geospatial-python. Note that means some things have to change in the respective scripts as Alpine Linux and Ubuntu Linux do not come with the same utilities :angry:
numpy can likely be freed up to latest
PyCDS will be getting a new release soon at 4.5.0 or greater. Free up to version spec to ^4.4.0.
other == pins can likely be loosened
Pydap
h5py
requests
etc.
Notes re. GDAL:
pyproject.toml will need simplification; the separate initial and main dependency groups will not (I think) be needed any more and should be merged into the single standard default dependency group.
Many dependencies are way out of date. A few key ones:
docker-geospatial-python
. Note that means some things have to change in the respective scripts as Alpine Linux and Ubuntu Linux do not come with the same utilities :angry:numpy
can likely be freed up to latest^4.4.0
.==
pins can likely be loosenedPydap
h5py
requests
Notes re. GDAL:
initial
andmain
dependency groups will not (I think) be needed any more and should be merged into the single standard default dependency group.poetry install
(I think).