Structural changes
This commit is contained in:
19
src/pyrmv/enums/auto_name.py
Normal file
19
src/pyrmv/enums/auto_name.py
Normal file
@@ -0,0 +1,19 @@
|
||||
# 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]
|
Reference in New Issue
Block a user