MCPcopy Index your code
hub / github.com/Codeplain-ai/codeplain / code_change

Function code_change

partial_rendering.py:41–56  ·  view source on GitHub ↗
(plain_module: PlainModule)

Source from the content-addressed store, hash-verified

39
40
41def code_change(plain_module: PlainModule) -> PlainModule | None:
42 all_modules = plain_module.all_required_modules + [plain_module]
43 for _module in all_modules:
44 if len(_module.required_modules) == 0:
45 continue
46
47 module_metadata = _module.load_module_metadata()
48 previous_module = _module.required_modules[-1]
49 if (
50 module_metadata
51 and "required_modules_code_hash" in module_metadata
52 and module_metadata["required_modules_code_hash"] != previous_module.get_module_code_hash()
53 ):
54 return previous_module
55
56 return None
57
58
59def module_comes_before_or_equal(

Calls 2

load_module_metadataMethod · 0.45
get_module_code_hashMethod · 0.45