Skip to main content

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

Project description

Code CI Docs CI Test Coverage Latest PyPI version Apache License

aioca is an asynchronous EPICS Channel Access client for asyncio and Python using libca via ctypes.

PyPI

pip install aioca

Source code

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

Documentation

https://dls-controls.github.io/aioca

Changelog

https://github.com/dls-controls/aioca/blob/master/CHANGELOG.rst

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.

See https://dls-controls.github.io/aioca for more detailed documentation.

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

Uploaded Source

Built Distribution

aioca-1.3-py3-none-any.whl (22.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: aioca-1.3.tar.gz
  • Upload date:
  • Size: 18.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10

File hashes

Hashes for aioca-1.3.tar.gz
Algorithm Hash digest
SHA256 94579b46d4e4294c868b9dd510e30260665188b6561174e22b806bffa1d1834b
MD5 3dfabb8c8988ec3b2872384758a3fee1
BLAKE2b-256 eabd3306712ac914228063c2699b2610da7a2c8b87fc58b9934575e87dcfe263

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aioca-1.3-py3-none-any.whl
  • Upload date:
  • Size: 22.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10

File hashes

Hashes for aioca-1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 94e7b6946ca71e27b57c0fe65a747634a2dc487e15f8a020ae8c2b14b29fe79d
MD5 273163f7a38f4e9cb5b4097ca04b75cf
BLAKE2b-256 d9241ccaddffc7729794ab99b5a7a37da40230f7fe748d8de810c17fa0a4030f

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