A PyQt interface for the Bluesky Queue Server
Project description
Bluesky Queue Server Client (Qt)
A PyQt5-based graphical interface for the Bluesky Queue Server. This client provides a user-friendly way to manage experimental queues, control the Run Engine (RE) environment, and monitor status in real-time.
Features
- Multi-Protocol Support: Connect via ZMQ or HTTP/HTTPS to your Queue Server.
- Queue Management: Add, remove, edit, and reorder items in the queue.
- Plan Browser: Explore allowed plans and devices with drag-and-drop support for adding plans to the queue.
- Batch Operations: Create and submit batches of plans efficiently.
- RE Control: Start, stop, pause, resume, abort, and halt the Run Engine.
- Environment Management: Open, close, and destroy the worker environment.
- Real-time Monitoring: Live status updates and log monitoring.
- History Tracking: View previously executed plans and clear history.
- Modern UI: Dark-themed interface using the Fusion style.
Installation
Using pip
pip install bluesky-queueserver-qt
Using pixi
If you have pixi installed, you can clone the repository and run:
pixi run start
Usage
Once installed, you can start the application using the command:
bluesky-queueserver-qt
Connecting to a Server
- Click on the Connect button (or go to
File -> Connect). - Choose the protocol (ZMQ or HTTP).
- Enter the server address (e.g.,
localhost:60615for ZMQ orhttp://localhost:8080for HTTP). - (Optional) Provide API keys or credentials if required by your server configuration.
Development
This project uses pixi for development environment management.
# Install dependencies and set up environment
pixi install
# Run the application in development mode
pixi run start
# Run linting
pixi run -e dev ruff check .
License
This project is licensed under the BSD-3-Clause License.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file bluesky_queueserver_qt-0.1.2.tar.gz.
File metadata
- Download URL: bluesky_queueserver_qt-0.1.2.tar.gz
- Upload date:
- Size: 25.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3d034d7dee6e87ac25bbd1d1264dc2a85f1bbeb1cb1b6339edb809dff5502eb9
|
|
| MD5 |
da0c3c08f266020c22a6163cdc15eeaa
|
|
| BLAKE2b-256 |
663a48b29c402d24ef5a70628e4452471d6f3579f31fc4d92d57f7d437220d09
|
File details
Details for the file bluesky_queueserver_qt-0.1.2-py3-none-any.whl.
File metadata
- Download URL: bluesky_queueserver_qt-0.1.2-py3-none-any.whl
- Upload date:
- Size: 31.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
98623da5cf05e08c57591ed9ea3eab97393c6364d3d49948e1f5e9c83f16dc49
|
|
| MD5 |
9a470009ee8382a247ea8840c14d0d16
|
|
| BLAKE2b-256 |
57dc05ddd75c42f53b47ca969e15ba927544e0be7ddf350e18c7f47da1b3fccf
|