GetClientWithHeadersAdded

get_client_with_headers_added(client: AuthenticatedClient | Client)
Expand source code
get_client_with_headers_added(client: AuthenticatedClient | Client):
"""
Description
-----------
Dynamically add headers.
Args
----
client: QDC api client object.
Returns
-------
client: new client with tracing headers.
Usages
------
public_api_client = get_client_with_new_trace_header(public_api_client)
"""
return client.with_headers({"X-QCOM-TracingId": str(uuid.uuid4()), "X-QCOM-SpanId": f"{random.getrandbits(64):016x}"})

Description

Dynamically add headers.

Arguments

  • client: QDC api client object.

Returns

  • client: new client with tracing headers.

Usages

public_api_client = get_client_with_new_trace_header(public_api_client)