psdaq-control-minimal
A simple repackaging of the lcls2 daq code at https://github.com/slac-lcls/lcls2 with minimal dependencies needed for controlling the LCLS2 daq from a script, as is done in TMO and RIX’s hutch pythons.
This pares down the requirements, unlinks the script entrypoints, and exposes only the psdaq.control submodule.
Requirements
This works with any version of Python >= 3.6.
It requires only pyzmq for communicating with the DAQ, and ophyd and bluesky for hutch python scanning.
Installation
conda install psdaq-control-minimal -c pcds-tag or pip install psdaq-control-minimal
Maintenance
Create a new tag on this repo that matches a tag on https://github.com/slac-lcls/lcls2/releases to trigger a new build.
To test a build locally, you must first run ./generate_minimal_package.sh to clone and set up the minimal set of files. If you’ve already done this before, you must manually clear the old lcls2 and psdaq folders.
Directory Structure
This repo is based the PCDS python cookiecutter. See the following github page for more info:
Metadata
Release files for psdaq-control-minimal 4.1.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 | |
|---|---|---|---|
| psdaq_control_minimal-4.1.2.tar.gz | 48.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| psdaq_control_minimal-4.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 107.1 kB
Release files / psdaq_control_minimal-4.1.2.tar.gz
| Download URL | psdaq_control_minimal-4.1.2.tar.gz |
|---|---|
| Size | 48.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
342d64598845050b00f6c5e08ee70e000b66e63cada1b7af4cb394f7c1b9dd1e
|
|
BLAKE2b-256 checksum How to use checksums |
3808c65d9ccc4ba5b7fe5d42493d8e51b93e0245d6f2466920ee28ebacc072d5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.11.9
|
Release files / psdaq_control_minimal-4.1.2-py3-none-any.whl
| Download URL | psdaq_control_minimal-4.1.2-py3-none-any.whl |
|---|---|
| Size | 58.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e26e44f15c30f4ef3b46a6f0943f60e71c9daf60717e5381c3bf868ef1f58713
|
|
BLAKE2b-256 checksum How to use checksums |
a34ab4774ad0d34663bc11f416dadf2601fcb6ca8396d003efda39b55ff6f576
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.11.9
|