- Add Support for Python 3.12 & Remove 3.8 - Issue #63 by @sarahmish
- Add fft frequency transformation - Issue #62 by @SaraPido
- Band rms - Issue #61 by @SaraPido
- Frequency primitive - Issue #60 by @SaraPido
- Demo Notebooks for Pipeline usage - Issue #55 by @andyx13
- Added
contributing_primitiveandbasic_primitivesmodule to assist with new primitive creation/usage - Issue #54 by @andyx13 - Incorrect classification for stft.json and stft_real.json - Issue #53 by @andyx13
- Support for more complex pipeline architectures - Issue #52 by @andyx13
- Update primitive interfaces - Issue #51 by @andyx13
- Syntax for pipeline creation - Issue #41 by @andyx13
- Load demo dataset at random index - Issue #35 by @andyx13
- Python version update - Issue #44 by @andyx13
- Add demo notebook and per-primitive documentation - Issue #47 by @andyx13
- Accepting single value data frame format - Issue #36 by @frances-h @sarahmish
- Update demos - Issue #26 by @frances-h
- Rework SigPro to be class based
- Add
process_signalsfunction to take a collection of primitives and create features for the given data.
MANIFEST.in: copy the json files of the primitives with the package installation.
First release to PyPI.
This release comes with the first version of the contributing module, which makes it easier
to create new primitives and to test those with the demo data included in this package.
This release also includes the following User Guides:
- PRIMITIVES.md: Information about the primitive families, their expected input and output.
- USAGE.md: Instructions about how
to usee the three main functionalities of
SigPro. - DEVELOPMENT.md: Step by step
guide about how to write a valid
SigProprimitive and contribute it to eitherSigProor your own library.
- Demo data: Available demo data to test primitives.
- First primitives: The following list of primitives were added:
sigpro.aggregations.amplitude.statistical.crest_factorsigpro.aggregations.amplitude.statistical.kurtosissigpro.aggregations.amplitude.statistical.meansigpro.aggregations.amplitude.statistical.rmssigpro.aggregations.amplitude.statistical.skewsigpro.aggregations.amplitude.statistical.stdsigpro.aggregations.amplitude.statistical.varsigpro.transformations.amplitude.identity.identitysigpro.transformations.frequency.fft.fftsigpro.transformations.frequency.fft.fft_realsigpro.transformations.frequency_time.stft.stftsigpro.transformations.frequency_time.stft.stft_real
- Contributing module.
- Documentation on how to contribute new primitives and how to run those.