Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: glamod/marine_qc

v0.2.0

21 Oct 07:49
6230b01

Choose a tag to compare

Contributors to this version: Ludwig Lierhammer (@ludwiglierhammer)

Announcements

  • First release on zenodo

v0.1.0

21 Oct 07:06
a8cea61

Choose a tag to compare

Contributors to this version: Ludwig Lierhammer (@ludwiglierhammer), John Kennedy (@jjk-code-otter) and Trevor James Smith (@Zeitsperre).

Announcements

License and Legal

CI changes

  • Use cruft and cookicutter template https://github.com/Ouranosinc/cookiecutter-pypackage (GH/13, PR/30, PR/55)

New features and enhancements

  • do_night_check: reverse do_day_check (PR/21)

  • Added documentation (GH/4, PR/11, PR/12)

  • Added get_value_fast for extracting values from climatologies (PR/24)

  • Added mds_lat_to_yindex_fast for extracting values from climatologies (PR/24)

  • Added mds_lon_to_xindex_fast for extracting values from climatologies (PR/24)

  • Implement plotting routines for QC outcomes (PR/24):

    • marine_qc.plot_qc_outcomes.latitude_variable_plot: Plot a graph of points showing the latitude and value of a set of observations coloured according to the QC outcomes.
    • marine_qc.plot_qc_outcomes.latitude_longitude_plot: Plot a graph of points showing the latitude and longitude of a set of observations coloured according to the QC outcomes.
  • decorator post_formt_return_type has new parameters (PR/24):

    • dtype: Desired data type of the result. Default is int.
    • multiple: If True, assumes the function returns a sequence of results (e.g., a tuple), and applies format_return_type to each element individually.
  • Both do_bayesian_buddy_check and do_mds_buddy_check allow a list of row numbers to be skipped (ignore_index) (PR/24).

Internal changes

  • Remove both jupyter notebook specific (nbqa-pyupgrade, nbqa-black, nbqa-isort, nbstripout) and json-related (pretty-format-json) pre-commit hooks (PR/7)
  • Replace assert statements with if statement raising error messages (PR/7)
  • Split some try statements into single if statements giving warnings (PR/7)
  • Fixing some typos in docstrings and comments (PR/7)
  • Improved unit test coverage (PR/9)
  • combine time_control.day_in_year and time_control.dayinyear to time_control.day_in_year (PR/9)
  • new function time_control.valid_month_day to validate month and day information (PR/9)
  • extract daytime check from do_day_check and do_night_check (PR/21)
  • vectorised many of the QC checks to speed up processing on large datasets (PR/24)
  • moved to using pyproj for spherical geometry calculations (PR/24)
  • removed dependence on old Climatology class (PR/24)
  • utility functions moved from qc_sequential_reports to track_check_utils (PR/24)