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

1import json 1abc

2from pathlib import Path 1abc

3 

4file_path = Path("./openapi.json") 1abc

5openapi_content = json.loads(file_path.read_text()) 1abc

6 

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

14 

15file_path.write_text(json.dumps(openapi_content)) 1abc