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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: aioca-0.2.3.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.24.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.3.tar.gz
Algorithm Hash digest
SHA256 69be4b92e8337a9018a576331bcaf247c13d6d6afa5a87d665bc03a8d951b891
MD5 142d0bbfd48b04aaa1a0c1ef0179aa78
BLAKE2b-256 28b2d976caa2ac54fe3fae3c86ff0eaa70b70f3f0a660cf28ca22274e638a8d9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aioca-0.2.3-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.24.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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 bf5b75fd6efd4e50489d21a5ec28949e0d3f5f59bd93e58a95eda7c10aea8a90
MD5 7d8df732eef7248c2385461b3982ab1a
BLAKE2b-256 2bc9ad848e459b51bc254f5d11a51dbd2db9de3f5beff85fefdf77854a5ab65a

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