Returns name of the Model class, by default lowercase. :param lower: flag if name should be set to lowercase :type lower: bool :return: name of the model :rtype: str
(cls, lower: bool = True)
| 547 | |
| 548 | @classmethod |
| 549 | def get_name(cls, lower: bool = True) -> str: |
| 550 | """ |
| 551 | Returns name of the Model class, by default lowercase. |
| 552 | |
| 553 | :param lower: flag if name should be set to lowercase |
| 554 | :type lower: bool |
| 555 | :return: name of the model |
| 556 | :rtype: str |
| 557 | """ |
| 558 | if lower: |
| 559 | try: |
| 560 | return cls._lower_name # type: ignore[attr-defined] |
| 561 | except AttributeError: |
| 562 | cls._lower_name = cls.__name__.lower() # type: ignore[attr-defined] |
| 563 | return cls._lower_name # type: ignore[attr-defined] |
| 564 | return cls.__name__ |
| 565 | |
| 566 | @property |
| 567 | def pk_column(self) -> sqlalchemy.Column: |
no outgoing calls