Spaces:
Sleeping
Sleeping
File size: 346 Bytes
35c6a2c |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
from typing import AnyStr
from sqlalchemy.ext.declarative import as_declarative
from sqlalchemy.ext.declarative import declared_attr
@as_declarative()
class Base:
id:AnyStr
__name__:str
# to generate tablename from classname
#
@declared_attr
def __tablename__(cls) -> str:
return cls.__name__.lower()
|