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.1.1.tar.gz (17.3 kB view details)

Uploaded Source

Built Distribution

aioca-0.1.1-py3-none-any.whl (21.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: aioca-0.1.1.tar.gz
  • Upload date:
  • Size: 17.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.7.1

File hashes

Hashes for aioca-0.1.1.tar.gz
Algorithm Hash digest
SHA256 809942948cc918dd83d8beb1ea771b8718cf51158483c8c82f1cd31346e919b6
MD5 1e00e2ac5b00099dfb8c6720cd6c4676
BLAKE2b-256 6889119778386d85054396a0d500d6bfb764504123bbeb6f39f7b9e8103f54cf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aioca-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 21.3 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/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.7.1

File hashes

Hashes for aioca-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9f08ad6095d30c1f789502450563a5f1b4e700dbf523c400c2fb88b25f2ff3df
MD5 e0e6efbe2e90db398aa66ffffce2a15b
BLAKE2b-256 d60d87ea657092aff85fc46610497f0af23a443ce25e85c9c0782664aa1b8c3e

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