A curated list of open technology projects to sustain a stable climate, energy supply, biodiversity and natural resources.

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

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

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by Thomasjkeel 3 months ago

jsmetrics - 0.2.7

Minor update

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

What's Changed

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

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by Thomasjkeel 7 months 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

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

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by Thomasjkeel 7 months ago

jsmetrics - v0.2.3

What's Changed

New Contributors

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

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by Thomasjkeel 12 months 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

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

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by Thomasjkeel about 1 year ago

jsmetrics - v0.2.2-beta

BUG FIX: fix plev unit checking function in data_utils

What's Changed

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

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by Thomasjkeel about 1 year 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 'slice_array_by_index_breaks' 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

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

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by Thomasjkeel over 1 year 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

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

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by Thomasjkeel over 1 year 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

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

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by Thomasjkeel over 1 year 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

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

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by Thomasjkeel over 1 year 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

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

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by Thomasjkeel over 1 year 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

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by Thomasjkeel over 1 year ago

jsmetrics - v0.1.3

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

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by Thomasjkeel almost 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

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by Thomasjkeel almost 2 years ago

jsmetrics - 0.1.2-alpha

Add cftime.NoLeapDatetime support

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by Thomasjkeel almost 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 sort_xarray_data_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

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by Thomasjkeel almost 2 years ago

jsmetrics - 0.1.1-beta

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by Thomasjkeel about 2 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)

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by Thomasjkeel over 2 years ago

jsmetrics - v0.0.18

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

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by Thomasjkeel over 2 years ago

jsmetrics - v0.0.17

For historical CMIP6 runs on JAMSIN

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by Thomasjkeel over 2 years ago

jsmetrics - v0.0.16

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by Thomasjkeel over 2 years ago

jsmetrics - v0.0.15

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by Thomasjkeel over 2 years ago

jsmetrics - v0.0.14

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by Thomasjkeel over 2 years ago

jsmetrics - v0.0.13

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

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by Thomasjkeel over 2 years ago

jsmetrics - v0.0.11

Zenodo first release

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by Thomasjkeel over 2 years ago

jsmetrics - v0.0.10

First release to PyPi

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by Thomasjkeel over 2 years ago

jsmetrics - v0.0.9

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

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by Thomasjkeel over 2 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

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by Thomasjkeel over 3 years ago

jsmetrics - 0.0.2

Metrics have been checked and have docstrings

What's Changed

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

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by Thomasjkeel over 3 years ago