L iDddlmZddlmZddlmZGddeZdgZy)) annotations)Enum)Anyc6eZdZdZe ddZy) NoAutoEnumaEnum base class that prohibits the use of enum.auto() for value assignment. This behavior is achieved by overriding the value generation mechanism. Examples: >>> from enum import auto >>> from narwhals._enum import NoAutoEnum >>> >>> class Colors(NoAutoEnum): ... RED = 1 ... GREEN = 2 >>> Colors.RED >>> class ColorsWithAuto(NoAutoEnum): ... RED = 1 ... GREEN = auto() Traceback (most recent call last): ... ValueError: Creating values with `auto()` is not allowed. Please provide a value manually instead. Raises: ValueError: If `auto()` is attempted to be used for any enum member value. cd}t|)NzVCreating values with `auto()` is not allowed. Please provide a value manually instead.) ValueError)namestartcount last_valuesmsgs T/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/narwhals/_enum.py_generate_next_value_z NoAutoEnum._generate_next_value_"sgoN) r strr intr rr z list[Any]returnr)__name__ __module__ __qualname____doc__ staticmethodrrrrrsC2&)8A rrN) __future__renumrtypingrr__all__rrrrs&"D .r