Martin Yeo
Martin Yeo
## 🚀 Pull Request ### Description [See the release log for setuptools `v64`](https://setuptools.pypa.io/en/latest/history.html#v64-0-0). Basically `self.build_lib` is no longer a reliable way of telling whether we are doing a build or...
## 🚀 Pull Request ### Description Full overhaul of `iris.pandas.as_cube()`. Closes #3324. * More Pandas-esque handling of `DataFrame`s, with each column assumed to represent a specific variable (i.e. a single...
This came out of supporting a user at the UK Met Office. We were able to produce code that aligns a linear plot with one of the axes of a...
`calculus.curl` expects input cubes to begin with their directional name followed by whitespace/underscore - achieved via `calculus.spatial_vectors_with_phenom_name`. This behaviour should be documented. The list of accepted directional names should also...
## 🚀 Pull Request Linked: SciTools/iris-grib#297 - Julian Heming is aiming for some additional GRIB-to-PP mappings. I was able to confirm Julian's suggested STASH-LBFC mappings via the [Met Office Codes...
Separating Iris API into 'core' API and multiple 'plugins' is a popular ambition offline, so deserves to be recorded publicly, especially for [voting](https://github.com/SciTools/iris/issues/4631) purposes 😉 . Benefits: * Smaller package(s)...
If latitude bounds sit equidistant either side of a pole (observed example: [-90.27778, -89.72222]), `analysis.cartography._quadrant_area()` will erroneously return 0 for the area. This is because the calculation for distance between...
## TL;DR Using [`iris.tests.stock.netcdf._add_standard_data()`](https://github.com/SciTools/iris/blob/a908a27937e4ca8eb810001ebd64f11ff75dce72/lib/iris/tests/stock/netcdf.py#L95-L135) demands much more memory than expected for variables spanning both **unlimited** and standard dimensions, only with NetCDF-4 format files. ## Context [`iris.tests.stock`](https://github.com/SciTools/iris/tree/a908a27937e4ca8eb810001ebd64f11ff75dce72/lib/iris/tests/stock) includes the ability to...
## 🐛 Bug Report ## Expected behaviour [PP saving `Single depth level (soil depth)`](https://github.com/SciTools/iris/blob/3fec756c6107ea71e64e0fe7a07882f8dbde3071/lib/iris/fileformats/pp_save_rules.py#L743-L758) should be setting `pp.lblev` correctly per level, rather than the current default of `0`. ## Screenshots...
For some benchmarks, a shift in performance of `1.1` might be significant, while for others a shift of `2` might be insignificant. A way to specify different factors for different...