Recent Releases of jsmetrics

jsmetrics - v0.2.9

Minor update

  • Fix bugs with numpy version such that jsmetrics no longer checks for a numpy version between 1.12 and 1.16.

What's Changed

  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/Thomasjkeel/jsmetrics/pull/220
  • Bump actions/upload-artifact from 4.4.0 to 4.4.3 by @dependabot in https://github.com/Thomasjkeel/jsmetrics/pull/225
  • Fix numpy issue by @Thomasjkeel in https://github.com/Thomasjkeel/jsmetrics/pull/248
  • Bump actions/checkout from 4.1.7 to 4.2.2 by @dependabot in https://github.com/Thomasjkeel/jsmetrics/pull/228
  • Bump pypa/gh-action-pypi-publish from 1.10.2 to 1.12.3 by @dependabot in https://github.com/Thomasjkeel/jsmetrics/pull/240
  • Bump github/codeql-action from 3.26.8 to 3.28.1 by @dependabot in https://github.com/Thomasjkeel/jsmetrics/pull/246
  • Bump mamba-org/setup-micromamba from 1.9.0 to 2.0.4 by @dependabot in https://github.com/Thomasjkeel/jsmetrics/pull/247
  • Bump step-security/harden-runner from 2.10.1 to 2.10.3 by @dependabot in https://github.com/Thomasjkeel/jsmetrics/pull/245

Full Changelog: https://github.com/Thomasjkeel/jsmetrics/compare/0.2.7...v0.2.9

- Python
Published by Thomasjkeel about 1 year ago

jsmetrics - 0.2.7

Minor update

  • Fix bugs with scipy.ndimage to correct M11 and S09 methods

What's Changed

  • V0.2.7 edits by @Thomasjkeel in https://github.com/Thomasjkeel/jsmetrics/pull/211
  • V0.2.7 by @Thomasjkeel in https://github.com/Thomasjkeel/jsmetrics/pull/212

Full Changelog: https://github.com/Thomasjkeel/jsmetrics/compare/v0.2.6...v0.2.7-hotfix

- Python
Published by Thomasjkeel over 1 year ago

jsmetrics - v0.2.6

Minor changes

  • Fix bug with Manney et al. 2011 that wouldn't allow method to run on more than one day

What's Changed

  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/Thomasjkeel/jsmetrics/pull/160
  • Bump actions/checkout from 4.1.5 to 4.1.6 by @dependabot in https://github.com/Thomasjkeel/jsmetrics/pull/162
  • Bump github/codeql-action from 3.25.4 to 3.25.6 by @dependabot in https://github.com/Thomasjkeel/jsmetrics/pull/163
  • Bump step-security/harden-runner from 2.7.1 to 2.8.0 by @dependabot in https://github.com/Thomasjkeel/jsmetrics/pull/164
  • Bump mamba-org/setup-micromamba from 1.8.1 to 1.9.0 by @dependabot in https://github.com/Thomasjkeel/jsmetrics/pull/166
  • Bump actions/dependency-review-action from 4.3.2 to 4.3.3 by @dependabot in https://github.com/Thomasjkeel/jsmetrics/pull/169
  • Bump github/codeql-action from 3.25.6 to 3.25.8 by @dependabot in https://github.com/Thomasjkeel/jsmetrics/pull/168
  • Bump step-security/harden-runner from 2.8.0 to 2.8.1 by @dependabot in https://github.com/Thomasjkeel/jsmetrics/pull/170
  • Bump actions/checkout from 4.1.6 to 4.1.7 by @dependabot in https://github.com/Thomasjkeel/jsmetrics/pull/172
  • Bump github/codeql-action from 3.25.8 to 3.25.10 by @dependabot in https://github.com/Thomasjkeel/jsmetrics/pull/173
  • Bump pypa/gh-action-pypi-publish from 1.8.14 to 1.9.0 by @dependabot in https://github.com/Thomasjkeel/jsmetrics/pull/174
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/Thomasjkeel/jsmetrics/pull/175
  • V0.2.4 by @Thomasjkeel in https://github.com/Thomasjkeel/jsmetrics/pull/176
  • Bump actions/upload-artifact from 4.3.3 to 4.3.4 by @dependabot in https://github.com/Thomasjkeel/jsmetrics/pull/178
  • Bump actions/setup-python from 5.1.0 to 5.1.1 by @dependabot in https://github.com/Thomasjkeel/jsmetrics/pull/179
  • Bump actions/dependency-review-action from 4.3.3 to 4.3.4 by @dependabot in https://github.com/Thomasjkeel/jsmetrics/pull/180
  • Bump github/codeql-action from 3.25.10 to 3.25.12 by @dependabot in https://github.com/Thomasjkeel/jsmetrics/pull/181
  • Bump step-security/harden-runner from 2.8.1 to 2.9.0 by @dependabot in https://github.com/Thomasjkeel/jsmetrics/pull/182
  • Bump github/codeql-action from 3.25.12 to 3.25.14 by @dependabot in https://github.com/Thomasjkeel/jsmetrics/pull/184
  • Bump ossf/scorecard-action from 2.3.3 to 2.4.0 by @dependabot in https://github.com/Thomasjkeel/jsmetrics/pull/186
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/Thomasjkeel/jsmetrics/pull/188
  • Bump step-security/harden-runner from 2.9.0 to 2.9.1 by @dependabot in https://github.com/Thomasjkeel/jsmetrics/pull/189
  • Bump actions/upload-artifact from 4.3.4 to 4.3.6 by @dependabot in https://github.com/Thomasjkeel/jsmetrics/pull/190
  • Bump github/codeql-action from 3.25.14 to 3.26.0 by @dependabot in https://github.com/Thomasjkeel/jsmetrics/pull/191
  • Bump github/codeql-action from 3.26.0 to 3.26.5 by @dependabot in https://github.com/Thomasjkeel/jsmetrics/pull/196
  • Bump pypa/gh-action-pypi-publish from 1.9.0 to 1.10.1 by @dependabot in https://github.com/Thomasjkeel/jsmetrics/pull/201
  • Bump github/codeql-action from 3.26.5 to 3.26.6 by @dependabot in https://github.com/Thomasjkeel/jsmetrics/pull/197
  • Bump actions/setup-python from 5.1.1 to 5.2.0 by @dependabot in https://github.com/Thomasjkeel/jsmetrics/pull/198
  • Bump actions/upload-artifact from 4.3.6 to 4.4.0 by @dependabot in https://github.com/Thomasjkeel/jsmetrics/pull/200
  • Bump step-security/harden-runner from 2.9.1 to 2.10.1 by @dependabot in https://github.com/Thomasjkeel/jsmetrics/pull/203
  • Bump github/codeql-action from 3.26.6 to 3.26.7 by @dependabot in https://github.com/Thomasjkeel/jsmetrics/pull/204
  • Bump pypa/gh-action-pypi-publish from 1.10.1 to 1.10.2 by @dependabot in https://github.com/Thomasjkeel/jsmetrics/pull/206
  • Bump github/codeql-action from 3.26.7 to 3.26.8 by @dependabot in https://github.com/Thomasjkeel/jsmetrics/pull/205
  • V0.2.4 by @Thomasjkeel in https://github.com/Thomasjkeel/jsmetrics/pull/207
  • V0.2.5 edits by @Thomasjkeel in https://github.com/Thomasjkeel/jsmetrics/pull/209
  • V0.2.6 fix by @Thomasjkeel in https://github.com/Thomasjkeel/jsmetrics/pull/210

Full Changelog: https://github.com/Thomasjkeel/jsmetrics/compare/0.2.3...v0.2.6

- Python
Published by Thomasjkeel over 1 year ago

jsmetrics - v0.2.3

What's Changed

  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/Thomasjkeel/jsmetrics/pull/143
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/Thomasjkeel/jsmetrics/pull/144
  • fix coveralls action in ci.yml by @Thomasjkeel in https://github.com/Thomasjkeel/jsmetrics/pull/145
  • [StepSecurity] Apply security best practices by @step-security-bot in https://github.com/Thomasjkeel/jsmetrics/pull/146
  • Update requirements_dev.txt by @Thomasjkeel in https://github.com/Thomasjkeel/jsmetrics/pull/147
  • Bump mamba-org/setup-micromamba from 1.4.4 to 1.8.1 by @dependabot in https://github.com/Thomasjkeel/jsmetrics/pull/148
  • Bump actions/upload-artifact from 3.pre.node20 to 4.3.3 by @dependabot in https://github.com/Thomasjkeel/jsmetrics/pull/149
  • Bump actions/dependency-review-action from 2.5.1 to 4.3.2 by @dependabot in https://github.com/Thomasjkeel/jsmetrics/pull/150
  • Bump actions/setup-python from 1.2.4 to 5.1.0 by @dependabot in https://github.com/Thomasjkeel/jsmetrics/pull/151
  • Bump coverallsapp/github-action from 2.2.3 to 2.3.0 by @dependabot in https://github.com/Thomasjkeel/jsmetrics/pull/152
  • Bump actions/checkout from 3.6.0 to 4.1.5 by @dependabot in https://github.com/Thomasjkeel/jsmetrics/pull/155
  • Bump github/codeql-action from 2.25.4 to 3.25.4 by @dependabot in https://github.com/Thomasjkeel/jsmetrics/pull/154
  • add top level read permissions by @Thomasjkeel in https://github.com/Thomasjkeel/jsmetrics/pull/157
  • Bump ossf/scorecard-action from 2.3.1 to 2.3.3 by @dependabot in https://github.com/Thomasjkeel/jsmetrics/pull/158
  • V0.2.3 by @Thomasjkeel in https://github.com/Thomasjkeel/jsmetrics/pull/159

New Contributors

  • @step-security-bot made their first contribution in https://github.com/Thomasjkeel/jsmetrics/pull/146
  • @dependabot made their first contribution in https://github.com/Thomasjkeel/jsmetrics/pull/148

Full Changelog: https://github.com/Thomasjkeel/jsmetrics/compare/v0.2.2...0.2.3

- Python
Published by Thomasjkeel almost 2 years ago

jsmetrics - v0.2.2

Description

Moderate Update This version fixes bugs with the Kuang et al. 2014 (K14) jet occurrence and jet center algorithm. I have also fixed the diagonal check algorithm for M11 and K14.

What's Changed

  • K14 method overhauled
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/Thomasjkeel/jsmetrics/pull/138
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/Thomasjkeel/jsmetrics/pull/139
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/Thomasjkeel/jsmetrics/pull/140
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/Thomasjkeel/jsmetrics/pull/141
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/Thomasjkeel/jsmetrics/pull/142

Full Changelog: https://github.com/Thomasjkeel/jsmetrics/compare/0.2.1...v0.2.2

- Python
Published by Thomasjkeel almost 2 years ago

jsmetrics - v0.2.2-beta

BUG FIX: fix plev unit checking function in data_utils

What's Changed

  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/Thomasjkeel/jsmetrics/pull/138
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/Thomasjkeel/jsmetrics/pull/139
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/Thomasjkeel/jsmetrics/pull/140
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/Thomasjkeel/jsmetrics/pull/141
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/Thomasjkeel/jsmetrics/pull/142

Full Changelog: https://github.com/Thomasjkeel/jsmetrics/compare/0.2.1...v0.2.2-beta

- Python
Published by Thomasjkeel almost 2 years ago

jsmetrics - v0.2.1

Major Update

This version makes big changes to the operation of the Manney et al. 2011 and Archer & Caldeira 2008. The online docs have also been improved.

Changes to Metrics

Manney et al. 2011

  • Update Manney et al. 2011 method to include 'check_diagonals' parameter
  • Update Manney et al. 2011 method to select maximum windspeed if no cores found above threshold ### Archer & Caldeira
  • Update Archer & Caldiera to more properly check for whether data plev coords are Pa or hPa.
  • Add 'slicearraybyindexbreaks' to data utils for Archer & Caldiera
  • Add check for plev units to data_utils for Archer & Caldiera ## Changes to documentation
  • Simplify writing and fix typos in online docs
  • Rewrite descriptions of jet stats, algorithms, and waviness metrics.
  • Update examples of use and quick start table in docs

What's Changed

  • Clean up readme and index to docs by @Thomasjkeel in https://github.com/Thomasjkeel/jsmetrics/pull/124
  • Update readme by @Thomasjkeel in https://github.com/Thomasjkeel/jsmetrics/pull/125
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/Thomasjkeel/jsmetrics/pull/127
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/Thomasjkeel/jsmetrics/pull/128
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/Thomasjkeel/jsmetrics/pull/129
  • New changes by @Thomasjkeel in https://github.com/Thomasjkeel/jsmetrics/pull/131
  • Updates to M11 by @Thomasjkeel in https://github.com/Thomasjkeel/jsmetrics/pull/132
  • 134 fix ac08 mass flux weighted pressure outputs by @Thomasjkeel in https://github.com/Thomasjkeel/jsmetrics/pull/135
  • Improve docs by @Thomasjkeel in https://github.com/Thomasjkeel/jsmetrics/pull/136

Full Changelog: https://github.com/Thomasjkeel/jsmetrics/compare/v0.2.0...v0.2.1

- Python
Published by Thomasjkeel about 2 years ago

jsmetrics - v.0.2.0

Major update

This includes new online and inline documentation, completion of additional metrics and removal of old code.

What's Changed

  • Fix CI and Github actions
  • Finish overhaul the ReadTheDocs documentation in the package
  • Confirm completed and to verify metrics
  • Update Schiemann et al. 2009 method to run faster and introduce u_threshold parameter default
  • Add more complete inline 'Steps' to each metric in the package for readability.
  • Remove Screen & Simmonds and Local Wave Activity leftover code
  • Update Manney et al. 2011 further with padding to capture cores near the edge of dataset

Pull Requests

  • Fix GitHub Actions by @Thomasjkeel in https://github.com/Thomasjkeel/jsmetrics/pull/120
  • Prepare for v0.2 by @Thomasjkeel in https://github.com/Thomasjkeel/jsmetrics/pull/121
  • Add steps to each method by @Thomasjkeel in https://github.com/Thomasjkeel/jsmetrics/pull/122
  • Update Manney method with padding to get edge cores by @Thomasjkeel in https://github.com/Thomasjkeel/jsmetrics/pull/123

Full Changelog: https://github.com/Thomasjkeel/jsmetrics/compare/v0.1.7...v0.2.0

- Python
Published by Thomasjkeel over 2 years ago

jsmetrics - v0.1.7

Moderate Update

  • The biggest change in this version is to rename Grise & Polvani 2014 (was GP17)
  • This version has also updated the metric status tables for readthedocs and the README (removed metrics that will not be implemented to the package)
  • Coveralls is also introduced to the repo

What's Changed

  • update readme by @Thomasjkeel in https://github.com/Thomasjkeel/jsmetrics/pull/114
  • Update docs with typo by @Thomasjkeel in https://github.com/Thomasjkeel/jsmetrics/pull/115
  • fix Matplotlib pyplot allsegs depreciation warning by @Thomasjkeel in https://github.com/Thomasjkeel/jsmetrics/pull/116
  • Add coveralls by @Thomasjkeel in https://github.com/Thomasjkeel/jsmetrics/pull/117
  • Rename Grise Polvani 2014 by @Thomasjkeel in https://github.com/Thomasjkeel/jsmetrics/pull/119

Full Changelog: https://github.com/Thomasjkeel/jsmetrics/compare/0.1.6...v0.1.7

- Python
Published by Thomasjkeel over 2 years ago

jsmetrics - v0.1.6

Major Update

This update sees a major overhaul of the in-code and ReadTheDocs documentation to improve user experience.

The documentation and the package are still in development, so email me if you have any issues, recommendations, feedback

What's Changed

  • Since version 0.1.5, the jet core algorithm from Manney et al. 2011 has been changed to more closely resemble the original methodology. Any old version of this method were incorrect.
  • Change in-code docstrings across all metrics by @Thomasjkeel in https://github.com/Thomasjkeel/jsmetrics/pull/106
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/Thomasjkeel/jsmetrics/pull/105
  • Add a 'Why jsmetrics" section to the ReadTheDocs by @Thomasjkeel in https://github.com/Thomasjkeel/jsmetrics/pull/107
  • Add "Examples of Use" to the ReadTheDocs by @Thomasjkeel in https://github.com/Thomasjkeel/jsmetrics/pull/108
  • Add more "Examples of Use" to the ReadTheDocs by @Thomasjkeel in https://github.com/Thomasjkeel/jsmetrics/pull/109

Full Changelog: https://github.com/Thomasjkeel/jsmetrics/compare/v0.1.5...v0.1.6

- Python
Published by Thomasjkeel over 2 years ago

jsmetrics - v0.1.5

Major changes made to ReadTheDocs (still work in progress) and a complete re-write of the Manney et al. 2011 method (still needs verification)

What's Changed

  • Write docs by @Thomasjkeel in https://github.com/Thomasjkeel/jsmetrics/pull/102
  • Write docs by @Thomasjkeel in https://github.com/Thomasjkeel/jsmetrics/pull/103
  • Add/manney11 by @Thomasjkeel in https://github.com/Thomasjkeel/jsmetrics/pull/104

Full Changelog: https://github.com/Thomasjkeel/jsmetrics/compare/v0.1.4...v0.1.5

- Python
Published by Thomasjkeel over 2 years ago

jsmetrics - v0.1.4

Changes: * Add new metric to package: Zappa et al. 2018 (This method builds on Ceppi et al. 2018) * Raise KeyError if no time coordinate is passed to a given metrics

Full Changelog: https://github.com/Thomasjkeel/jsmetrics/compare/v0.1.3...v0.1.4

- Python
Published by Thomasjkeel over 2 years ago

jsmetrics - v0.1.3

Includes way of dealing with float precision problems in algorithms i.e. adds 'method=nearest' to safe .sel() methods.

- Python
Published by Thomasjkeel over 2 years ago

jsmetrics - v0.1.2

Includes fix to BP13 and functionality to handle awkward datetime formats such as 360-day and NoLeap, AllLeap. Makes the package more compatible with the CMIP6 ensemble.

Updates: * Fix Barnes & Polvani 2013 to better deal when min max jet lat is at edge data * Add check for NoLeapDatetime

- Python
Published by Thomasjkeel over 2 years ago

jsmetrics - 0.1.2-alpha

Add cftime.NoLeapDatetime support

- Python
Published by Thomasjkeel over 2 years ago

jsmetrics - 0.1.1

Bigger changes

  • Fix Woollings et al. 2010 and filter windows to use day timeunits for window to stop it removing too much data.
  • Add Ceppi et al jet speed adaptation from Screen et al. 2022
  • Add data util function to add number of days to 360Day Datetime type
  • Add fix for Kuang to run when there is no time dim (i.e. only one day)

Minor changes

  • Add fix for sortxarraydata_coords so it works when only one coord value in coordinate (i.e. so each metric can work when only one longitude)
  • Supress warning for quadratic func
  • Add fix for BP15 to except errors where all nan data
  • Add warning for BS17 when more than 10 days resolution

- Python
Published by Thomasjkeel over 2 years ago

jsmetrics - 0.1.1-beta

- Python
Published by Thomasjkeel almost 3 years ago

jsmetrics - v0.1.0

This MAJOR update, re-organises the structure of the package into core, metrics and utils.

Other updates: * rename jet metrics, waviness, and jet core algorithm files * add wrappers to check data is xarray and is sorted in descending order (in core/check_data.py)

- Python
Published by Thomasjkeel about 3 years ago

jsmetrics - v0.0.18

All metrics now run on one day of data, except those that use a time window filtering

- Python
Published by Thomasjkeel about 3 years ago

jsmetrics - v0.0.17

For historical CMIP6 runs on JAMSIN

- Python
Published by Thomasjkeel over 3 years ago

jsmetrics - v0.0.16

- Python
Published by Thomasjkeel over 3 years ago

jsmetrics - v0.0.15

- Python
Published by Thomasjkeel over 3 years ago

jsmetrics - v0.0.14

- Python
Published by Thomasjkeel over 3 years ago

jsmetrics - v0.0.13

Stable version for PyPi with updated versions of Kuang et al. 2014 and Barnes & Simpson 2017

- Python
Published by Thomasjkeel over 3 years ago

jsmetrics - v0.0.11

Zenodo first release

- Python
Published by Thomasjkeel over 3 years ago

jsmetrics - v0.0.10

First release to PyPi

- Python
Published by Thomasjkeel over 3 years ago

jsmetrics - v0.0.9

First public release. 16 metrics in module (not all verfied).

- Python
Published by Thomasjkeel over 3 years ago

jsmetrics - 0.0.4-beta

Removed Python 3.6 support Removed unwanted files in directory Remove main and experiment scripts Clean up warnings Add DOI, name and description to jsmetrics dict

- Python
Published by Thomasjkeel about 4 years ago

jsmetrics - 0.0.2

Metrics have been checked and have docstrings

What's Changed

  • Fix linting and replace with black updates by @Thomasjkeel in https://github.com/Thomasjkeel/jet-stream-metrics/pull/31

Full Changelog: https://github.com/Thomasjkeel/jet-stream-metrics/commits/v0.0.2

- Python
Published by Thomasjkeel about 4 years ago