PySPI v1.1.0
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
normaliseparameter to theCalculatorto allow the user to control whether their dataset is normalised before computing SPIs. Defaults toTrue. 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.