Strip leading slash from OpenAPI path-based request names

This commit is contained in:
Pavel Baksy 2026-05-27 17:22:21 +02:00
parent 4b850bf0bf
commit f7460ad6af

View File

@ -189,7 +189,7 @@ def _parse_v2(data: dict) -> OpenApiParseResult:
def _make_op_v2(method, path, base_url, op_data, params, definitions) -> OpenApiOperation: def _make_op_v2(method, path, base_url, op_data, params, definitions) -> OpenApiOperation:
op_id = op_data.get('operationId', '') op_id = op_data.get('operationId', '')
description = op_data.get('summary') or op_data.get('description', '') description = op_data.get('summary') or op_data.get('description', '')
name = op_id or path name = op_id or path.lstrip('/')
url = base_url + path url = base_url + path
url = _append_required_query(url, params) url = _append_required_query(url, params)
@ -263,7 +263,7 @@ def _parse_v3(data: dict) -> OpenApiParseResult:
def _make_op_v3(method, path, base_url, op_data, params, schemas) -> OpenApiOperation: def _make_op_v3(method, path, base_url, op_data, params, schemas) -> OpenApiOperation:
op_id = op_data.get('operationId', '') op_id = op_data.get('operationId', '')
description = op_data.get('summary') or op_data.get('description', '') description = op_data.get('summary') or op_data.get('description', '')
name = op_id or path name = op_id or path.lstrip('/')
url = base_url + path url = base_url + path
url = _append_required_query(url, params) url = _append_required_query(url, params)