(self)
| 104 | return repo |
| 105 | |
| 106 | def load_module_metadata(self) -> dict | None: |
| 107 | codeplain_folder = self.get_codeplain_folder() |
| 108 | if not os.path.exists(codeplain_folder): |
| 109 | return None |
| 110 | |
| 111 | metadata_path = os.path.join(codeplain_folder, MODULE_METADATA_FILENAME) |
| 112 | if not os.path.exists(metadata_path): |
| 113 | return None |
| 114 | |
| 115 | with open(metadata_path, "r", encoding="utf-8") as f: |
| 116 | return json.load(f) |
| 117 | |
| 118 | def update_frid_in_module_metadata(self, frid: str) -> None: |
| 119 | # Store the raw FR markdown (with any {{ code_variable }} placeholders intact), exactly |
no test coverage detected