Metadata-Version: 2.1
Name: aioca
Version: 0.2.3
Summary: Asynchronous Channel Access client for asyncio and Python using libca via ctypes
Home-page: https://github.com/dls-controls/aioca
Author: Tom Cobb
Author-email: tom.cobb@diamond.ac.uk
License: Apache License 2.0
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Requires-Dist: numpy
Requires-Dist: epicscorelibs (>=7.0.3.99.4.0)
Requires-Dist: typing-extensions

aioca
=====

|build_status| |coverage| |pypi_version| |readthedocs|

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_)

.. |build_status| image:: https://travis-ci.com/dls-controls/aioca.svg?branch=master
    :target: https://travis-ci.com/dls-controls/aioca
    :alt: Build Status

.. |coverage| image:: https://coveralls.io/repos/github/dls-controls/aioca/badge.svg?branch=master
    :target: https://coveralls.io/github/dls-controls/aioca?branch=master
    :alt: Test coverage

.. |pypi_version| image:: https://badge.fury.io/py/aioca.svg
    :target: https://badge.fury.io/py/aioca
    :alt: Latest PyPI version

.. |readthedocs| image:: https://readthedocs.org/projects/aioca/badge/?version=latest
    :target: http://aioca.readthedocs.io
    :alt: Documentation

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

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

.. _LICENSE:
    https://github.com/dls-controls/aioca/blob/master/LICENSE

