Coverage for docs_src / generate_clients / tutorial004_py310.py: 100%
12 statements
« prev ^ index » next coverage.py v7.13.3, created at 2026-02-12 18:15 +0000
« prev ^ index » next coverage.py v7.13.3, created at 2026-02-12 18:15 +0000
1import json 1abc
2from pathlib import Path 1abc
4file_path = Path("./openapi.json") 1abc
5openapi_content = json.loads(file_path.read_text()) 1abc
7for path_data in openapi_content["paths"].values(): 1abc
8 for operation in path_data.values(): 1abc
9 tag = operation["tags"][0] 1abc
10 operation_id = operation["operationId"] 1abc
11 to_remove = f"{tag}-" 1abc
12 new_operation_id = operation_id[len(to_remove) :] 1abc
13 operation["operationId"] = new_operation_id 1abc
15file_path.write_text(json.dumps(openapi_content)) 1abc