cf-python
cf-python copied to clipboard
A CF-compliant Earth Science data analysis library
Hi Sadie, bit rambling, but fixes a bug that didn't allow `Data` objects to be instantiated from datetime objects, and also one that prevented constructs from being combined with Query...
I'm finished. In many ways. Hopefully self explanatory ... might be easiest to start at `cf.Field.regrid[sc]` and work backwards from there. I'll draw a bit of UML-like to outline the...
Reinstate a commented-out test case, now ready since pre-requisites have been satisfied, that calls `where` and tests `digitize` and in doing so reveals a bug in the migrated state of...
Whilst migrating the Data object itself from LAMA to Dask (notably migrating the methods in #295), we left various `TODODASK` markers. This is a bumper issue to record that these...
Migrates the `Data.stats` method towards https://github.com/NCAS-CMS/cf-python/issues/182. Since `stats` is a compound method, in that it is in essence just reporting the outputs from various other `cf` stats/collapsing methods, each of...
# Table for #182 ### (See comment update datetime for author and datestamp of last table update) Note: ~~**306 methods in total**~~ now **315 methods in total** in the table....
Ultimately reinstate a commented-out test case, failing due to a minor issue in `_combined_units`, which turned out to simply be a use of the property `Data._size` which has straightforwardly been...
We currently allow, and validate via testing in `test_Data_BINARY_AND_UNARY_OPERATORS`, some behaviour relating to input and output data types for [augmented arithmetic assignment operators](https://docs.python.org/3/reference/datamodel.html?highlight=iadd#object.__iadd__) that is not allowed by NumPy, and...
Specifying units of "months since \" or "years since \" (and possibly other options too) in certain calendars can lead to datetime results with the `has_year_zero` property set to `True`...
Whilst investigating #427 I noticed that trivial equal and/or equivalent conditions in a complex condition are listed and considered separately. E.g, using a clean as-is `lama-to-dask` branch (hence including this...