Developer Guide#
The ScriptQueue CSC is implemented using ts_salobj.
API#
The primary classes in ts_scriptqueue are:
ScriptQueue: a Commandable SAL Component (CSC) to queue and run SAL scripts.QueueModel: a class that does most of the work forScriptQueue.
lsst.ts.scriptqueue Package#
Functions#
|
Configure the logging for the system. |
|
Find all public scripts in the specified root path. |
|
Generate a log file name based on current time. |
|
Return the default directory for the specified kind of scripts. |
|
Parse command-line arguments for run_one_script. |
|
Run one SAL script. |
Use the command line to run one script. |
|
Run the ScriptQueue CSC. |
Classes#
|
Information about a block. |
Manages block information. |
|
|
Code to load and configure scripts; implementation for ScriptQueue. |
|
Information about a loaded script. |
|
CSC to load and configure scripts, so they can be run. |
|
ScriptQueue command-line commander. |
Class Inheritance Diagram#

Build and Test#
This is a pure python package. There is nothing to build except the documentation.
make_idl_files.py Script ScriptQueue
setup -r .
pytest -v # to run tests
package-docs clean; package-docs build # to build the documentation
Contributing#
lsst.ts.ScriptQueue is developed at lsst-ts/ts_scriptqueue.
Bug reports and feature requests use Jira with labels=ts_scriptqueue.