def _to_enum_contents(name: str, bases: Bases, contents: Dict[str, Any]) -> Dict[str, Any]: result = EnumMeta.__prepare__(name, bases) # can't use `update` method because `_EnumDict` overloads `__setitem__` for name, content in contents.items(): result[name] = content return result
def __prepare__(cls, *args, **kwargs): return _EnumMeta.__prepare__(cls, *args)