Releases: roocs/daops
Releases · roocs/daops
v0.13.0
Breaking Changes:
clisops
>=0.14.0,<0.15 is now required.- Replaced
bump2version
withbump-my-version
>=0.28.0. - The source code structure has been reorganized to use a
src
directory layout. - Testing structure no longer uses
__init__.py
files in test directories, instead usingconftest.py
with fixtures. - Tests now use
pooch
for testing data retrieval and for safer testing setup and teardown. roocs-utils
-basedroocs.ini
configurations used within the code base are now handled by a function to fetch the cached configuration. This will be adjusted in a future release to useclisops
.- Obsolete GitLab CI/CD configurations have been removed.
New Features:
- Added official support for Python3.12.
daops
is now PEP 561 and PEP 621 compatible (pyproject.toml
).- Several docstring improvements to all modules, classes, their methods, and functions.
flake8
has been replaced withruff
andblack
-style formatting.pre-commit
hooks have been adjusted to perform Python 3.9+ code style checks and to catch minor security issues.
v0.12.0
v0.11.0
v0.10.0
v0.9.0
v0.8.1
v0.8.0
v0.7.0
v0.7.0 (2021-10-28)
Breaking Changes
clisops
>=0.7.0 androocs-utils
>=0.5.0 required.fsspec
no longer constrained tofsspec
< 0.9- Python 3.7 required.
time
input fortime
inops.subset.subset
but now be one of [<class 'roocs_utils.parameter.param_utils.Interval'>, <class 'roocs_utils.parameter.param_utils.Series'>, <class 'NoneType'>, <class 'str'>].level
input forlevel
inops.subset.subset
but now be one of [<class 'roocs_utils.parameter.param_utils.Interval'>, <class 'roocs_utils.parameter.param_utils.Series'>, <class 'NoneType'>, <class 'str'>].
New Features
time_components
argument added toops.subset.subset
to allowing subsetting by time components such as year, month, day etc.
Other Changes
- Python 3.6 no longer tested in GitHub actions.
v0.6.0
v0.6.0 (2021-05-19)
Breaking Changes
- intake, fsspec<0.9 and aiohttp are new dependencies in order to use the intake catalog search functionality.
clisops
>=0.6.4 androocs-utils
>=0.4.2 required.
New Features
- Intake catalog search functionality added. In use in
utils.consolidate
: if the catalog is used for the project, then consolidate will find the files within the time range specified using the intake catalog, rather than opening xarray datasets. intake_catalog_url
has been added toetc/roocs.ini
v0.5.0
v0.5.0 (2021-02-26)
New Features
average_over_dims
added indaops.ops.average
.
Other Changes
- Refactoring of daops.ops.subset to use a base
Operation
class indaops.ops.base