Miscellaneous Modules

PySDK API Reference Guide. Console logging, verbosity control and helper exceptions.

circle-info

This API Reference is based on PySDK 0.20.0.

degirum.log.DGLog

Console logging class with programmable verbosity.

print(message)

degirum.log.DGLog.print(message)

staticmethod

Print message to log according to current verbosity level.

Parameters:

Name
Type
Description
Default

message

str

Message string to print.

required

set_verbose_state(state)

degirum.log.DGLog.set_verbose_state(state)

staticmethod

Set log verbosity state.

Parameters:

Name
Type
Description
Default

state

bool

If True, then log prints messages to console, otherwise no messages printed.

required

degirum.log.async_log_wrap(f=None, *, log_level=logging.DEBUG)

Decorator to log async function entry and exit with execution time.

Parameters:

Name
Type
Description
Default

f

Callable

Async function to log.

None

log_level

int

Logging level of the log entries.

DEBUG

degirum.log.log_wrap(f=None, *, log_level=logging.DEBUG)

Decorator to log function entry and exit with execution time.

Parameters:

Name
Type
Description
Default

f

Callable

Sync function to log

None

log_level

int

Logging level of the log entries.

DEBUG

degirum.exceptions.DegirumException

Bases: Exception

Base type for all DeGirum exceptions.

degirum.exceptions.validate_color_tuple(color)

Validate if color has acceptable representation.

Parameters:

Name
Type
Description
Default

color

Any

Color object to validate.

required

Raises:

Type
Description

if color is not a three-element tuple and each element is integer number.

Returns:

Type
Description

tuple

color sequence converted to tuple.

Last updated

Was this helpful?