- Added a Docker image testing step the GitHub Actions CI pipeline (#259).
- Updated CI workflows to use more modern GitHub Actions (#259).
- Update the cookiecutter template to use more modern packages and tools (#260):
- Updated several linting tools and coding conventions
- Added a CODE_OF_CONDUCT.rst file
- Optimized the Dockerfile configuration for the rook service
- Added missing processes to the documentation
- Now using pyproject.toml with flit-code for package configuration
- Source code now uses a src-folder-based layout
- Added process for average over polygon (#251).
- Update CDS domain (#253).
- Add subsetting support for Atlas v1 datasets (#247, #248, #249).
- Fixed the time_components parameter to avoid issues with 360day calendar (#245)
- Updated clisops >=0.12.1 with fix for fill-value issue.
- Added smoke test for fill-value issue.
- Added regridding operator from clisops >=0.12.0.
- Added tests for regridding process.
- Added smoke test for regridding.
- Run GitHub tests with conda.
- Added weighted average operator and wps process for it.
- Added wps process for regridding ... using only dummy operator.
- Use pywps 4.6.0.
- Updated deacdal fixes and concat operation. Using a realization variable (#235, #237).
- Skip Python 3.8.
- Updated checks when to apply fixes.
- Fixed smoke tests for cmip5.
- Updated concat operator to optionally apply subsetting and averaging to improve performance.
- Apply cmip6 decadal fixes directly using Python code. Skip lookup of fixes in ElasticSearch.
- Updated to clisops 0.10.0.
- Added smoke tests for c3s-ipcc-atlas and c3s-cmip6-decadal.
- Updated roocs config for c3s-ipcc-atlas.
- Updated to roocs-utils with support for realization dimension.
- Updated concat operator (#220).
- Updated to clisops 0.9.5 with patches for subset_level_by_values.
- Added initial concat operator (#217).
- Updated to clisops 0.9.2.
- Updated provenance for C4I (#215).
- Updated to daops 0.8.1 and clisops 0.9.1 (#211).
- Added tests to check correct metadata (#211).
- Updated to roocs-utils 0.6.1 (#209).
- Fixed director for new average_time operator (#208).
- Added smoke tests for c3s-cmip5 and c3s-cordex (#208, #209).
- Added "average" and "average_time" operators (#191, #206).
- Removed "diff" operator (#204).
- Cleaned up workflow and tests (#205).
- Added changes for CMIP6 decadal (#202).
- Updated to daops 0.8.0 (#207).
- Updated to clisops 0.9.0 (#207).
- Updated to latest bokeh 2.4.2 in dashboard (#207).
- Updated pre-commit (#207).
- Updated pywps 4.5.2 (#203, #207).
- Added "subset-by-point" (#190).
- Updated to clisops 0.7.0.
- Updated to daops 0.7.0.
- Updated dashboard (#195).
- Updated provenance namespace (#188).
- Update pywps 4.4.5 (#186).
- Updated provenance types and ids (#184).
- Update dashboard (#183).
- Added initial dashboard (#182).
- Update clisops 0.6.5.
- Inventory urls removed from
etc/roocs.ini
. Intake catalog url now lives in daops. (#175) - Intake catalog base and search functionality moved to daops. Database intake implementation remains in rook. (#175)
- Updated to roocs-utils 0.4.2.
- Updated to clisops 0.6.4.
- Updated to daops 0.6.0.
- Added initial usage process (#178)
- Updated pywps 4.4.2.
- Updated clisops 0.6.3.
- Updated roocs-utils 0.3.0.
- Use
FileMapper
for search results (#169). - Using intake catalog (#148).
- Updated clisops 0.6.2
- Updated pywps 4.4.1 (#162, #154, #151).
- Use pywps
storage_copy_function=link
(#154). - Updated director with InvalidCollection error (#153).
- Added locust (storm) tests (#141, #149, #155).
- Updated smoke tests (#134, #137).
- Cleaned requirements (#152).
- Fixed warning in workflow yaml loaded (#142).
- Removed original files option for average and added test (#136).
- Removed cfunits, udunits2, cf-xarray and python-dateutil as dependencies.
- Use daops>=0.5.0
- Renamed axes input of
wps_average.Average
to dims - Added wps_average to work with daops.ops.average (#126)
- Fixed tests for new inventory (#127)
- Use
apply_fixes=False
for average (#129) - Added smoke tests (#131, #134)
- Pin
cf_xarray <0.5.0
... does not work with daops/clisops.
- Fixed testdata using git-python (#123).
- Removed xfail where not needed (#121).
- Updated PyWPS 4.4.0 (#120).
- Updated provenance (#112, #114 ,#119).
- Fixed subset alignment (#117).
apply_fixes
andoriginal_files
option added for WPS processes and theOperator
class (#111).- Replaced travis with GitHub CI (#104).
director
module added. This makes decisions on what is returned - NetCDF files or original file URLs (#77, #83)python-dateutil>=2.8.1
added as a new dependency.- Allow no inventory option when processing datasets
- c3s-cmip6 dataset ids must now be identified by the use of
c3s-cmip6
(#87). - Fixed workflow (#79, #75, #71).
Changes:
- Build on cookiecutter template with
cruft
update. - Available processes:
subset
,orchestrate
. - Using
daops
for subsetting operation. - Using a simple workflow implementation for combining operators.
- Process outputs are provided as
Metalink
documents. - Added initial support for provenance documentation.
- First release.