class ContextType(Enum): """ Generator Coroutine """ Module = _auto() Generator = _auto() # yield Coroutine = _auto() # async Annotation = _auto() ClassDef = _auto()
class cmpop(_Enum): Eq = _auto() NotEq = _auto() Lt = _auto() LtE = _auto() Gt = _auto() GtE = _auto() Is = _auto() IsNot = _auto() In = _auto() NotIn = _auto()
class _ConnectionType(_Enum): """ Inherits from `enum.Enum`. This class represents how system is connected. Each values correspond to following methods. See Also -------- nqlib.IdealSystem.from_FF() Corresponds to `_ConnectionType.FF`. nqlib.IdealSystem.from_FB_connection_with_input_quantizer() Corresponds to `_ConnectionType.FB_WITH_INPUT_QUANTIZER`. nqlib.IdealSystem.from_FB_connection_with_output_quantizer() Corresponds to `_ConnectionType.FB_WITH_OUTPUT_QUANTIZER`. nqlib.IdealSystem() Corresponds to `_ConnectionType.ELSE`. """ FF = _auto() FB_WITH_INPUT_QUANTIZER = _auto() FB_WITH_OUTPUT_QUANTIZER = _auto() ELSE = _auto()
class BlockType(Enum): LOOP = _auto() EXCEPT = _auto() FINALLY_TRY = _auto() FINALLY_END = _auto()
class unaryop(_Enum): Invert = _auto() Not = _auto() UAdd = _auto() USub = _auto()
class operator(_Enum): Add = _auto() Sub = _auto() Mult = _auto() MatMult = _auto() Div = _auto() Mod = _auto() Pow = _auto() LShift = _auto() RShift = _auto() BitOr = _auto() BitXor = _auto() BitAnd = _auto() FloorDiv = _auto()
class boolop(_Enum): And = _auto() Or = _auto()
class _Integration_Mode(_Enum): FreeRun = _auto() PinControlled = _auto()
class Status(_Enum): success = _auto() failure = _auto() error = _auto()
class CallType(_Enum): # An audio call with optional video sharing. CALL = _auto() # A video call. VIDEO = _auto()
class ChatSettingsType(_Enum): CHANGE_THEME = _auto() CHANGE_EMOJI = _auto() CHANGE_MEMBERSHIP_POLICY = _auto() CHANGE_NAME = _auto() CHANGE_PHOTO = _auto()
class ScopeType(Enum): Empty = _auto() Table = _auto() Solve = _auto() Integrate = _auto() Limit = _auto() Plot = _auto() Manipulate = _auto() Module = _auto() Function = _auto() AnonymousFunction = _auto() Rule = _auto()
class Direction(Enum): """Enumerator to indicate right or down direction.""" RIGHT = _auto() DOWN = _auto()
class BinOp(Enum): POWER = _auto() MULTIPLY = _auto() MATRIX_MULTIPLY = _auto() FLOOR_DIVIDE = _auto() TRUE_DIVIDE = _auto() MODULO = _auto() ADD = _auto() SUBTRACT = _auto() SUBSCR = _auto() LSHIFT = _auto() RSHIFT = _auto() AND = _auto() XOR = _auto() OR = _auto() pass
class UOp(Enum): POSITIVE = _auto() NEGATIVE = _auto() NOT = _auto() INVERT = _auto() pass
class SymbolAttributes(IntEnum): Constant = _auto() Flat = _auto() HoldAll = _auto() HoldAllComplete = _auto() HoldFirst = _auto() HoldRest = _auto() Listable = _auto() Locked = _auto() NHoldAll = _auto() NHoldFirst = _auto() NHoldRest = _auto() NumericFunction = _auto() OneIdentity = _auto() Orderless = _auto() Protected = _auto() ReadProtected = _auto() SequenceHold = _auto() Stub = _auto() Temporary = _auto()
class FieldQualifier(_Enum): OPTIONAL = _auto() SEQUENCE = _auto()
class expr_context(_Enum): Load = _auto() Store = _auto() Del = _auto()
def _generate_statuses(conditions: _Iterable): for condition in conditions: setattr(Status, condition, _auto())
class Measurement_Type(_Enum): POWER = _auto() VBUS = _auto() CURRENT = _auto() # Measured via Vsense over Rsense