Extract state levels and edges from signals, among others
Project description
Signal Edges
Signal Edges is a Python package capable of filtering, extracting state levels and edges of signals with millions of samples, among other things. It is specially suited for analysis of analog signals obtained through recorders, such as oscilloscopes or data recorders, and hardware automation in CI/CD environments, although it is flexible enough to be used for many other different purposes.
Find Signal Edges on PyPi, or install it as follows:
pip install python-signal-edges
Refer to the documentation here for more details.
Development
Clone the repository as:
git clone https://github.com/dmg0345/python-signal-edges
Ensure the Github file with the relevant environment variables exist as expected in the compose.yaml file and the correct paths are set in the manage.ps1 file for your environment. Afterwards, find the base Docker image for the development container at DockerHub.
To develop using devcontainers and Visual Studio Code:
docker pull dmg00345/python_signal_edges:latest
./manage.ps1 run
Create a release
To generate a release follow the steps below:
Create a release branch from develop branch, e.g. release/X.Y.Z.
Update version in conf.py file and in pyproject.toml file.
Create pull request from release branch to master with the changes with title Release X.Y.Z.
When merged in master create release and tag from Github, review production workflow passes for deployment.
Delete the release/X.Y.Z branch.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
File details
Details for the file python_signal_edges-1.0.5-py3-none-any.whl
.
File metadata
- Download URL: python_signal_edges-1.0.5-py3-none-any.whl
- Upload date:
- Size: 46.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 282b555f9704c9b1d908b4d9f95c66b02fe93667cf2a67320c0448d193dfcbd4 |
|
MD5 | 0324a614aafd0996f12d7b37d12d94ef |
|
BLAKE2b-256 | c1733bc9533d726b35722b76bdbbe3b6d785816196e7ce43be1190978727b4c1 |