Skip to content

Commit 51c79d4

Browse files
committed
Accept endpoint_id/path_parts in base clients
1 parent b0e320b commit 51c79d4

File tree

2 files changed

+26
-2
lines changed

2 files changed

+26
-2
lines changed

elasticsearch/_async/client/_base.py

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -257,6 +257,8 @@ async def perform_request(
257257
params: Optional[Mapping[str, Any]] = None,
258258
headers: Optional[Mapping[str, str]] = None,
259259
body: Optional[Any] = None,
260+
endpoint_id: Optional[str] = None,
261+
path_parts: Optional[Mapping[str, Any]] = None,
260262
) -> ApiResponse[Any]:
261263
if headers:
262264
request_headers = self._headers.copy()
@@ -292,6 +294,8 @@ def mimetype_header_to_compat(header: str) -> None:
292294
retry_on_status=self._retry_on_status,
293295
retry_on_timeout=self._retry_on_timeout,
294296
client_meta=self._client_meta,
297+
endpoint_id=endpoint_id,
298+
path_parts=path_parts,
295299
)
296300

297301
# HEAD with a 404 is returned as a normal response
@@ -383,9 +387,17 @@ async def perform_request(
383387
params: Optional[Mapping[str, Any]] = None,
384388
headers: Optional[Mapping[str, str]] = None,
385389
body: Optional[Any] = None,
390+
endpoint_id: Optional[str] = None,
391+
path_parts: Optional[Mapping[str, Any]] = None,
386392
) -> ApiResponse[Any]:
387393
# Use the internal clients .perform_request() implementation
388394
# so we take advantage of their transport options.
389395
return await self._client.perform_request(
390-
method, path, params=params, headers=headers, body=body
396+
method,
397+
path,
398+
params=params,
399+
headers=headers,
400+
body=body,
401+
endpoint_id=endpoint_id,
402+
path_parts=path_parts,
391403
)

elasticsearch/_sync/client/_base.py

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -257,6 +257,8 @@ def perform_request(
257257
params: Optional[Mapping[str, Any]] = None,
258258
headers: Optional[Mapping[str, str]] = None,
259259
body: Optional[Any] = None,
260+
endpoint_id: Optional[str] = None,
261+
path_parts: Optional[Mapping[str, Any]] = None,
260262
) -> ApiResponse[Any]:
261263
if headers:
262264
request_headers = self._headers.copy()
@@ -292,6 +294,8 @@ def mimetype_header_to_compat(header: str) -> None:
292294
retry_on_status=self._retry_on_status,
293295
retry_on_timeout=self._retry_on_timeout,
294296
client_meta=self._client_meta,
297+
endpoint_id=endpoint_id,
298+
path_parts=path_parts,
295299
)
296300

297301
# HEAD with a 404 is returned as a normal response
@@ -383,9 +387,17 @@ def perform_request(
383387
params: Optional[Mapping[str, Any]] = None,
384388
headers: Optional[Mapping[str, str]] = None,
385389
body: Optional[Any] = None,
390+
endpoint_id: Optional[str] = None,
391+
path_parts: Optional[Mapping[str, Any]] = None,
386392
) -> ApiResponse[Any]:
387393
# Use the internal clients .perform_request() implementation
388394
# so we take advantage of their transport options.
389395
return self._client.perform_request(
390-
method, path, params=params, headers=headers, body=body
396+
method,
397+
path,
398+
params=params,
399+
headers=headers,
400+
body=body,
401+
endpoint_id=endpoint_id,
402+
path_parts=path_parts,
391403
)

0 commit comments

Comments
 (0)