tensorbay.utility.name¶
Name related tools.
- class tensorbay.utility.name.NameMixin(name, description='')[source]¶
Bases:
tensorbay.utility.attr.AttrsMixin
,tensorbay.utility.repr.ReprMixin
A mixin class for instance which has immutable name and mutable description.
- Parameters
name (str) – Name of the class.
description (str) – Description of the class.
- Return type
None
- name¶
Name of the class.
- class tensorbay.utility.name.NameList(values=())[source]¶
Bases:
tensorbay.utility.user.UserSequence
[tensorbay.utility.name._T
]NameList is a list of named elements, supports searching the element by its name.
- class tensorbay.utility.name.SortedNameList[source]¶
Bases:
tensorbay.utility.user.UserSequence
[tensorbay.utility.name._T
]SortedNameList is a sorted sequence which contains element with name.
It is maintained in sorted order according to the ‘name’ attr of the element.