{"id":25793820,"url":"https://github.com/bluesky/ophyd","last_synced_at":"2025-05-15T17:07:18.257Z","repository":{"id":22887227,"uuid":"26235440","full_name":"bluesky/ophyd","owner":"bluesky","description":"hardware abstraction in Python with an emphasis on EPICS","archived":false,"fork":false,"pushed_at":"2025-05-13T19:53:44.000Z","size":4531,"stargazers_count":58,"open_issues_count":210,"forks_count":84,"subscribers_count":27,"default_branch":"main","last_synced_at":"2025-05-13T21:01:19.766Z","etag":null,"topics":["control-systems","epics","python"],"latest_commit_sha":null,"homepage":"https://blueskyproject.io/ophyd","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bluesky.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2014-11-05T19:20:01.000Z","updated_at":"2025-05-13T19:52:58.000Z","dependencies_parsed_at":"2023-12-15T21:54:38.195Z","dependency_job_id":"2287115f-ca58-4344-a6ce-4631560cf498","html_url":"https://github.com/bluesky/ophyd","commit_stats":{"total_commits":2867,"total_committers":67,"mean_commits":"42.791044776119406","dds":0.8095570282525288,"last_synced_commit":"050b98f34d68bd9577179accfdfca8f635cc0f31"},"previous_names":["nsls-ii/ophyd"],"tags_count":74,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bluesky%2Fophyd","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bluesky%2Fophyd/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bluesky%2Fophyd/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bluesky%2Fophyd/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bluesky","download_url":"https://codeload.github.com/bluesky/ophyd/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254384988,"owners_count":22062422,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["control-systems","epics","python"],"created_at":"2025-02-27T13:39:14.461Z","updated_at":"2025-05-15T17:07:13.247Z","avatar_url":"https://github.com/bluesky.png","language":"Python","funding_links":[],"categories":["Base"],"sub_categories":["Network Protocols"],"readme":"*****\nOphyd\n*****\n\n|build_status| |coverage| |pypi_version| |license|\n\nOphyd is a Python library for interfacing with hardware. It provides an\nabstraction layer that enables experiment orchestration and data acquisition\ncode to operate above the specifics of particular devices and control systems.\n\nOphyd is typically used with the `Bluesky Run Engine`_ for experiment\norchestration and data acquisition. It is also sometimes used in a stand-alone\nfashion.\n\nMany facilities use ophyd to integrate with control systems that use `EPICS`_ ,\nbut ophyd's design and some of its objects are also used to integrate with\nother control systems.\n\n* Put the details specific to a device or control system behind a **high-level\n  interface** with methods like ``trigger()``, ``read()``, and ``set(...)``.\n* **Group** individual control channels (such as EPICS V3 PVs) into logical\n  \"Devices\" to be configured and used as units with internal coordination.\n* Assign readings with **names meaningful for data analysis** that will\n  propagate into metadata.\n* **Categorize** readings by \"kind\" (primary reading, configuration,\n  engineering/debugging) which can be read selectively.\n\n============== ==============================================================\nPyPI           ``pip install ophyd``\nConda          ``conda install -c conda-forge ophyd``\nSource code    https://github.com/bluesky/ophyd\nDocumentation  https://blueskyproject.io/ophyd\n============== ==============================================================\n\nSee the tutorials for usage examples.\n\n.. |build_status| image:: https://github.com/bluesky/ophyd/workflows/Unit%20Tests/badge.svg?branch=master\n    :target: https://github.com/bluesky/ophyd/actions?query=workflow%3A%22Unit+Tests%22\n    :alt: Build Status\n\n.. |coverage| image:: https://codecov.io/gh/bluesky/ophyd/branch/master/graph/badge.svg\n    :target: https://codecov.io/gh/bluesky/ophyd\n    :alt: Test Coverage\n\n.. |pypi_version| image:: https://img.shields.io/pypi/v/ophyd.svg\n    :target: https://pypi.org/project/ophyd\n    :alt: Latest PyPI version\n\n.. |license| image:: https://img.shields.io/badge/License-BSD%203--Clause-blue.svg\n    :target: https://opensource.org/licenses/BSD-3-Clause\n    :alt: BSD 3-Clause License\n\n.. _Bluesky Run Engine: http://blueskyproject.io/bluesky\n\n.. _EPICS: http://www.aps.anl.gov/epics/\n\n..\n    Anything below this line is used when viewing README.rst and will be replaced\n    when included in index.rst\n\nSee https://blueskyproject.io/ophyd for more detailed documentation.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbluesky%2Fophyd","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbluesky%2Fophyd","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbluesky%2Fophyd/lists"}