Skip to main content

Library to easily interface with Vallen Systeme WaveLine™ devices

Project description

WaveLine

CI Documentation Status Coverage Status License: MIT PyPI PyPI - Python Version Code style: black

Library to easily interface with Vallen Systeme WaveLine™ devices using the public APIs:

  • conditionWave
  • spotWave

Documentation

For full documentation, please visit http://pywaveline.rtfd.io.

Check out the examples for implementation details.

Installation

Install the latest version from PyPI:

pip install waveline

Please note, that waveline requires Python 3.6 or newer. On Linux systems, pip is usually mapped to Python 2, so use pip<version> (e.g. pip3 or pip3.7) instead. Alternatively, you can run pip from your specific Python version with python<version> -m pip.

Contributing

Feature requests, bug reports and fixes are always welcome!

After cloning the repository, you can easily install the development environment and tools (pylint, mypy, pytest, tox) with:

git clone https://github.com/vallen-systems/pyWaveLine.git
cd pyWaveLine
pip install -e .[dev]

And run the test suite with tox:

tox

The documentation is built with sphinx:

cd docs
sphinx-build . _build

Run system tests

System level tests are only available, if the targeted device can be discovered.

Run system tests with a spotWave device:

pytest tests/system/spotwave --duration-acq 1

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

waveline-0.2.0.tar.gz (14.1 kB view details)

Uploaded Source

File details

Details for the file waveline-0.2.0.tar.gz.

File metadata

  • Download URL: waveline-0.2.0.tar.gz
  • Upload date:
  • Size: 14.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.7.8

File hashes

Hashes for waveline-0.2.0.tar.gz
Algorithm Hash digest
SHA256 6868616ccb9364bb4f90c9921e15934865801f41c2e5aa981eafcd53655e6649
MD5 7ccfd76bbfeecb93fc5e40528d5047fd
BLAKE2b-256 b69e4f87385ac1a2449732513f11b439c0f8f1575c026ec29875ebb4a9e243c7

See more details on using hashes here.

Supported by

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