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.ReprMixinA 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.