diff --git a/ci/environment-ci.yml b/ci/environment-ci.yml index 1e1f9042..1c97cffc 100644 --- a/ci/environment-ci.yml +++ b/ci/environment-ci.yml @@ -14,6 +14,7 @@ dependencies: - sphinx - sphinx-autoapi # DO NOT EDIT ABOVE THIS LINE, ADD DEPENDENCIES BELOW +- packaging - types-python-dateutil - types-pyyaml - types-requests diff --git a/environment.yml b/environment.yml index 9a3d2dbc..1b88c328 100644 --- a/environment.yml +++ b/environment.yml @@ -8,21 +8,28 @@ channels: # - package2 # DO NOT EDIT ABOVE THIS LINE, ADD DEPENDENCIES BELOW AS SHOWN IN THE EXAMPLE dependencies: -- pip -- requests -- pandas -- python-dateutil +- aiohttp +- cdsapi - cfgrib>=0.9.14.0 +- cftime +- dask +- DateTimeRange +- fsspec - h5netcdf -- wget +- jinja2 +- jsonschema - multiurl>=0.3.1 +- netcdf4 +- numpy +- pandas +- pip +- pydantic +- python-dateutil - pyyaml +- requests +- sqlalchemy - tqdm -- DateTimeRange -- jsonschema -- fsspec -- aiohttp +- xarray - pip: - rooki - earthkit-aggregate>=0.1.5 - - git+https://github.com/ecmwf-projects/cads-mars-server diff --git a/pyproject.toml b/pyproject.toml index c972fe0b..804a3ecf 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -27,18 +27,30 @@ readme = "README.md" [project.optional-dependencies] complete = [ # Additional dependencies required by the worker image + "aiohttp", + "cacholote", + "cads-mars-server@git+https://github.com/ecmwf-projects/cads-mars-server.git", + "cdsapi", + "cfgrib>=0.9.13.0", + "cftime", + "dask", "ecmwflibs", "earthkit-aggregate>=0.1.5", - "cfgrib>=0.9.13.0", - "cacholote", + "fsspec", "h5netcdf", + "jinja2", "multiurl>=0.3.1", - "rooki", + "netcdf4", + "numpy", + "pandas", + "pydantic", "python-dateutil", "pyyaml", + "requests", + "rooki", + "sqlalchemy", "tqdm", - "cads-mars-server@git+https://github.com/ecmwf-projects/cads-mars-server.git", - "aiohttp" + "xarray" ] tests = [ "pytest",