(
self,
transforms: Sequence[Callable] | Callable | None = None,
map_items: bool = True,
unpack_items: bool = False,
log_stats: bool | str = False,
num_transforms: int | tuple[int, int] | None = None,
replace: bool = False,
weights: list[int] | None = None,
lazy: bool | None = False,
overrides: dict | None = None,
)
| 696 | """ |
| 697 | |
| 698 | def __init__( |
| 699 | self, |
| 700 | transforms: Sequence[Callable] | Callable | None = None, |
| 701 | map_items: bool = True, |
| 702 | unpack_items: bool = False, |
| 703 | log_stats: bool | str = False, |
| 704 | num_transforms: int | tuple[int, int] | None = None, |
| 705 | replace: bool = False, |
| 706 | weights: list[int] | None = None, |
| 707 | lazy: bool | None = False, |
| 708 | overrides: dict | None = None, |
| 709 | ) -> None: |
| 710 | super().__init__(transforms, map_items, unpack_items, log_stats=log_stats, lazy=lazy, overrides=overrides) |
| 711 | self.min_num_transforms, self.max_num_transforms = self._ensure_valid_num_transforms(num_transforms) |
| 712 | self.replace = replace |
| 713 | self.weights = self._normalize_probabilities(weights) |
| 714 | self.log_stats = log_stats |
| 715 | |
| 716 | def _ensure_valid_num_transforms(self, num_transforms: int | tuple[int, int] | None) -> tuple: |
| 717 | if ( |
nothing calls this directly
no test coverage detected