轻量级的bluesky-as-a-service包装应用。也可用作库。
项目描述
blueapi
轻量级的bluesky-as-a-service包装应用。也可用作库。
源 | https://github.com/DiamondLightSource/blueapi |
---|---|
PyPI | pip install blueapi |
Docker | docker run ghcr.io/diamondlightsource/blueapi:latest |
文档 | https://diamondlightsource.github.io/blueapi |
发行版 | https://github.com/DiamondLightSource/blueapi/releases |
此模块将 bluesky 规划和设备包装在服务器中,并公开端点以发送命令/接收数据。适用于实验室安装,可能由多个可能从远程位置控制设备的人员使用。
blueapi的主要前提是通过从类型注解规划生成实验室的API来最小化启动规划和设备所需的样板代码。例如,考虑以下规划
import bluesky.plans as bp
from blueapi.core import MsgGenerator
def my_plan(foo: str, bar: int) -> MsgGenerator:
yield from bp.scan(...)
blueapi的工作是检测此规划并将其自动添加到实验室的API中,以便可以通过几次REST调用轻松调用。
有关更详细的文档,请参阅 https://diamondlightsource.github.io/blueapi。
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码分发
blueapi-0.6.0.tar.gz (987.7 kB 查看哈希值)
构建分发
blueapi-0.6.0-py3-none-any.whl (55.0 kB 查看哈希值)
关闭
blueapi-0.6.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 92eb7b5d18159d1ccc60f0597397b9e3fd7a4f0e72fdfc7c73947f86bd6d5370 |
|
MD5 | c3b9ba42fdc0f6d99d68316ad04597d7 |
|
BLAKE2b-256 | 681c161551e8f4e94669bc330107534dcae7c326650cd7c04094dfad7b7bf35b |
关闭
blueapi-0.6.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 26f768243ff12ba02d763bb6b81168d950c75d9e7d0acd4e307ec712c644783c |
|
MD5 | a4852bc3d343232c9598278a26e3c122 |
|
BLAKE2b-256 | 6a356c21023d0b1f213145a6859ec3b791a552372be66911599ee2675e9f2122 |