Module azcam.database
azcam.database contains the main azcam database class.
There is only one instance of this class which is referenced as db
and contains
temporary data for this current process.
Classes
class AzcamDatabase
-
The azcam database class.
Class variables
var abortflag : int
-
abort flag, 1 (true) if an abort has occurred
var datafolder : str
-
system datafolder
var default_tool
-
name of default tool
var exposureflags : Dict[str, int]
-
exposure flags
var headerorder : list
-
header order in image header
var headers : dict
-
header objects
var imageparnames : List[str]
-
image parameters
var logger : Logger
-
logger object
var mode : str
-
operating mode (server or console)
var pardict : dict
-
dict of general parameters
var scripts : dict
-
dict of scripts
var shortcuts : dict
-
dict of shortcuts
var tools : dict
-
dict of tools
var verbosity : int
-
verbosity level for messages
var wd : Optional[str]
-
the current working directory
Methods
def get(self, name: str) ‑> Any
-
Returns a database attribute by name.
Args
name
- name of attribute to return
Returns
value or None if name is not defined
def set(self, name: str, value: Any) ‑> None
-
Sets a database attribute value.
Args
name
- name of attribute to set
value
- value of attribute to be set