Library to easily interface with Vallen Systeme WaveLine™ devices
Project description
WaveLine
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.