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.
Source Distribution
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6868616ccb9364bb4f90c9921e15934865801f41c2e5aa981eafcd53655e6649
|
|
| MD5 |
7ccfd76bbfeecb93fc5e40528d5047fd
|
|
| BLAKE2b-256 |
b69e4f87385ac1a2449732513f11b439c0f8f1575c026ec29875ebb4a9e243c7
|