PythonRMV/pyrmv/enums/auto_name.py

19 lines
517 B
Python

# Class is taken from source code of Pyrogram:
# https://github.com/pyrogram/pyrogram/blob/master/pyrogram/enums/auto_name.py
from enum import Enum
from pyrmv.const.product import PRODUCTS
class AutoName(Enum):
def __init__(self, code) -> None:
self.code = code
def _generate_next_value_(self, *args):
return self.lower()
def __repr__(self):
return f"pyrmv.enums.{self}"
class AutoNameProduct(AutoName):
def __init__(self, code) -> None:
self.code = PRODUCTS[code]