(self, cases: List[Case])
| 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 | |
| 137 | if __name__ == "__main__": |
no outgoing calls
no test coverage detected