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 loggerLogger

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