Skip to main content

Asynchronous Channel Access client for asyncio and Python using libca via ctypes

Project description

Build Status Test coverage Latest PyPI version Documentation

aioca is an asynchronous Channel Access client for asyncio and Python using libca via ctypes. It exposes a high level interface similar to the commandline tools:

caget(pvs, ...)
    Returns a single snapshot of the current value of each PV.

caput(pvs, values, ...)
    Writes values to one or more PVs.

camonitor(pvs, callback, ...)
    Receive notification each time any of the listed PVs changes.

connect(pvs, ...)
    Optionally can be used to establish PV connection before using the PV.

Documentation

Full documentation is available at http://aioca.readthedocs.io

Source Code

Available from https://github.com/dls-controls/aioca

Installation

To install the latest release, type:

pip install aioca

Changelog

See CHANGELOG

Contributing

See CONTRIBUTING

License

APACHE License. (see LICENSE)

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

aioca-0.2.1.tar.gz (17.7 kB view details)

Uploaded Source

Built Distribution

aioca-0.2.1-py3-none-any.whl (21.4 kB view details)

Uploaded Python 3

File details

Details for the file aioca-0.2.1.tar.gz.

File metadata

  • Download URL: aioca-0.2.1.tar.gz
  • Upload date:
  • Size: 17.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.0

File hashes

Hashes for aioca-0.2.1.tar.gz
Algorithm Hash digest
SHA256 a4560f58417b6f6d2dd4954c85d17a45581d94aaf95625a8ed33c722cbf8b23e
MD5 102f71553aaa1233dbf73c3130ce4ca5
BLAKE2b-256 8652aecfceaae0103e8da5b0fb1f36c9cb100fbb504d998893b62d4bf3f3ccf4

See more details on using hashes here.

File details

Details for the file aioca-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: aioca-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 21.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.0

File hashes

Hashes for aioca-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 10ee721f1471a3a4f229fb47580b9b79a80d55245a6f47d272232b18332a5983
MD5 aeb96144025c965c0569a02c31fa00e2
BLAKE2b-256 0c4733b0ec04b8fc8a4515c36408c7d9b02dc774e03b11a0e0efbb4d23196bf1

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