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

Function find_platformio_ini_in_tree

ci/ci-cppcheck.py:84–102  ·  view source on GitHub ↗

Recursively search for platformio.ini in a directory tree.

(base_dir: Path)

Source from the content-addressed store, hash-verified

82
83
84def find_platformio_ini_in_tree(base_dir: Path) -> Path | None:
85 """Recursively search for platformio.ini in a directory tree."""
86 if not base_dir.exists():
87 return None
88
89 # Check direct subdirectories first (most common case)
90 for subdir in base_dir.iterdir():
91 if subdir.is_dir():
92 platformio_ini = subdir / "platformio.ini"
93 if platformio_ini.exists():
94 print(f"Found platformio.ini in {subdir}")
95 return subdir
96
97 # Check if there's a platformio.ini directly in the base directory
98 if (base_dir / "platformio.ini").exists():
99 print(f"Found platformio.ini directly in {base_dir}")
100 return base_dir
101
102 return None
103
104
105def _load_src_files_from_compile_db(compile_db: Path, project_root: Path) -> list[str]:

Callers 1

Calls 1

printFunction · 0.50

Tested by

no test coverage detected