Skip to content

Add reduced release pipeline#252

Merged
julian-belina merged 78 commits intomasterfrom
dev
Oct 23, 2025
Merged

Add reduced release pipeline#252
julian-belina merged 78 commits intomasterfrom
dev

Conversation

@julian-belina
Copy link
Collaborator

No description provided.

julian-belina and others added 30 commits August 1, 2025 19:19
* Add issue temapltes

* propose fice issue types

* Update issue templates

---------

Co-authored-by: Julian Belina <j.belina@fz-juelich.de>
Co-authored-by: j.belina <j.belina@fz-juelich.de>
* Apply black

* Add check for format

* Explicitly add ruff configuration file in pipeline

* Add linting for .ipynb files

* Remove .ipynb linter from ci

* Reapplied ruff to all files

---------

Co-authored-by: j.belina <j.belina@fz-juelich.de>
Co-authored-by: Shitab <s.ishmam@fz-juelich.de>
* warp rasters to same context if needed

* add utils function get_common_dtype

* outsource dtype handling in combineSimilarDatasets to utils

* enforce same srs always

* format docstring

* add allowPreWarp flag

* extract ref srs at beginning

* extract ref res as most common value

* improve status prints

* align raster bounds before combining

* black

* add check for raster bounds alignment

* skip unknown dtypes

* add test_get_common_dtype

* add get_common_dtype to init

* remove duplicate check

* add kwargs to docstring

* add test_combineSimilarRasters

* black

* add checkSimilarRasters

* move consistency check to test

* add test_checkSimilarRasters

* tighten output comparison to equal

* black

* add dir check for createRaster

* add noData comparison

* align errors to GeokitError

* refactor combineSimilarRasters

* ruff

* update imports

* ruff

* adapt RasterInfo import

* add safety check for cell Nos

* allow no bounds diffs

* consider near zero bounds diffs

* set allowNumericMismatch to False

* add nodata checking utility function

* ensure check passes when noData equals NaN

* update test for checkSimilarRasters

* apply ruff

---------

Co-authored-by: Shitab <s.ishmam@fz-juelich.de>
* remove gdal version requirements

* update test for gdal_warp_basic

* relax all package constraints temporarily

* temporarily disable development version actions

* add gdal version test actions

* update gdal version test action

* update environment creation and test linux only

* Remove hardlink to iek-3 repo in checkout (#1)

* Before ruff

* Run ruff

* Run contour test on different gdal versions

* Fix syntax issues

* Change expected length value to 326

* Run full test suite over gdal versions

* Add tests for gdal contours

* Test gdal and python versions

* Test for ubuntu

* Update matrix variable name

* Update matrix variable name

* Test for ubuntu

* Change yaml config

* Change .yml

* Update config

* Test for more gdal versions

* test for all os

* Fix wrong python test string

* Remove gdal 3.4.1 from supported versions, read workflows

* Readd push jobs

* Apply ruff formtter

* Remove code to test create hashes for new test file

* Fix gdal test

* Remove images

* rename file and remove unnecessary lines

* update test names and add comments

* Update gdal constraint

* Remove duplicate test, do code formatting check only on push

* Remove test 7 from pipeline

---------

Signed-off-by: julian-belina <56728940+julian-belina@users.noreply.github.com>
Co-authored-by: Shitab <s.ishmam@fz-juelich.de>
Co-authored-by: shitabishmam <47360532+shitabishmam@users.noreply.github.com>
* add warpLike function

* set default fill if not given

* ruff

* add test_warpLike
* extract multi-dimensional values

* add subtest for multidim values

* move multidim test to interpolateValues
Remove issue templates and use them from central repository
* Add ogr.UseExceptions() and adapt test_loadSRS()

* Catch warning for a case that is intentionally tested

* "Add comment to caught warning"

* remove leftover name equals main construct

---------

Co-authored-by: Shitab <s.ishmam@fz-juelich.de>
* Add ogr.UseExceptions() and adapt test_loadSRS()

* Catch warning for a case that is intentionally tested

* "Add comment to caught warning"

* Fix Warnings of test test_extractFeatures

* "Remove sklearn warning filter to move it to a different branch"

---------

Signed-off-by: shitabishmam <47360532+shitabishmam@users.noreply.github.com>
Co-authored-by: shitabishmam <47360532+shitabishmam@users.noreply.github.com>
* Add ogr.UseExceptions() and adapt test_loadSRS()

* Catch warning for a case that is intentionally tested

* "Add comment to caught warning"

* Fix Warnings of test test_extractFeatures

* Catch warning test_LocationSet_splitKMeans

* "Remove sklearn warning filter to move it to a different branch"

* Add description why the warning is caught

* Finish rebase

---------

Signed-off-by: shitabishmam <47360532+shitabishmam@users.noreply.github.com>
Co-authored-by: shitabishmam <47360532+shitabishmam@users.noreply.github.com>
* fix msg

* work on cloned geom

* add _revert_antimeridian_proj

* tighten srs check

* update applyBuffer

* allow laea value as applyBufferInSRS arg

* revert 360deg proj within applyBuffer

* work with cloned geom

* use inbuilt GeoKitGeomError

* update test_applyBuffer

* update test_transform

* ruff

* update examples

* Remove test 7 from test pipeline because it has been removed due to overlap with test 2. Fix allow errors keyword in test pipeline

* Fix ruff version in test pipeline

* Remove the 'allow-errors' option because the operation halts on error by default, and there is no explicit flag option for this.

* fix error msg

* fix msg

* work on cloned geom

* add _revert_antimeridian_proj

* tighten srs check

* update applyBuffer

* allow laea value as applyBufferInSRS arg

* revert 360deg proj within applyBuffer

* work with cloned geom

* use inbuilt GeoKitGeomError

* update test_applyBuffer

* update test_transform

* ruff

* update examples

* Remove test 7 from test pipeline because it has been removed due to overlap with test 2. Fix allow errors keyword in test pipeline

* Fix ruff version in test pipeline

* Remove the 'allow-errors' option because the operation halts on error by default, and there is no explicit flag option for this.

* fix error msg

* fix test for test_checkSimilarRasters

* Revert "Merge branch 'dev' into 213_bufferLAEAGeomNearAntimeridian"

This reverts commit 546c0ec, reversing
changes made to a459e96.

* rename and replace argument and adapt tests

* updated loadSRS to accept 'laea' as input command

* updated applyBufefr to utilize updated loadSRS fucntionality and improved conditions

* update test for loadSRS

* ruff format the repo

---------

Signed-off-by: shitabishmam <47360532+shitabishmam@users.noreply.github.com>
Co-authored-by: j.belina <j.belina@fz-juelich.de>
Co-authored-by: shitabishmam <47360532+shitabishmam@users.noreply.github.com>
Co-authored-by: Shitab <s.ishmam@fz-juelich.de>
Signed-off-by: shitabishmam <47360532+shitabishmam@users.noreply.github.com>
julian-belina and others added 27 commits October 6, 2025 21:45
Signed-off-by: Julian Belina <56728940+julian-belina@users.noreply.github.com>
Signed-off-by: Julian Belina <56728940+julian-belina@users.noreply.github.com>
* Apply black

* Add check for format

* Explicitly add ruff configuration file in pipeline

* Add linting for .ipynb files

* Remove .ipynb linter from ci

* Change path of config file

* change yml extension

* change environment.yml name

* Adjust path to conf.py

* Fix circular import in docs

* Add jupyter notebooks

* Remove build doc files

* Add path to config file

* Fix path to API

* Change path to conf.py

* Change read the docs config command

* Change path to conf.py

* Update mambaforge image

* conf.py"

* path

* path

* aad

* Move readtheocs yaml to root

* change to github pages

* Change path to book

* change path

* Remove quotation marks

* Add command to activate environment

* Add command

* Add seconds slash

* asd

* Change root folder for docs

* add more options

* Change sphinx build command

* Add geokit local installation to docs

* Change standard environment name

* Add environment activation to sphinx build

* Add editable install

* Intermediate

* Add known issues article

* Fix code formatting

* Add example 7

* Adjust setting

* Update readthedocs

* Remove d from call

* move conf.py up one folder

* Add parallel jobs

* Increase cell execution timeout

* Move doc folder autoapi

* Add ls for debugging

* Add more rigorous debugging

* Update paths to display api documentation

* Update link

* Rerun with more verbose debugging

* Increase verbosity

* Pin astroid

* Increase astroid build

* Add comments dependencies and configuration

* Remove github pages workflow
* Add initial format

* Apply spell checking

* Apply more formatting

* Add doc coverage

* Update badge path

* Update badge path

* Update Juelich logo

* Fix typo

* Remove unecessary dependencies
Signed-off-by: Julian Belina <56728940+julian-belina@users.noreply.github.com>
Signed-off-by: Julian Belina <56728940+julian-belina@users.noreply.github.com>
@julian-belina julian-belina merged commit f3b9d49 into master Oct 23, 2025
738 of 765 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants