Skip to content

PySPI v1.1.0

Compare
Choose a tag to compare
@joshuabmoore joshuabmoore released this 20 May 22:49
· 13 commits to main since this release
5c87883

Support for Python 3.10+

pyspi 1.1.0 brings additional support to Python versions: 3.10, 3.11 and 3.12 and is therefore now compatible with Python 3.8-3.12.

Key Changes

  • Lifted constraints on some dependency version requirements, allowing users on Python 3.8-3.12 to run pyspi.
  • Added normalise parameter to the Calculator to allow the user to control whether their dataset is normalised before computing SPIs. Defaults to True. Users who wish to skip normalisation of their dataset can pass the normalise flag to the Calculator object as follows:
calc = Calculator(dataset=..., normalise=False)
  • Added an SPI computation results summary table which returns the number of SPIs successfully computed, as well as those which return NaN outputs.
  • Added time to compute SPIs.

Testing

  • Added runners to support wider python version coverage.