Skip to main content

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.

https://github.com/dmg0345/python-signal-edges/blob/master/doc/.assets/img/007_example_complex_plot_1.png

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:

  1. Create a release branch from develop branch, e.g. release/X.Y.Z.

  2. Update version in conf.py file and in pyproject.toml file.

  3. Create pull request from release branch to master with the changes with title Release X.Y.Z.

  4. When merged in master create release and tag from Github, review production workflow passes for deployment.

  5. 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

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

python_signal_edges-1.0.5-py3-none-any.whl (46.1 kB view details)

Uploaded Python 3

File details

Details for the file python_signal_edges-1.0.5-py3-none-any.whl.

File metadata

File hashes

Hashes for python_signal_edges-1.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 282b555f9704c9b1d908b4d9f95c66b02fe93667cf2a67320c0448d193dfcbd4
MD5 0324a614aafd0996f12d7b37d12d94ef
BLAKE2b-256 c1733bc9533d726b35722b76bdbbe3b6d785816196e7ce43be1190978727b4c1

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page