(self, board_name: str, project_root: Optional[Path] = None)
| 20 | """Centralized path management for FastLED board-specific directories and files.""" |
| 21 | |
| 22 | def __init__(self, board_name: str, project_root: Optional[Path] = None) -> None: |
| 23 | self.board_name = board_name |
| 24 | self.project_root = project_root or resolve_project_root() |
| 25 | self.home_dir = Path.home() |
| 26 | |
| 27 | # Base FastLED directory |
| 28 | self.fastled_root = self.home_dir / ".fastled" |
| 29 | # Initialize the optional cache directory override |
| 30 | self._global_platformio_cache_dir: Optional[Path] = None |
| 31 | |
| 32 | @property |
| 33 | def build_dir(self) -> Path: |
nothing calls this directly
no test coverage detected