(
cls,
init: Union[_NoArg, bool] = _NoArg.NO_ARG,
repr: Union[_NoArg, bool] = _NoArg.NO_ARG, # noqa: A002
eq: Union[_NoArg, bool] = _NoArg.NO_ARG,
order: Union[_NoArg, bool] = _NoArg.NO_ARG,
unsafe_hash: Union[_NoArg, bool] = _NoArg.NO_ARG,
match_args: Union[_NoArg, bool] = _NoArg.NO_ARG,
kw_only: Union[_NoArg, bool] = _NoArg.NO_ARG,
dataclass_callable: Union[
_NoArg, Callable[..., Type[Any]]
] = _NoArg.NO_ARG,
**kw: Any,
)
| 623 | """ |
| 624 | |
| 625 | def __init_subclass__( |
| 626 | cls, |
| 627 | init: Union[_NoArg, bool] = _NoArg.NO_ARG, |
| 628 | repr: Union[_NoArg, bool] = _NoArg.NO_ARG, # noqa: A002 |
| 629 | eq: Union[_NoArg, bool] = _NoArg.NO_ARG, |
| 630 | order: Union[_NoArg, bool] = _NoArg.NO_ARG, |
| 631 | unsafe_hash: Union[_NoArg, bool] = _NoArg.NO_ARG, |
| 632 | match_args: Union[_NoArg, bool] = _NoArg.NO_ARG, |
| 633 | kw_only: Union[_NoArg, bool] = _NoArg.NO_ARG, |
| 634 | dataclass_callable: Union[ |
| 635 | _NoArg, Callable[..., Type[Any]] |
| 636 | ] = _NoArg.NO_ARG, |
| 637 | **kw: Any, |
| 638 | ) -> None: |
| 639 | _generate_dc_transforms( |
| 640 | init=init, |
| 641 | repr=repr, |
| 642 | eq=eq, |
| 643 | order=order, |
| 644 | unsafe_hash=unsafe_hash, |
| 645 | match_args=match_args, |
| 646 | kw_only=kw_only, |
| 647 | dataclass_callable=dataclass_callable, |
| 648 | cls_=cls, |
| 649 | ) |
| 650 | super().__init_subclass__(**kw) |
| 651 | |
| 652 | if not _is_mapped_class(cls): |
| 653 | # turn unmapped classes into "good enough" dataclasses to serve |
| 654 | # as a base or a mixin |
| 655 | _ORMClassConfigurator._as_unmapped_dataclass(cls, cls.__dict__) |
| 656 | |
| 657 | |
| 658 | class _DeclarativeTyping(TypingOnly): |
nothing calls this directly
no test coverage detected