Skip to content

v2.1.9#508

Merged
mathleur merged 42 commits into
mainfrom
develop
Mar 30, 2026
Merged

v2.1.9#508
mathleur merged 42 commits into
mainfrom
develop

Conversation

@mathleur

Copy link
Copy Markdown
Member

Description

Contributor Declaration

By opening this pull request, I affirm the following:

  • All authors agree to the Contributor License Agreement.
  • The code follows the project's coding standards.
  • I have performed self-review and added comments where needed.
  • I have added or updated tests to verify that my changes are effective and functional.
  • I have run all existing tests and confirmed they pass.

awarde96 and others added 30 commits December 2, 2025 14:34
* fix image links

* update article in readme

* update article in readme

* clean up

* clean up
Update docs and integrate client docs
* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug
* handle days and seconds in timestep

* add tests
* only load fdb when needed in grid switching logic

* update libaec v in ci config
mathleur and others added 12 commits February 27, 2026 13:24
* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black
* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* enable custom qa

* enable custom qa

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>
* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* enable custom qa

* enable custom qa

* add error on failure to load rust

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>
* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* pin old version of pyfdb with older API for now

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>
* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* pin old version of pyfdb with older API for now

* add python fallback temporarily to CI

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>
* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* add clmn branch handling in datacube

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>
* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* fix decreasing lats bug polytope feature

* fix bug

* fix horizontal indexing local regular grid

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>
* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* assert right ordering of points before doing unstructured slicing

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>
@mathleur mathleur merged commit 95ab6b3 into main Mar 30, 2026
259 checks passed
mathleur added a commit that referenced this pull request Apr 8, 2026
* v2.1.9 (#508)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

* Feat/fix dev branch (#499)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* enable custom qa

* enable custom qa

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/fix dev branch (#501)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* enable custom qa

* enable custom qa

* add error on failure to load rust

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Pinned pyfdb (#502)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* pin old version of pyfdb with older API for now

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/temp ci runner fix (#503)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* pin old version of pyfdb with older API for now

* add python fallback temporarily to CI

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/monthly means data (#504)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* add clmn branch handling in datacube

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/fix local regular decreasing (#505)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* fix decreasing lats bug polytope feature

* fix bug

* fix horizontal indexing local regular grid

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/fix unstructured grid ordering (#507)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* assert right ordering of points before doing unstructured slicing

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* update destine docs

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>
mathleur added a commit that referenced this pull request Apr 9, 2026
* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

* Feat/fix dev branch (#499)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* enable custom qa

* enable custom qa

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/fix dev branch (#501)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* enable custom qa

* enable custom qa

* add error on failure to load rust

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Pinned pyfdb (#502)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* pin old version of pyfdb with older API for now

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/temp ci runner fix (#503)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* pin old version of pyfdb with older API for now

* add python fallback temporarily to CI

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/monthly means data (#504)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* add clmn branch handling in datacube

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/fix local regular decreasing (#505)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* fix decreasing lats bug polytope feature

* fix bug

* fix horizontal indexing local regular grid

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/fix unstructured grid ordering (#507)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* assert right ordering of points before doing unstructured slicing

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* fix: import guard in options for eccodes (#510)

* Fix/docs (#512)

* v2.1.9 (#508)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

* Feat/fix dev branch (#499)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* enable custom qa

* enable custom qa

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/fix dev branch (#501)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* enable custom qa

* enable custom qa

* add error on failure to load rust

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Pinned pyfdb (#502)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* pin old version of pyfdb with older API for now

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/temp ci runner fix (#503)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* pin old version of pyfdb with older API for now

* add python fallback temporarily to CI

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/monthly means data (#504)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* add clmn branch handling in datacube

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/fix local regular decreasing (#505)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* fix decreasing lats bug polytope feature

* fix bug

* fix horizontal indexing local regular grid

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/fix unstructured grid ordering (#507)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* assert right ordering of points before doing unstructured slicing

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* update destine docs

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>
Co-authored-by: Peter Tsrunchev <peter.tsrunchev@gmail.com>
mathleur added a commit that referenced this pull request Apr 10, 2026
* v2.1.9 (#508)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

* Feat/fix dev branch (#499)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* enable custom qa

* enable custom qa

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/fix dev branch (#501)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* enable custom qa

* enable custom qa

* add error on failure to load rust

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Pinned pyfdb (#502)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* pin old version of pyfdb with older API for now

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/temp ci runner fix (#503)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* pin old version of pyfdb with older API for now

* add python fallback temporarily to CI

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/monthly means data (#504)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* add clmn branch handling in datacube

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/fix local regular decreasing (#505)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* fix decreasing lats bug polytope feature

* fix bug

* fix horizontal indexing local regular grid

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/fix unstructured grid ordering (#507)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* assert right ordering of points before doing unstructured slicing

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* fix distance calculation for nn search in quadtree

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>
mathleur added a commit that referenced this pull request Apr 17, 2026
* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

* Feat/fix dev branch (#499)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* enable custom qa

* enable custom qa

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/fix dev branch (#501)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* enable custom qa

* enable custom qa

* add error on failure to load rust

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Pinned pyfdb (#502)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* pin old version of pyfdb with older API for now

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/temp ci runner fix (#503)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* pin old version of pyfdb with older API for now

* add python fallback temporarily to CI

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/monthly means data (#504)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* add clmn branch handling in datacube

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/fix local regular decreasing (#505)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* fix decreasing lats bug polytope feature

* fix bug

* fix horizontal indexing local regular grid

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/fix unstructured grid ordering (#507)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* assert right ordering of points before doing unstructured slicing

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* fix: import guard in options for eccodes (#510)

* Fix/docs (#512)

* v2.1.9 (#508)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

* Feat/fix dev branch (#499)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* enable custom qa

* enable custom qa

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/fix dev branch (#501)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* enable custom qa

* enable custom qa

* add error on failure to load rust

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Pinned pyfdb (#502)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* pin old version of pyfdb with older API for now

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/temp ci runner fix (#503)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* pin old version of pyfdb with older API for now

* add python fallback temporarily to CI

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/monthly means data (#504)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* add clmn branch handling in datacube

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/fix local regular decreasing (#505)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* fix decreasing lats bug polytope feature

* fix bug

* fix horizontal indexing local regular grid

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/fix unstructured grid ordering (#507)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* assert right ordering of points before doing unstructured slicing

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* update destine docs

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/investigate (#515)

* v2.1.9 (#508)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

* Feat/fix dev branch (#499)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* enable custom qa

* enable custom qa

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/fix dev branch (#501)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* enable custom qa

* enable custom qa

* add error on failure to load rust

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Pinned pyfdb (#502)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* pin old version of pyfdb with older API for now

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/temp ci runner fix (#503)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* pin old version of pyfdb with older API for now

* add python fallback temporarily to CI

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/monthly means data (#504)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* add clmn branch handling in datacube

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/fix local regular decreasing (#505)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* fix decreasing lats bug polytope feature

* fix bug

* fix horizontal indexing local regular grid

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/fix unstructured grid ordering (#507)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* assert right ordering of points before doing unstructured slicing

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* fix distance calculation for nn search in quadtree

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* skip quadtree rust tests if rust not installed (#517)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>
Co-authored-by: Peter Tsrunchev <peter.tsrunchev@gmail.com>
mathleur added a commit that referenced this pull request May 29, 2026
* v2.1.9 (#508)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

* Feat/fix dev branch (#499)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* enable custom qa

* enable custom qa

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/fix dev branch (#501)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* enable custom qa

* enable custom qa

* add error on failure to load rust

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Pinned pyfdb (#502)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* pin old version of pyfdb with older API for now

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/temp ci runner fix (#503)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* pin old version of pyfdb with older API for now

* add python fallback temporarily to CI

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/monthly means data (#504)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* add clmn branch handling in datacube

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/fix local regular decreasing (#505)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* fix decreasing lats bug polytope feature

* fix bug

* fix horizontal indexing local regular grid

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/fix unstructured grid ordering (#507)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* assert right ordering of points before doing unstructured slicing

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* remove duplicates properly

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>
mathleur added a commit that referenced this pull request May 29, 2026
* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

* Feat/fix dev branch (#499)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* enable custom qa

* enable custom qa

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/fix dev branch (#501)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* enable custom qa

* enable custom qa

* add error on failure to load rust

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Pinned pyfdb (#502)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* pin old version of pyfdb with older API for now

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/temp ci runner fix (#503)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* pin old version of pyfdb with older API for now

* add python fallback temporarily to CI

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/monthly means data (#504)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* add clmn branch handling in datacube

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/fix local regular decreasing (#505)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* fix decreasing lats bug polytope feature

* fix bug

* fix horizontal indexing local regular grid

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/fix unstructured grid ordering (#507)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* assert right ordering of points before doing unstructured slicing

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* fix: import guard in options for eccodes (#510)

* Fix/docs (#512)

* v2.1.9 (#508)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

* Feat/fix dev branch (#499)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* enable custom qa

* enable custom qa

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/fix dev branch (#501)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* enable custom qa

* enable custom qa

* add error on failure to load rust

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Pinned pyfdb (#502)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* pin old version of pyfdb with older API for now

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/temp ci runner fix (#503)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* pin old version of pyfdb with older API for now

* add python fallback temporarily to CI

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/monthly means data (#504)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* add clmn branch handling in datacube

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/fix local regular decreasing (#505)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* fix decreasing lats bug polytope feature

* fix bug

* fix horizontal indexing local regular grid

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/fix unstructured grid ordering (#507)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* assert right ordering of points before doing unstructured slicing

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* update destine docs

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/investigate (#515)

* v2.1.9 (#508)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

* Feat/fix dev branch (#499)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* enable custom qa

* enable custom qa

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/fix dev branch (#501)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* enable custom qa

* enable custom qa

* add error on failure to load rust

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Pinned pyfdb (#502)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* pin old version of pyfdb with older API for now

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/temp ci runner fix (#503)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* pin old version of pyfdb with older API for now

* add python fallback temporarily to CI

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/monthly means data (#504)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* add clmn branch handling in datacube

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/fix local regular decreasing (#505)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* fix decreasing lats bug polytope feature

* fix bug

* fix horizontal indexing local regular grid

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/fix unstructured grid ordering (#507)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* assert right ordering of points before doing unstructured slicing

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* fix distance calculation for nn search in quadtree

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* skip quadtree rust tests if rust not installed (#517)

* Feat/fix point union (#519)

* v2.1.9 (#508)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

* Feat/fix dev branch (#499)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* enable custom qa

* enable custom qa

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/fix dev branch (#501)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* enable custom qa

* enable custom qa

* add error on failure to load rust

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Pinned pyfdb (#502)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* pin old version of pyfdb with older API for now

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/temp ci runner fix (#503)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* pin old version of pyfdb with older API for now

* add python fallback temporarily to CI

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/monthly means data (#504)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* add clmn branch handling in datacube

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/fix local regular decreasing (#505)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* fix decreasing lats bug polytope feature

* fix bug

* fix horizontal indexing local regular grid

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/fix unstructured grid ordering (#507)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* assert right ordering of points before doing unstructured slicing

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* remove duplicates properly

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>
Co-authored-by: Peter Tsrunchev <peter.tsrunchev@gmail.com>
mathleur added a commit that referenced this pull request Jun 2, 2026
* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

* Feat/fix dev branch (#499)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* enable custom qa

* enable custom qa

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/fix dev branch (#501)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* enable custom qa

* enable custom qa

* add error on failure to load rust

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Pinned pyfdb (#502)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* pin old version of pyfdb with older API for now

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/temp ci runner fix (#503)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* pin old version of pyfdb with older API for now

* add python fallback temporarily to CI

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/monthly means data (#504)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* add clmn branch handling in datacube

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/fix local regular decreasing (#505)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* fix decreasing lats bug polytope feature

* fix bug

* fix horizontal indexing local regular grid

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/fix unstructured grid ordering (#507)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* assert right ordering of points before doing unstructured slicing

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* fix: import guard in options for eccodes (#510)

* Fix/docs (#512)

* v2.1.9 (#508)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

* Feat/fix dev branch (#499)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* enable custom qa

* enable custom qa

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/fix dev branch (#501)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* enable custom qa

* enable custom qa

* add error on failure to load rust

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Pinned pyfdb (#502)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* pin old version of pyfdb with older API for now

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/temp ci runner fix (#503)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* pin old version of pyfdb with older API for now

* add python fallback temporarily to CI

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/monthly means data (#504)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* add clmn branch handling in datacube

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/fix local regular decreasing (#505)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* fix decreasing lats bug polytope feature

* fix bug

* fix horizontal indexing local regular grid

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/fix unstructured grid ordering (#507)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* assert right ordering of points before doing unstructured slicing

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* update destine docs

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/investigate (#515)

* v2.1.9 (#508)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

* Feat/fix dev branch (#499)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* enable custom qa

* enable custom qa

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/fix dev branch (#501)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* enable custom qa

* enable custom qa

* add error on failure to load rust

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Pinned pyfdb (#502)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* pin old version of pyfdb with older API for now

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/temp ci runner fix (#503)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* pin old version of pyfdb with older API for now

* add python fallback temporarily to CI

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/monthly means data (#504)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* add clmn branch handling in datacube

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/fix local regular decreasing (#505)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* fix decreasing lats bug polytope feature

* fix bug

* fix horizontal indexing local regular grid

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/fix unstructured grid ordering (#507)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* assert right ordering of points before doing unstructured slicing

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* fix distance calculation for nn search in quadtree

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* skip quadtree rust tests if rust not installed (#517)

* Feat/fix point union (#519)

* v2.1.9 (#508)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

* Feat/fix dev branch (#499)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* enable custom qa

* enable custom qa

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/fix dev branch (#501)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* enable custom qa

* enable custom qa

* add error on failure to load rust

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Pinned pyfdb (#502)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* pin old version of pyfdb with older API for now

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/temp ci runner fix (#503)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* pin old version of pyfdb with older API for now

* add python fallback temporarily to CI

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/monthly means data (#504)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* add clmn branch handling in datacube

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/fix local regular decreasing (#505)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* fix decreasing lats bug polytope feature

* fix bug

* fix horizontal indexing local regular grid

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/fix unstructured grid ordering (#507)

* v2.1.7 (#497)

* update index fle and mkdocs index with new structure

* Add docs for position and circle feature

* fix image links (#481)

* fix image links

* update article in readme

* update article in readme

* clean up

* clean up

* Hide user guide from index

* Add full field docs and examples

* Update examples with full field

* Add client overview, remove server docs from index

* Update index to remove server, fix broken links

* Update index to remove developers guide

* Add grid keyword information

* small clean up

* Add infomration on healpix ordering

* black

* black

* turn off failing qa

* fix black

* fix black tests

* Reformat

* black

* Feat/comp grid spec (#486)

* start adding support to read grids from FDB fields when needed

* add switching grids options

* add needed deps

* fix bugs

* fix tests

* fix bug

* handle days and seconds in timestep (#485)

* handle days and seconds in timestep

* add tests

* Fix broken links

* fix logging too much (#493)

* only load fdb when needed in grid switching logic (#490)

* only load fdb when needed in grid switching logic

* update libaec v in ci config

* add k nearest neighbour in rust quadtree (#476)

* add k nearest neighbour in rust quadtree

* add k nearest extraction for unstructured grids

* readd black

* black

* add tests for k nearest

* add k nearest search only if irregular grid/quadtree slicer

* black

* ci: migrate ecmwf-actions references to ecmwf (#496)

* remove support for recognising days in the step type change since not needed (#495)

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* assert right ordering of points before doing unstructured slicing

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* remove duplicates properly

---------

Co-authored-by: awarde96 <adamjwarde@gmail.com>
Co-authored-by: awarde96 <awarde@tcd.ie>
Co-authored-by: Jakub Recman <recmanj@gmail.com>

* Feat/dynamic grid switch (#521)

* feat(fdb): switch to pyfdb 2.0

* handle mixed step types

* Update datacube.py

* Update fdb.py

* Update datacube_type_change.py

* Update datacube_axis.py

* fix tests and rethink how to find indexes between, one slow way for mixed types which can be forwarded to fast bisection method for only one type

* remove cffi test dep

* qa

* Add service-backed switching grid lookup

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>

* Add switching grid service tests

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>

* Add logging to switching grid service

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>

* fix: fail when dynamic grid has been requested but fails

* unique list of timesteps

* chore(config): meaningful error when axis engine is not specified

* chore: remove grid service (moved to polytope-server

* fix(switching grids): don't fdb read if cache hits, handle missing georef in local grid lookup, tests

* chore(switching grids): add in memory caching and thread lock

* chore: isort fixes

* chore: remove pre-commit default version to allow other dev envs

* chore: black, flake8

* fix: manual grib message size read for dynamic grid (remotefdb does not implement size)

* fix: use first_element.length()

* chore: remove dynamic grid resolution

* chore: revert pyfdb update to fix debian ci

* Merge pull request #523 from ecmwf/feat/fix_timestep_types

fix timestep types

* clean up

---------

Co-authored-by: Peter Tsrunchev <peter.tsrunchev@gmail.com>
Co-authored-by: Mathilde Leuridan <male@ac6-200.bullx>
Co-authored-by: Peter Tsrunchev <ecm1141@ac6-200.bullx>
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>

* Feat/quadtree slicer logs (#524)

* feat(fdb): switch to pyfdb 2.0

* handle mixed step types

* Update datacube.py

* Update fdb.py

* Update datacube_type_change.py

* Update datacube_axis.py

* fix tests and rethink how to find indexes between, one slow way for mixed types which can be forwarded to fast bisection method for only one type

* remove cffi test dep

* qa

* Add service-backed switching grid lookup

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>

* Add switching grid service tests

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>

* Add logging to switching grid service

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>

* fix: fail when dynamic grid has been requested but fails

* unique list of timesteps

* chore(config): meaningful error when axis engine is not specified

* chore: remove grid service (moved to polytope-server

* fix(switching grids): don't fdb read if cache hits, handle missing g…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants