MCPcopy Index your code
hub / github.com/python/mypy / write_cache_meta_ex

Function write_cache_meta_ex

mypy/build.py:2427–2439  ·  view source on GitHub ↗
(meta_file: str, meta_ex: CacheMetaEx, manager: BuildManager)

Source from the content-addressed store, hash-verified

2425
2426
2427def write_cache_meta_ex(meta_file: str, meta_ex: CacheMetaEx, manager: BuildManager) -> None:
2428 # Write errors cache file
2429 meta_ex_file = get_meta_ex_name(meta_file)
2430 metastore = manager.metastore
2431 if manager.options.fixed_format_cache:
2432 data_io = WriteBuffer()
2433 meta_ex.write(data_io)
2434 meta_bytes = data_io.getvalue()
2435 else:
2436 # Some generic JSON helpers require top-level to be a dict.
2437 meta_bytes = json_dumps(meta_ex.serialize(), manager.options.debug_cache)
2438 if not metastore.write(meta_ex_file, meta_bytes):
2439 manager.log(f"Error writing meta_ex file {meta_ex_file}")
2440
2441
2442"""Dependency manager.

Callers 2

process_stale_sccFunction · 0.85

Calls 5

json_dumpsFunction · 0.90
get_meta_ex_nameFunction · 0.85
writeMethod · 0.45
serializeMethod · 0.45
logMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…