CaseInsensitiveEnumMeta Enum

Enum metaclass to allow for interoperability with case-insensitive strings.

Consuming this metaclass in an SDK should be done in the following manner:


   from enum import Enum
   from six import with_metaclass
   from azure.core import CaseInsensitiveEnumMeta

   class MyCustomEnum(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)):
       FOO = 'foo'
       BAR = 'bar'
Inheritance
enum.EnumMeta
CaseInsensitiveEnumMeta

Constructor

CaseInsensitiveEnumMeta(cls, bases, classdict, **kwds)

Parameters

metacls
cls
bases
classdict