This release has been yanked by its maintainers, and will be ignored by installers, except when explicitly specified.
Consider using release 1.20.0 instead.
Reason given by maintainers: Released with the wrong version number
blueapi
Lightweight bluesky-as-a-service wrapper application. Also usable as a library.
| Source | https://github.com/DiamondLightSource/blueapi |
|---|---|
| PyPI | pip install blueapi |
| Docker | docker run ghcr.io/diamondlightsource/blueapi:latest |
| Documentation | https://diamondlightsource.github.io/blueapi |
| Releases | https://github.com/DiamondLightSource/blueapi/releases |
This module wraps bluesky plans and devices inside a server and exposes endpoints to send commands/receive data. Useful for installation at labs where multiple people may control equipment, possibly from remote locations.
The main premise of blueapi is to minimize the boilerplate required to get plans and devices up and running by generating an API for your lab out of type-annotated plans. For example, take the following plan:
import bluesky.plans as bp
from blueapi.core import MsgGenerator
def my_plan(foo: str, bar: int) -> MsgGenerator:
yield from bp.scan(...)
Blueapi's job is to detect this plan and automatically add it to the lab's API so it can be invoked easily with a few REST calls.
See https://diamondlightsource.github.io/blueapi for more detailed documentation.
Release files for blueapi 2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| blueapi-2.tar.gz | 1.8 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| blueapi-2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.9 MB
Release files / blueapi-2.tar.gz
| Download URL | blueapi-2.tar.gz |
|---|---|
| Size | 1.8 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7fe8e03275913add85c39ca7a1328c1ca51cb87eb10d91b09cced4168dc4d3ab
|
|
BLAKE2b-256 checksum How to use checksums |
75f92574859933703aea92a32d050f0fbb91d552644789e5e1301c1f3ac96445
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / blueapi-2-py3-none-any.whl
| Download URL | blueapi-2-py3-none-any.whl |
|---|---|
| Size | 77.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
59cc0265437a2bffdcb8770630851b5996ac589787f0f9a4a476b58764c904fc
|
|
BLAKE2b-256 checksum How to use checksums |
b0f3a62f208a365cd7c575a925cc399a6ff52a4ccb07d886fb6cb3931fe7a390
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|