(self)
| 157 | return False |
| 158 | |
| 159 | def clone(self) -> "Board": |
| 160 | out = Board( |
| 161 | board_name=self.board_name, |
| 162 | add_board_to_all=False, |
| 163 | ) |
| 164 | for field_name, _field_info in self.__dataclass_fields__.items(): |
| 165 | field_value: Any = getattr(self, field_name) |
| 166 | # Create deep copy for mutable types to avoid shared references |
| 167 | if isinstance(field_value, (list, dict)): |
| 168 | field_value = deepcopy(field_value) # type: ignore[arg-type] |
| 169 | setattr(out, field_name, field_value) |
| 170 | return out |
| 171 | |
| 172 | def get_real_board_name(self) -> str: |
| 173 | return self.real_board_name if self.real_board_name else self.board_name |
no test coverage detected