MCPcopy
hub / github.com/LawRefBook/Laws / write

Method write

scripts/convert.py:115–134  ·  view source on GitHub ↗
(self, cases: List[Case])

Source from the content-addressed store, hash-verified

113 return cases
114
115 def write(self, cases: List[Case]):
116 ret_json = []
117 for case in cases:
118 case_json = {
119 "name": case.title,
120 "level": "案例",
121 "id": str(uuid4()),
122 }
123 if case.subtitle:
124 case_json["subtitle"] = case.subtitle
125 ret_json.append(case_json)
126 with open(f"./__cache__/out/{case.filename}.md", "w") as f:
127 contents = [
128 f"# {case.title}",
129 "<!-- INFO END -->",
130 ]
131 if case.subtitle:
132 contents.append(f"## {case.subtitle}")
133 f.write("\n\n".join(contents + case.content))
134 print(json.dumps(ret_json, ensure_ascii=False, indent=4, sort_keys=True))
135
136
137if __name__ == "__main__":

Callers 3

setMethod · 0.80
write_lawMethod · 0.80
convert.pyFile · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected