pyg90alarm.callback

Implements callbacks.

Classes

G90Callback()

Implements callbacks.

G90CallbackList()

Implements a list of callbacks.

class pyg90alarm.callback.G90Callback

Bases: object

Implements callbacks.

static invoke(callback, *args, **kwargs)

Invokes the callback.

Return type:

None

static invoke_delayed(delay, callback, *args, **kwargs)

Invokes the callback after a delay.

Return type:

None

class pyg90alarm.callback.G90CallbackList

Bases: Generic[T]

Implements a list of callbacks.

add(callback)

Adds a callback to the list.

Return type:

None

remove(callback)

Removes a callback from the list.

Return type:

None

clear()

Clears the list of callbacks.

Return type:

None

invoke(*args, **kwargs)

Invokes all callbacks in the list.

Return type:

None