v0.1.3 - April 2021
v0.1.3 (April 2021)
Enhancements
a. :py:func:systole.plotly.plot_raw(): add ecg_method parameter to control the ECG peak detection method used.
b. Download dataset directly from GitHub instead of copying the files at install.
c. Haromonisation of :py:func:systole.plotting.plot_raw() and :py:func:systole.plotting.plot_raw() (replace the plot_hr() function), and :py:func:systole.plotly.plot_subspaces() and :py:func:systole.plotly.plot_subspaces().
d. The :py:class:systole.recording.Oximeter() class has been improved:
- :py:func:
systole.recording.Oximeter.setup()has annAttemptsargument so it will not run forever if no valid signal is recordedfor a given number of attempts (default is 100). - :py:func:
systole.recording.Oximeter.check()has been updated and accept data format #7 from Xpods, allowing more flexibility. - :py:func:
systole.recording.Oximeter.save()will now save additional channels and support.txtand.npyfile extensions. - Create a :py:func:
systole.recording.Oximeter.reset()method to avoid improper use of__init__().
e. Add pre-commit hooks, flake8, black and isort CI tests.
f. Add type hints and CI testing with mypy.