Configuration
Modules that handle the data model and lstosa configuration parameters.
Options
It set the global variables shared across all the modules from the command line options.
To modify them, import cliopts right after import options in the code.
Data Model
It defines the RunObj, SubrunObj, Sequence, SequenceCalibration,
SequenceData objects that are used across lstosa.
Config
It reads the .cfg file containing the paths and configuration parameters. An example
of this LSTOSA config file can be found in the repository sequencer.cfg.
osa.configs.config Module
Open the lstosa configuration file.
osa.configs.datamodel Module
Definition of classes containing run and sequence information
Class Inheritance Diagram
digraph inheritance9b50249060 {
bgcolor=transparent;
rankdir=LR;
size="8.0, 12.0";
"RunObj" [URL="api/osa.configs.datamodel.RunObj.html#osa.configs.datamodel.RunObj",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="RunObj(run_str: str = None, run: int = None, type: str = None, subruns: int = None, source_name: str = None, source_ra: float = None, source_dec: float = None, telescope: str = 'LST1', night: str = None)"];
"Sequence" [URL="api/osa.configs.datamodel.Sequence.html#osa.configs.datamodel.Sequence",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"];
"RunObj" -> "Sequence" [arrowsize=0.5,style="setlinewidth(0.5)"];
"SequenceCalibration" [URL="api/osa.configs.datamodel.SequenceCalibration.html#osa.configs.datamodel.SequenceCalibration",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"];
"Sequence" -> "SequenceCalibration" [arrowsize=0.5,style="setlinewidth(0.5)"];
"SequenceData" [URL="api/osa.configs.datamodel.SequenceData.html#osa.configs.datamodel.SequenceData",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"];
"Sequence" -> "SequenceData" [arrowsize=0.5,style="setlinewidth(0.5)"];
}