Skip to content

Instantly share code, notes, and snippets.

from sqlmodel import SQLModel as _SQLModel
from sqlalchemy.orm import declared_attr
from functools import partial
import re
_snake_1 = partial(re.compile(r"(.)((?<![^A-Za-z])[A-Z][a-z]+)").sub, r"\1_\2")
_snake_2 = partial(re.compile(r"([a-z0-9])([A-Z])").sub, r"\1_\2")