Result of probing the venv zccache binary. ``path`` — absolute path to the binary. ``supports_no_walk`` — True when the binary's ``meson configure`` subcommand accepts ``--no-walk`` (zccache 1.11.14+, zackees/zccache#660). Older wrappers (1.11.12 / 1.11.13) still work, they just
| 356 | |
| 357 | |
| 358 | class ZccacheCapability(NamedTuple): |
| 359 | """Result of probing the venv zccache binary. |
| 360 | |
| 361 | ``path`` — absolute path to the binary. |
| 362 | ``supports_no_walk`` — True when the binary's ``meson configure`` |
| 363 | subcommand accepts ``--no-walk`` (zccache 1.11.14+, |
| 364 | zackees/zccache#660). Older wrappers (1.11.12 / 1.11.13) still work, |
| 365 | they just walk ``--source-dir`` and pay the directory-traversal cost |
| 366 | on every invocation. |
| 367 | """ |
| 368 | |
| 369 | path: Path |
| 370 | supports_no_walk: bool |
| 371 | |
| 372 | |
| 373 | def _get_zccache_meson_configure_path() -> Optional[ZccacheCapability]: |
no outgoing calls
no test coverage detected