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

Method discover

ci/compiler/esp32_artifacts.py:95–108  ·  view source on GitHub ↗

Discover all ESP32 artifacts in build directory.

(self)

Source from the content-addressed store, hash-verified

93 self.artifact_dir = build_dir / ".pio" / "build" / board_name
94
95 def discover(self) -> ArtifactSet:
96 """Discover all ESP32 artifacts in build directory."""
97 if not self.artifact_dir.exists():
98 return ArtifactSet()
99
100 return ArtifactSet(
101 firmware=self._find_file(FILE_NAMES.FIRMWARE),
102 bootloader=self._find_file(FILE_NAMES.BOOTLOADER),
103 partitions_bin=self._find_file(FILE_NAMES.PARTITIONS_BIN),
104 partitions_csv=self._find_file(FILE_NAMES.PARTITIONS_CSV),
105 boot_app0=self._find_file(FILE_NAMES.BOOT_APP0),
106 spiffs=self._find_file(FILE_NAMES.SPIFFS),
107 merged=self._find_file(FILE_NAMES.MERGED),
108 )
109
110 def _find_file(self, filename: str) -> Optional[Path]:
111 """Find a file in the artifact directory."""

Callers 1

copy_qemu_artifactsMethod · 0.80

Calls 2

_find_fileMethod · 0.95
ArtifactSetClass · 0.85

Tested by

no test coverage detected