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

Method has_required_modules_code_changed

plain_modules.py:148–160  ·  view source on GitHub ↗
(
        self,
    )

Source from the content-addressed store, hash-verified

146 return ImplementationCodeHelpers.calculate_build_folder_hash(self.module_build_folder)
147
148 def has_required_modules_code_changed(
149 self,
150 ) -> bool:
151 if self.required_modules is None or len(self.required_modules) == 0:
152 return False
153
154 module_metadata = self.load_module_metadata()
155
156 if not module_metadata or "required_modules_code_hash" not in module_metadata:
157 return True
158
159 previous_module = self.required_modules[-1]
160 return module_metadata["required_modules_code_hash"] != previous_module.get_module_code_hash()
161
162 def has_plain_spec_changed(self) -> bool:
163 module_metadata = self.load_module_metadata()

Calls 2

load_module_metadataMethod · 0.95
get_module_code_hashMethod · 0.45