tensorbay.utility.name
NameMixin, SortedNameList and NameList.
NameMixin
is a mixin class for instance which has immutable name and mutable description.
SortedNameList
is a sorted sequence class which contains NameMixin
.
It is maintained in sorted order according to the ‘name’ of NameMixin
.
NameList
is a list of named elements, supports searching the element by its name.
- 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.