dosma.debug

dosma.debug(value: Optional[bool] = None) bool[source]

Return (and optionally set) debug mode.

Parameters

value (bool, optional) – If specified, sets the debug status. If not specified, debug mode is not set, only returned.

Returns

If True, debug mode is active.

Return type

bool

Raises

ValueError – If value is not a supported value.

Note

Changing the debug state changes the stream handler logging level for the default dosma logger. If debug state is turned off, logging level is set to logging.INFO. If debug state is turned on, logging level is set to logging.DEBUG.

Examples

>>> debug()  # get debug status, defaults to False
False
>>> debug(True)  # turn on debug mode
True
>>> debug()  # get debug status
True