httpx_qs.transporters.smart_query_strings module

A transport that merges extra query params supplied via request.extensions.

class httpx_qs.transporters.smart_query_strings.SmartQueryStrings(next_transport: BaseTransport)[source]

Bases: BaseTransport

A transport that merges extra query params supplied via request.extensions.

__init__(next_transport: BaseTransport) None[source]

Initialize with the next transport in the chain.

handle_request(request: Request) Response[source]

Handle the request, merging extra query params if provided.