Module azcam.database

Contains the main azcam database class.

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 loggerLogger

logger object

var mode : str

operating mode (server or console)

var par_table : dict

dict of general parameters

var parameters : None

parameters object

var scripts : dict

dict of scripts

var shortcuts : dict

dict of shortcuts

var systemSystem

logger object

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