slicops.pkcli package¶
Base class and common routines for other pkcli’s to inherit/use.
- copyright:
Copyright (c) 2024 The Board of Trustees of the Leland Stanford Junior University, through SLAC National Accelerator Laboratory (subject to receipt of any required approvals from the U.S. Dept. of Energy). All Rights Reserved.
- license:
Submodules¶
slicops.pkcli.device_db module¶
Interact with device_db
- copyright:
Copyright (c) 2025 The Board of Trustees of the Leland Stanford Junior University, through SLAC National Accelerator Laboratory (subject to receipt of any required approvals from the U.S. Dept. of Energy). All Rights Reserved.
- license:
slicops.pkcli.epics module¶
SlicOps EPICS utilities.
- copyright:
Copyright (c) 2024 The Board of Trustees of the Leland Stanford Junior University, through SLAC National Accelerator Laboratory (subject to receipt of any required approvals from the U.S. Dept. of Energy). All Rights Reserved.
- license:
slicops.pkcli.fractals module¶
Generate fractals controlled by a yaml_db
- copyright:
Copyright (c) 2024 The Board of Trustees of the Leland Stanford Junior University, through SLAC National Accelerator Laboratory (subject to receipt of any required approvals from the U.S. Dept. of Energy). All Rights Reserved.
- license:
slicops.pkcli.ioc module¶
IOC configured from a YAML file
- copyright:
Copyright (c) 2024 The Board of Trustees of the Leland Stanford Junior University, through SLAC National Accelerator Laboratory (subject to receipt of any required approvals from the U.S. Dept. of Energy). All Rights Reserved.
- license:
slicops.pkcli.lcls_elements_csv module¶
Parse lcls_tools/common/devices/yaml/lcls_elements.csv for slicops.device_sql_db.recreate
TODO(robnagler): only includes what is used in slicops and slactwin at the moment
TODO(robnagler): uses a cached meme-pvs.txt.xz which is created by meme.names.list_pvs("%", sort_by="z")
TODO(robnagler): add machine and area_to_machine, beam_path_to_machine
- copyright:
Copyright (c) 2025 The Board of Trustees of the Leland Stanford Junior University, through SLAC National Accelerator Laboratory (subject to receipt of any required approvals from the U.S. Dept. of Energy). All Rights Reserved.
- license:
slicops.pkcli.lcls_tools_yaml module¶
Parse lcls_tools/common/devices/yaml/*.yaml for slicops.device_sql_db.recreate
TODO(robnagler): document, add machine and area_to_machine, beam_path_to_machine
- copyright:
Copyright (c) 2024 The Board of Trustees of the Leland Stanford Junior University, through SLAC National Accelerator Laboratory (subject to receipt of any required approvals from the U.S. Dept. of Energy). All Rights Reserved.
- license:
slicops.pkcli.service module¶
Start SlicOps services.
- copyright:
Copyright (c) 2024 The Board of Trustees of the Leland Stanford Junior University, through SLAC National Accelerator Laboratory (subject to receipt of any required approvals from the U.S. Dept. of Energy). All Rights Reserved.
- license:
slicops.pkcli.yaml_db module¶
Read/write a YAML file atomically
- copyright:
Copyright (c) 2024 The Board of Trustees of the Leland Stanford Junior University, through SLAC National Accelerator Laboratory (subject to receipt of any required approvals from the U.S. Dept. of Energy). All Rights Reserved.
- license: