blatann.utils package

blatann.utils.setup_logger(name=None, level='DEBUG')
blatann.utils.repr_format(obj, *args, **kwargs)

Helper function to format objects into strings in the format of: ClassName(param1=value1, param2=value2, …)

Parameters
  • obj – Object to get the class name from

  • args – Optional tuples of (param_name, value) which will ensure ordering during format

  • kwargs – Other keyword args to populate with

Returns

String which represents the object

class blatann.utils.Stopwatch

Bases: object

start()
stop()
mark()
property is_running
property start_time
property stop_time
property elapsed
class blatann.utils.SynchronousMonotonicCounter(start_value=0)

Bases: object

Utility class which implements a thread-safe monotonic counter

next()
blatann.utils.snake_case_to_capitalized_words(string)
class blatann.utils.IntEnumWithDescription(_, description='')

Bases: int, Enum

An enumeration.

property description

Submodules