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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: aioca-1.0.tar.gz
  • Upload date:
  • Size: 17.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.1.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.1

File hashes

Hashes for aioca-1.0.tar.gz
Algorithm Hash digest
SHA256 5caa44ca048e6b6a409255be1da21ca3b6b7df33117cb16f48102e1cb2979311
MD5 2742d7c651496ca90ae00595581eb5ec
BLAKE2b-256 5a53cb91eeccd06a3b8392eac5514997888f76b65d60e49c6e9ad749b361edbb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aioca-1.0-py3-none-any.whl
  • Upload date:
  • Size: 21.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.1.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.1

File hashes

Hashes for aioca-1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a1805c81c3e3f3cbc672b567ea82729dcb1345faf80c1bb07c3cf22f687503b6
MD5 a26b378e82193aec1f5d6a680b519f93
BLAKE2b-256 b286a0bded514349dbb33a50d15fc6f29054dec64ebc8211c85c152cbcf811e1

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