This library contains the low-level bindings to the libca library and an high-level thread-safe interface for ease of use.
For the server implementation see channel_access.server.
Installation
Before installing the library, the environment variables EPICS_BASE and EPICS_HOST_ARCH must be set.
Then the library can be installed with pip:
pip install channel_access.client
Examples
Examples are located in the examples directory.
The simple.py example monitors a single process value and outputs the contents of the data dictionary:
python examples/simple.py test-pv
Get the source
The source code is available in a Github repository:
git clone https://github.com/delta-accelerator/channel_access.client
Documentation
The documentation for the last version is available online.
The documentation can also be generated from the source code with sphinx. The package must be installed prior to building the documentation:
cd /path/to/repository pip install . python setup.py build_sphinx
Then open build/sphinx/html/index.html.
Tests
Tests are run with pytest:
cd /path/to/repository pytest -v
To run the tests for all supported version use tox:
cd /path/to/repository tox
Release files for channel-access.client 0.1.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| channel_access_client-0.1.5.tar.gz | 23.8 kB | Details |
Release files / channel_access_client-0.1.5.tar.gz
| Download URL | channel_access_client-0.1.5.tar.gz |
|---|---|
| Size | 23.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8e0b65be5957d5fd3eccf3ff787683610ccae9c1c5a9b033e0656c32b242571c
|
|
BLAKE2b-256 checksum How to use checksums |
37829559a3654aa9c36191be360ceab5eb79017db049a8369f10d16ede59faa2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.3
|