Lines Matching defs:member
11 'auto', 'unique', 'property', 'verify', 'member', 'nonmember',
25 Protects item from becoming an Enum member during class creation.
30 class member(object):
32 Forces item to become an Enum member during class creation.
186 when accessed through an enum member and through an enum class.
189 a corresponding enum member.
202 # look for a member by this name.
243 convert each quasi-member into an instance of the new enum class
247 # second step: create member based on enum_class
283 # If another member with the same value was already defined, the
284 # new member becomes an alias to the existing one.
303 # no other instances found, record this member in _member_names_
310 # no other instances found, record this member in _member_names_
329 redirect.member = enum_member
352 Track enum member order and ensure member names are not reused.
355 enumeration member names.
368 If an enum member name is used twice, an error is raised; duplicate
376 "In 3.13 classes created inside an enum will not become a member. "
377 "Use the `member` decorator to keep the current behavior.",
433 elif isinstance(value, member):
434 # unwrap value here -- it will become a member
511 # grab member names
517 raise ValueError('invalid enum member name(s) %s' % (
526 # data type of member and the controlling Enum class
561 # any exceptions raised by member.__new__ will get converted to a
673 'member order does not match _order_:\n %r\n %r'
687 Either returns an existing member, or creates a new enum class.
690 to an enumeration member (i.e. Color(3)) and for the functional API
723 def __contains__(cls, member):
725 Return True if member is a member of this enum
726 raises TypeError if member is not an enum member
729 returned if member is the value of a member in this enum
731 if not isinstance(member, Enum):
735 "False depending on whether the value is a member or the value of a member",
741 type(member).__qualname__, cls.__class__.__qualname__))
742 return isinstance(member, cls) and member._name_ in cls._member_map_
748 raise AttributeError("%r cannot delete member %r." % (cls.__name__, attr))
771 Return the enum member matching `name`
787 Return the member matching `name`.
806 Returns a mapping of member name->value.
830 several possible ways to get an Enum member from the Enum class,
835 raise AttributeError('cannot reassign member %r' % (name, ))
844 * A string containing member names, separated either with spaces or
846 * An iterable of member names. Values are incremented by 1 from `start`.
847 * An iterable of (member name, value) pairs.
848 * A mapping of member name -> value pairs.
1041 # assigned to the enum member name will be passed to __new__ and to the
1042 # new enum member's __init__
1098 # by-value search for a matching enum member
1107 for member in cls._member_map_.values():
1108 if member._value_ == value:
1109 return member
1131 'error in %s._missing_: returned %r instead of None or a valid member'
1149 name: the name of the member
1240 """The name of the Enum member."""
1245 """The value of the Enum member."""
1283 member = str.__new__(cls, value)
1284 member._value_ = value
1285 return member
1289 Return the lower-cased version of the member name.
1340 name: the name of the member
1377 Create a composite member containing all canonical members present in `value`.
1379 If non-member values are present, result depends on `_boundary_` setting.
1431 # construct a singleton enum pseudo-member
1541 # calculate flags not in this member
1566 Class decorator for enumerations ensuring unique member values.
1569 for name, member in enumeration.__members__.items():
1570 if name != member.name:
1571 duplicates.append((name, member.name))
1628 decorator that makes the repr() of an enum member reference its module
1725 # an alias to an existing member
1731 # create the member
1735 member = new_member(enum_class, *value)
1738 member = new_member(enum_class)
1740 member._value_ = value
1741 member._name_ = name
1742 member.__objclass__ = enum_class
1743 member.__init__(value)
1747 member_map[name] = member
1748 member._sort_order_ = len(member_names)
1749 value2member_map[value] = member
1772 # an alias to an existing member
1778 # create the member
1782 member = new_member(enum_class, *value)
1785 member = new_member(enum_class)
1787 member._value_ = value
1788 member._name_ = name
1789 member.__objclass__ = enum_class
1790 member.__init__(value)
1791 member._sort_order_ = len(member_names)
1795 member_map[name] = member
1796 value2member_map[value] = member
1835 for name, member in enumeration.__members__.items():
1836 if name != member.name:
1837 duplicates.append((name, member.name))
1966 failed.append('missing member from simple enum: %r' % name)
1968 failed.append('extra member in simple enum: %r' % name)
1979 failed_member.append("missing key %r not in the simple enum member %r" % (key, name))
1981 failed_member.append("extra key %r in simple enum member %r" % (key, name))
1988 "checked member -> %r" % (checked_value, ),
1989 "simple member -> %r" % (simple_value, ),
1992 failed.append('%r member mismatch:\n %s' % (