Skip to content

V0.4.0 #489

Merged
vergauwenthomas merged 212 commits intomasterfrom
refactor_classes
May 13, 2025
Merged

V0.4.0 #489
vergauwenthomas merged 212 commits intomasterfrom
refactor_classes

Conversation

@vergauwenthomas
Copy link
Owner

The goal of this PR is too improve object-oriented style. By using hierarchical structures, maintaining and extending the toolkit will be much easier.

  1. Towards new classes (Dataset, Station, Sensordata, Site, datareader, GEEmanagers, modeltimeseries, ...)
  2. Using Pint for units in the template
  3. pytest as testing framework

vergauwenthomas and others added 11 commits September 12, 2024 16:17
* include a 'metadata-only' way of the Dataset.

* fixed the metadata only implementation (ready for review) + ipython magic line for showing plots in notebooks added

* ready for review
* bugfix for blacklist columns in metadf + lat, lon checks on the metadf setter

* minor bugfixes (printing empty lists as warnings that are no warnings)

* pipeline run

* pre release version bump and testing publish workflow
* bugfix for blacklist columns in metadf + lat, lon checks on the metadf setter

* minor bugfixes (printing empty lists as warnings that are no warnings)

* pipeline run

* pre release version bump and testing publish workflow

* without titan deploy test

* testing publish

* realease tested, now trigger on creation of tags
…es (#479)

* include argument to specify colors in timeseriesplot with colorby=names

* run tests

* update docstring to include styling changes
* include argument to specify colors in timeseriesplot with colorby=names

* run tests

* update docstring to include styling changes

* functionallity for passing station specific style kwargs implemented in lineplots

* passed checks + documentation is checked

* bugfixes and docstrings updates

* delete unused vars_display setting

* docstring bug fix
@vergauwenthomas vergauwenthomas self-assigned this Mar 19, 2025
@vergauwenthomas
Copy link
Owner Author

vergauwenthomas commented Mar 20, 2025

Todo:

  • update documentation API
  • update examples
  • run pytest framework as test on github
  • bump version
  • write docstrings

TOFIX

  • geospatial plot with mpl backend
  • diurnalcycle with reference is crashing
  • correlation + visuals (heatmap + scatterplot)

@vergauwenthomas
Copy link
Owner Author

vergauwenthomas commented Apr 1, 2025

Todo:

  • Write testscript for GF-methods.
  • Drop unused files
  • [ ]

@vergauwenthomas vergauwenthomas added this to the v0.4.0 milestone Apr 7, 2025
@vergauwenthomas vergauwenthomas added Priority This issue has priority WIP Work in progress labels May 12, 2025
…ational, outlier, gap, metadata, and model data information; integrate printing functions for improved formatting.
… functions for improved formatting and consistency; enhance metadata output in SensorData, Station, and Template classes.
… printing functions for label counts and enhance info retrieval in tests for model timeseries and gapfilled data.
…ta; introduce get_sensor method for improved data access and consistency across the toolkit.
… model data; ensure compatibility with varying time resolutions and remove duplicate rows.
… for DataFrameGroupBy.mean and switch to 'mean' for consistency in data processing.
…asetManager; ensure proper CRS transformation for accurate map centering.
@vergauwenthomas vergauwenthomas added RUN TESTS The main testing workflow is runned if this label is added to a PR Ready_for_Review Your Pull request is ready for a review and removed WIP Work in progress labels May 13, 2025
@vergauwenthomas vergauwenthomas merged commit 280ad03 into master May 13, 2025
26 checks passed
@vergauwenthomas vergauwenthomas deleted the refactor_classes branch August 27, 2025 13:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment