tensorbay.utility.common#

Common tools.

tensorbay.utility.common.common_loads(object_class, contents)[source]#

A common method for loading an object from a dict or a list of dict.

Parameters
  • object_class (Type[tensorbay.utility.common._T]) – The class of the object to be loaded.

  • contents (Any) – The information of the object in a dict or a list of dict.

Returns

The loaded object.

Return type

tensorbay.utility.common._T

class tensorbay.utility.common.EqMixin[source]#

Bases: object

A mixin class to support __eq__() method.

The __eq__() method defined here compares all the instance variables.

tensorbay.utility.common.locked(func)[source]#

The decorator to add threading lock for methods.

Parameters

func (tensorbay.utility.common._CallableWithoutReturnValue) – The method needs to add threading lock.

Returns

The method with theading locked.

Return type

tensorbay.utility.common._CallableWithoutReturnValue