Skip to content

Feat/temp ci runner fix#503

Merged
mathleur merged 5 commits intodevelopfrom
feat/temp_CI_runner_fix
Mar 25, 2026
Merged

Feat/temp ci runner fix#503
mathleur merged 5 commits intodevelopfrom
feat/temp_CI_runner_fix

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.

mathleur and others added 5 commits March 16, 2026 10:01
* 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>
@mathleur mathleur merged commit 96d01cd into develop Mar 25, 2026
125 checks passed
@mathleur mathleur deleted the feat/temp_CI_runner_fix branch March 25, 2026 12:27
mathleur added a commit that referenced this pull request Mar 25, 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>

---------

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 Mar 30, 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>

---------

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 Mar 31, 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)

---------

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

1 participant