{"categories":[{"label":"Scientific/Engineering","url":"https://skillfed.io/packages/category/scientific-engineering/8"}],"enrichment":{"capability":"Ophyd provides a Python abstraction layer for hardware control and data acquisition, enabling experiment orchestration code to work with devices and control systems like EPICS without device-specific details.","skillfed_tags":["hardware-abstraction","epics-integration","experiment-orchestration"],"use_cases":["Integrate EPICS-based beamline hardware into a Python experiment orchestration workflow without writing device-specific control code.","Group related motor, detector, and sample-stage channels into a single Device object that can be configured and used as a coordinated unit.","Assign meaningful names and metadata categories to sensor readings so they flow correctly into data analysis pipelines and experiment logs.","Build portable experiment scripts that work across different beamlines or facilities by abstracting away hardware-specific details.","Coordinate multi-step experiments where devices must be triggered, read, and configured in a specific sequence."],"what_it_does":"Ophyd is a hardware abstraction library designed for scientific experiment orchestration and data acquisition. It sits between experiment control code and physical devices or control systems, allowing you to write device-agnostic logic that works across different hardware setups. The library is built around the concept of grouping individual control channels (such as EPICS PVs) into logical Device objects with high-level methods like trigger(), read(), and set(...), and it assigns meaningful names and metadata categories to readings so they propagate correctly into analysis pipelines.\n\nOphyd is typically used with the Bluesky Run Engine for coordinated experiment execution, though it can also be used standalone. It supports EPICS as a primary control system but is designed to work with other systems as well. The library depends on networkx, numpy, opentelemetry-api, packaging, and pint for graph operations, numerical work, observability, version handling, and unit management respectively.","worth_installing":"Yes. Ophyd is actively maintained, production-stable, has no known vulnerabilities, and installs with low friction. It is the standard abstraction layer for hardware control in the Bluesky ecosystem and is well-suited for scientific facilities and research labs that need to orchestrate experiments across diverse hardware. Install it if you are building experiment control code or integrating with EPICS or similar control systems."},"id":"ophyd","links":{"html":"https://skillfed.io/packages/ophyd","md":"https://skillfed.io/packages/ophyd.md","pypi":"https://pypi.org/project/ophyd/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-06-04","license_spdx":null,"license_treatment":"permissive","name":"ophyd","python_support":"supports_current","summary":"Bluesky hardware abstraction with an emphasis on EPICS"},"popularity":{"monthly_downloads":97103,"position":13167,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.11.2"}
