Skip to main content

CI Coverage PyPI License

ophyd-async

Ophyd-async is a Python library for asynchronously interfacing with hardware, intended to be used as an abstraction layer that enables experiment orchestration and data acquisition code to operate above the specifics of particular devices and control systems.

What Where
Source https://github.com/bluesky/ophyd-async
PyPI pip install ophyd-async
Documentation https://bluesky.github.io/ophyd-async
Releases https://github.com/bluesky/ophyd-async/releases

Both ophyd sync and ophyd-async are typically used with the Bluesky Run Engine for experiment orchestration and data acquisition.

The main differences from ophyd sync are:

  • Asynchronous Signal access, simplifying the parallel control of multiple Signals
  • Support for EPICS PVA and Tango as well as the traditional EPICS CA
  • Better library support for splitting the logic from the hardware interface to avoid complex class heirarchies

It was written with the aim of implementing fly scanning in a generic and extensible way with highly customizable devices like PandABox and the Delta Tau PMAC products. Using async code makes it possible to do the "put 3 PVs in parallel, then get from another PV" logic that is common in fly scanning without the performance and complexity overhead of multiple threads.

Devices from both ophyd sync and ophyd-async can be used in the same RunEngine and even in the same scan. This allows a per-device migration where devices are reimplemented in ophyd-async one by one.

See https://bluesky.github.io/ophyd-async for more detailed documentation.

Metadata

Release files for ophyd-async 0.21.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ophyd-async 0.21.2
File Size Uploaded
ophyd_async-0.21.2.tar.gz 678.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ophyd-async 0.21.2
File Interpreter ABI Platform
ophyd_async-0.21.2-py3-none-any.whl Python 3 none any Details

Total release size: 939.9 kB

Release files / ophyd_async-0.21.2.tar.gz

Download URL ophyd_async-0.21.2.tar.gz
Size 678.6 kB
Tags Source
SHA-256 checksum
How to use checksums
51b4163eae5a88339cbe8042ff153db26a32b97da4d7eef0e28c5f63ece5c64c
BLAKE2b-256 checksum
How to use checksums
2c2daf70bad5aedc290253157e4d3cb6bb0e88160fb373820e2944b7508b741e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ophyd_async-0.21.2-py3-none-any.whl

Download URL ophyd_async-0.21.2-py3-none-any.whl
Size 261.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
eac362e897db1a3c667001c9a04f8b5b77e8716f040609887bd86c2e228841a4
BLAKE2b-256 checksum
How to use checksums
57a1927924a80dc4fd58f3777783379bfb5b27159db4b258276c0824a8a7afa1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

0.21.3

2 release files

This release

0.21.2 This release

2 release files

0.20.1

2 release files

0.20.0

2 release files

0.19.4

2 release files

0.19.3

2 release files

0.19.2

2 release files

0.19.1

2 release files

0.18

2 release files

0.17

2 release files

0.16

2 release files

0.15

2 release files

0.14.2

2 release files

0.14.1

2 release files

0.14.0

2 release files

0.13.7

2 release files

0.13.5

2 release files

0.13.3

2 release files

0.13.2

2 release files

0.13.1

2 release files

0.12.3

2 release files

0.12.2

2 release files

0.12.1

2 release files

0.12

2 release files

0.11

2 release files

0.10.1

2 release files

0.9.0

2 release files

0.8.0

2 release files

0.7.0

2 release files

0.6.0

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.4

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page