Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

setup a os matrix for pip install testing of the metobs toolkit #376

Merged
merged 2 commits into from
Sep 5, 2023

Conversation

vergauwenthomas
Copy link
Owner

No description provided.

@vergauwenthomas vergauwenthomas merged commit 425614c into dev Sep 5, 2023
3 checks passed
vergauwenthomas added a commit that referenced this pull request Sep 5, 2023
* Siebe bug (#364)

* * add Siebe dataset to testing framework
* fixed bug so that outliers in combined df are in obs time frequency
* add obstype in qc plot title
* fixed bug that qc settings can be update on non existing default obstypes
* extended function to check if a qc can be applied to check if all required settings are available.

* fixed docstring

* build on dev branch

* Titanlib extra (#367)

* add titanlib in extension group

* add documentation + catchers if titanlib is not installed

* add all extras in the github actions

* less restrictive on titanlib version

* upgrade titanversion

* include options in template (#368)

* include options in template

* some minor fixes and tests

* update the tests

* update docs

* code cleanup

* add log streamer to console sys.out in the development script

* update documentation in the init file of the logger and handlers

* Added a save and import (from and to pkl) to the modeldata. Needed by the GUI

* added the save and inport methods in the test scripts

* added the possibility to provide a full path to save the html file of the gee interactive plot (needed by the GUI)

* pass the _ax in the modeldata plot for the GUI

* add dynamical keyword to alaro information

* update methodname of import model in the test

* modeldata pkl for test

* devscript update

* downgrade gee version for trying to solve gee error

* reset gee version

* return axes for correlation scatter

* return axes and fix loc of ledgend for correlation scatter

* add dataset used by the paper to the known datasets

* add logo

* new logo

* code analysis on init

* conde analysis on analysis

* code analysis on convertors

* code analysis on data_import

* uncommetent import from db

* small bugfix

* Update README.md

* small logo for readme

* Update README.md

* code analysis on the dataset updater file

* code analysis on the dataset file

* conde analysis on df_helpers

* code analysis on gap filling

* code analysis on gap file

* put development scripts in the gitignore

* fixed some codereview comments and started code analysis in template prompt file

* comment mysql dep.

* return ax for heatmap by using arg

* Bugfix in syncronization. Now all records are removed for which there are no observations!

* bugfix to remove nan lines when reading the template

* return plotting axes for heatmap

* test install on os-matrix

* try error fix

* bugfix in action test

* new approach

* bugfix in test

* new approach

* update action triggers

* specify folder for flake8

* test

* test2

* test3

* restart

* git push outputfile for flake8

* force flake exitzero status

* comment out codestyle test

* testing

* test again

* trigger

* remove linitn

* fixed issues with extracting tz and passing in trough

* fixed tz bug

* restore obstypes in metadf of station class

* pip install pytest in the action

* remove coverage line

* avoid pytest

* cleanup of action + windows testing

* cleanup of action

* add testing to os installation action

* test

* debugging

* testing

* new test

* it does not work to pipeline actions together ....

* Update README.md

* Update README.md

* try windows running

* fix?

* bash shell for action

* windows test

* update poetry

* remove version 3.8

* reduce version of poetry because of bug

* dynamical export of venv

* triggers only on dev and main pushes

* framework for a python buddy check equivalent of TITAN

* tested in comparison with titanlib

* update documentation

* convert to budd_check name and add the update methods for the settings

* write test for buddy check

* added haversine approximation for global usage

* add options in the default template

* remove png from repo and update gitignore

* code analysis on geometry functions

* code analysis of landcover functions

* code analysis of missing observations

* code analysis modeldata

* code analysis for the plotting functions

* proper renaming of diurnal plot to more general cycleplot

* remove unused argument

* code cleanup of printing module

* conda analysis qc_checks

* code analysis of qc_statistics module

* code analysis of the setting module

* code analysis of the Station module

* conda analysis of the writing files module

* Update README.md

* downgrade sphyinx install to 6.2.1 because of writing issue

* bugfix (argname)

* bug fixes in the qc checks after code analysis (== bool does not do the same as is bool)

* Update README.md

* setup a os matrix for pip install testing of the metobs toolkit (#376)

* setup a os matrix for pip install testing of the metobs toolkit

* remove trigger of branch soon to be deleted
vergauwenthomas added a commit that referenced this pull request Jan 25, 2024
* Siebe bug (#364)

* * add Siebe dataset to testing framework
* fixed bug so that outliers in combined df are in obs time frequency
* add obstype in qc plot title
* fixed bug that qc settings can be update on non existing default obstypes
* extended function to check if a qc can be applied to check if all required settings are available.

* fixed docstring

* build on dev branch

* Titanlib extra (#367)

* add titanlib in extension group

* add documentation + catchers if titanlib is not installed

* add all extras in the github actions

* less restrictive on titanlib version

* upgrade titanversion

* include options in template (#368)

* include options in template

* some minor fixes and tests

* update the tests

* update docs

* code cleanup

* add log streamer to console sys.out in the development script

* update documentation in the init file of the logger and handlers

* Added a save and import (from and to pkl) to the modeldata. Needed by the GUI

* added the save and inport methods in the test scripts

* added the possibility to provide a full path to save the html file of the gee interactive plot (needed by the GUI)

* pass the _ax in the modeldata plot for the GUI

* add dynamical keyword to alaro information

* update methodname of import model in the test

* modeldata pkl for test

* devscript update

* downgrade gee version for trying to solve gee error

* reset gee version

* return axes for correlation scatter

* return axes and fix loc of ledgend for correlation scatter

* add dataset used by the paper to the known datasets

* add logo

* new logo

* code analysis on init

* conde analysis on analysis

* code analysis on convertors

* code analysis on data_import

* uncommetent import from db

* small bugfix

* Update README.md

* small logo for readme

* Update README.md

* code analysis on the dataset updater file

* code analysis on the dataset file

* conde analysis on df_helpers

* code analysis on gap filling

* code analysis on gap file

* put development scripts in the gitignore

* fixed some codereview comments and started code analysis in template prompt file

* comment mysql dep.

* return ax for heatmap by using arg

* Bugfix in syncronization. Now all records are removed for which there are no observations!

* bugfix to remove nan lines when reading the template

* return plotting axes for heatmap

* test install on os-matrix

* try error fix

* bugfix in action test

* new approach

* bugfix in test

* new approach

* update action triggers

* specify folder for flake8

* test

* test2

* test3

* restart

* git push outputfile for flake8

* force flake exitzero status

* comment out codestyle test

* testing

* test again

* trigger

* remove linitn

* fixed issues with extracting tz and passing in trough

* fixed tz bug

* restore obstypes in metadf of station class

* pip install pytest in the action

* remove coverage line

* avoid pytest

* cleanup of action + windows testing

* cleanup of action

* add testing to os installation action

* test

* debugging

* testing

* new test

* it does not work to pipeline actions together ....

* Update README.md

* Update README.md

* try windows running

* fix?

* bash shell for action

* windows test

* update poetry

* remove version 3.8

* reduce version of poetry because of bug

* dynamical export of venv

* triggers only on dev and main pushes

* framework for a python buddy check equivalent of TITAN

* tested in comparison with titanlib

* update documentation

* convert to budd_check name and add the update methods for the settings

* write test for buddy check

* added haversine approximation for global usage

* add options in the default template

* remove png from repo and update gitignore

* code analysis on geometry functions

* code analysis of landcover functions

* code analysis of missing observations

* code analysis modeldata

* code analysis for the plotting functions

* proper renaming of diurnal plot to more general cycleplot

* remove unused argument

* code cleanup of printing module

* conda analysis qc_checks

* code analysis of qc_statistics module

* code analysis of the setting module

* code analysis of the Station module

* conda analysis of the writing files module

* Update README.md

* downgrade sphyinx install to 6.2.1 because of writing issue

* bugfix (argname)

* bug fixes in the qc checks after code analysis (== bool does not do the same as is bool)

* Update README.md

* setup a os matrix for pip install testing of the metobs toolkit (#376)

* setup a os matrix for pip install testing of the metobs toolkit

* remove trigger of branch soon to be deleted

* start of the obervation type module (#377)

* start of the obervation type module

* framework for the obstypeclass in the Dataset

* fixed implementation of obstype class and test are succesfull

* add test for new observation and new units

* obstype framework now extended to modeldata

* documentation and addition of modelobstype and modelobstype_vectorfields + multi bandname extraction of gee

* minor code review fixes

* fixes of codereview

* update the template prompter to create new obstypes/units

* bug fixes in template prompt helper

* new build

* better naming of variable in the documentation examples

* fixed current functions for vector observation types

* extend the modelobstype classes with required methods

* Update test with new observation types etc

* update version

* fix interpolation of and import from csv for multi obs for modeldata

* bugfix in ylabel representatio

* update tests

* use rtd theme

* add interactive and time evolution folium plot (#381)

* add interactive and time evolution folium plot

* cleanup

* Update README.md

* Logo in documentation + small doc fixes

* bugfix when creating a new obstype

* Update template_mapping.rst (#412)

Updated standard name for 'wind speed' i.e, wind_speed in docs.

* conv metadf to geodataframe on pickle import (#415)

* Update main_workflow.yml

* new example on obstypes and added in the documentation

* code formatting

* include doc build test

* code review fixes + remove Stamen tiles

* Without worldboundaries data (#423)

* replace world boundaries files by using cartopy package

* fix test

* Saved new PDF of paper

---------

Co-authored-by: vergauwenthomas <[email protected]>

* Pre commit with black (#424)

* Saved new PDF of paper

* added an ran pre-commit

* Saved new PDF of paper

* install pre-commit format for toml file

* added flake and toml checks to pre-commit

* run flake8

* Saved new PDF of paper

* formatted wit flake

* Saved new PDF of paper

---------

Co-authored-by: vergauwenthomas <[email protected]>

* Update draft-pdf.yml

* add geos to dep test (#425)

* add geos to dep test

* Saved new PDF of paper

* change cartopy version

* Saved new PDF of paper

* add shapley and pygeos versions explicitly to pyproject

* Saved new PDF of paper

* add xarray

* Saved new PDF of paper

* rely on xarray for cartopy

* Saved new PDF of paper

* test geos dep

* Saved new PDF of paper

---------

Co-authored-by: vergauwenthomas <[email protected]>

---------

Co-authored-by: C.K Sharma <[email protected]>
Co-authored-by: vergauwenthomas <[email protected]>
@vergauwenthomas vergauwenthomas deleted the pip_on_os_matrix_test branch January 26, 2024 08:53
vergauwenthomas added a commit that referenced this pull request Jan 26, 2024
* Siebe bug (#364)

* * add Siebe dataset to testing framework
* fixed bug so that outliers in combined df are in obs time frequency
* add obstype in qc plot title
* fixed bug that qc settings can be update on non existing default obstypes
* extended function to check if a qc can be applied to check if all required settings are available.

* fixed docstring

* build on dev branch

* Titanlib extra (#367)

* add titanlib in extension group

* add documentation + catchers if titanlib is not installed

* add all extras in the github actions

* less restrictive on titanlib version

* upgrade titanversion

* include options in template (#368)

* include options in template

* some minor fixes and tests

* update the tests

* update docs

* code cleanup

* add log streamer to console sys.out in the development script

* update documentation in the init file of the logger and handlers

* Added a save and import (from and to pkl) to the modeldata. Needed by the GUI

* added the save and inport methods in the test scripts

* added the possibility to provide a full path to save the html file of the gee interactive plot (needed by the GUI)

* pass the _ax in the modeldata plot for the GUI

* add dynamical keyword to alaro information

* update methodname of import model in the test

* modeldata pkl for test

* devscript update

* downgrade gee version for trying to solve gee error

* reset gee version

* return axes for correlation scatter

* return axes and fix loc of ledgend for correlation scatter

* add dataset used by the paper to the known datasets

* add logo

* new logo

* code analysis on init

* conde analysis on analysis

* code analysis on convertors

* code analysis on data_import

* uncommetent import from db

* small bugfix

* Update README.md

* small logo for readme

* Update README.md

* code analysis on the dataset updater file

* code analysis on the dataset file

* conde analysis on df_helpers

* code analysis on gap filling

* code analysis on gap file

* put development scripts in the gitignore

* fixed some codereview comments and started code analysis in template prompt file

* comment mysql dep.

* return ax for heatmap by using arg

* Bugfix in syncronization. Now all records are removed for which there are no observations!

* bugfix to remove nan lines when reading the template

* return plotting axes for heatmap

* test install on os-matrix

* try error fix

* bugfix in action test

* new approach

* bugfix in test

* new approach

* update action triggers

* specify folder for flake8

* test

* test2

* test3

* restart

* git push outputfile for flake8

* force flake exitzero status

* comment out codestyle test

* testing

* test again

* trigger

* remove linitn

* fixed issues with extracting tz and passing in trough

* fixed tz bug

* restore obstypes in metadf of station class

* pip install pytest in the action

* remove coverage line

* avoid pytest

* cleanup of action + windows testing

* cleanup of action

* add testing to os installation action

* test

* debugging

* testing

* new test

* it does not work to pipeline actions together ....

* Update README.md

* Update README.md

* try windows running

* fix?

* bash shell for action

* windows test

* update poetry

* remove version 3.8

* reduce version of poetry because of bug

* dynamical export of venv

* triggers only on dev and main pushes

* framework for a python buddy check equivalent of TITAN

* tested in comparison with titanlib

* update documentation

* convert to budd_check name and add the update methods for the settings

* write test for buddy check

* added haversine approximation for global usage

* add options in the default template

* remove png from repo and update gitignore

* code analysis on geometry functions

* code analysis of landcover functions

* code analysis of missing observations

* code analysis modeldata

* code analysis for the plotting functions

* proper renaming of diurnal plot to more general cycleplot

* remove unused argument

* code cleanup of printing module

* conda analysis qc_checks

* code analysis of qc_statistics module

* code analysis of the setting module

* code analysis of the Station module

* conda analysis of the writing files module

* Update README.md

* downgrade sphyinx install to 6.2.1 because of writing issue

* bugfix (argname)

* bug fixes in the qc checks after code analysis (== bool does not do the same as is bool)

* Update README.md

* setup a os matrix for pip install testing of the metobs toolkit (#376)

* setup a os matrix for pip install testing of the metobs toolkit

* remove trigger of branch soon to be deleted

* start of the obervation type module (#377)

* start of the obervation type module

* framework for the obstypeclass in the Dataset

* fixed implementation of obstype class and test are succesfull

* add test for new observation and new units

* obstype framework now extended to modeldata

* documentation and addition of modelobstype and modelobstype_vectorfields + multi bandname extraction of gee

* minor code review fixes

* fixes of codereview

* update the template prompter to create new obstypes/units

* bug fixes in template prompt helper

* new build

* better naming of variable in the documentation examples

* fixed current functions for vector observation types

* extend the modelobstype classes with required methods

* Update test with new observation types etc

* update version

* fix interpolation of and import from csv for multi obs for modeldata

* bugfix in ylabel representatio

* update tests

* use rtd theme

* add interactive and time evolution folium plot (#381)

* add interactive and time evolution folium plot

* cleanup

* Update README.md

* Logo in documentation + small doc fixes

* bugfix when creating a new obstype

* Update template_mapping.rst (#412)

Updated standard name for 'wind speed' i.e, wind_speed in docs.

* conv metadf to geodataframe on pickle import (#415)

* Update main_workflow.yml

* new example on obstypes and added in the documentation

* code formatting

* include doc build test

* code review fixes + remove Stamen tiles

* Without worldboundaries data (#423)

* replace world boundaries files by using cartopy package

* fix test

* Saved new PDF of paper

---------

Co-authored-by: vergauwenthomas <[email protected]>

* Pre commit with black (#424)

* Saved new PDF of paper

* added an ran pre-commit

* Saved new PDF of paper

* install pre-commit format for toml file

* added flake and toml checks to pre-commit

* run flake8

* Saved new PDF of paper

* formatted wit flake

* Saved new PDF of paper

---------

Co-authored-by: vergauwenthomas <[email protected]>

* Update draft-pdf.yml

* add geos to dep test (#425)

* add geos to dep test

* Saved new PDF of paper

* change cartopy version

* Saved new PDF of paper

* add shapley and pygeos versions explicitly to pyproject

* Saved new PDF of paper

* add xarray

* Saved new PDF of paper

* rely on xarray for cartopy

* Saved new PDF of paper

* test geos dep

* Saved new PDF of paper

---------

Co-authored-by: vergauwenthomas <[email protected]>

* trailing white

---------

Co-authored-by: C.K Sharma <[email protected]>
Co-authored-by: vergauwenthomas <[email protected]>
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