MCPcopy Create free account
hub / github.com/FastLED/FastLED / clone

Method clone

ci/boards.py:159–170  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

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

Callers 7

create_boardFunction · 0.95
_createLedObjectsMethod · 0.80
_init_platformio_buildFunction · 0.80
check_file_contentMethod · 0.80

Calls 2

itemsMethod · 0.80
BoardClass · 0.70

Tested by

no test coverage detected