David Hassell

Results 63 issues of David Hassell

Hello, I'm getting some rounding issues from `netCDF4.netcdftime.utime.num2date` with the Gregorian calendar - it occasionally throws up some microseconds where none should be. Is this a known issue, perhaps a...

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...

dask

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...

dask

Once cfdm 1.9.1.0 is released, we can can inherit the following construct retrieval methods, rather than defining the then in cf-python * `cf.Field.auxiliary_coordinate` * `cf.Field.cell_measure` * `cf.Field.cell_method` * `cf.Field.coordinate` *...

enhancement

In v3.10.0, setting the `cf.aggregate` `verbose` keyword to a value > 1 causes logging output to be returned from internal commands that is not relevant to the aggregation process -...

bug
aggregation

The doc strings of `cf.Field.regrids` and `cf.Field.regridc` are out of date with the API changes introduced at 3.9.0, and, have a few "TODOs" in them, and are quite possibly incorrect...

documentation

Currently, the numerical queries `cf.le`, `cf.ge` and `cf.wi` are susceptible to rounding issues, as the inequality operators can not be modified by the settings of `rtol` and `atol`. This could...

enhancement

The performance docs (https://ncas-cms.github.io/cf-python/performance.html) have some useful stuff in them, but they're a bit disjointed and definitely incomplete. In particular, a "Performance Tips" section would be good.

documentation
enhancement

Sometime dask's `compute` returns a numpy int/float type rather than a scalar array, which doesn't work well with downstream methods (like `Data.__array__`), so `Data.array` make sure we trap those cases...

dask

Particularly related to file and memory management - which is now delegated to `dask`.

dask