ebarimt_pos_sdk.transport package
Submodules
ebarimt_pos_sdk.transport.async_transport module
- class ebarimt_pos_sdk.transport.async_transport.AsyncTransport(client: AsyncClient, retry: RetrySettings | None = None)[source]
Bases:
objectAsync request/response transport layer.
- async send(method: Literal['GET', 'POST', 'PUT', 'PATCH', 'DELETE', 'HEAD', 'OPTIONS'], url: URL | str, *, params: QueryParams | Mapping[str, str | int | float | bool | None | Sequence[str | int | float | bool | None]] | list[tuple[str, str | int | float | bool | None]] | tuple[tuple[str, str | int | float | bool | None], ...] | str | None = None, headers: Headers | Mapping[str, str] | Mapping[bytes, bytes] | Sequence[tuple[str, str]] | Sequence[tuple[bytes, bytes]] | None = None, payload: dict[str, Any] | None = None, **kwargs: Any) HttpRequestResponse[source]
ebarimt_pos_sdk.transport.http module
- class ebarimt_pos_sdk.transport.http.HttpRequestResponse(request: 'httpx.Request', response: 'httpx.Response')[source]
Bases:
object- request: Request
- response: Response
- ebarimt_pos_sdk.transport.http.build_transport_error(request: Request, exc: HTTPError) PosApiTransportError[source]
Build Pos Api Transport layer error.
ebarimt_pos_sdk.transport.sync_transport module
- class ebarimt_pos_sdk.transport.sync_transport.SyncTransport(client: Client, retry: RetrySettings | None = None)[source]
Bases:
object- send(method: Literal['GET', 'POST', 'PUT', 'PATCH', 'DELETE', 'HEAD', 'OPTIONS'], url: URL | str, *, params: QueryParams | Mapping[str, str | int | float | bool | None | Sequence[str | int | float | bool | None]] | list[tuple[str, str | int | float | bool | None]] | tuple[tuple[str, str | int | float | bool | None], ...] | str | None = None, headers: Headers | None = None, payload: dict[str, Any] | None = None, **kwargs: Any) HttpRequestResponse[source]
Module contents
HTTP transport layer. It concerns with: * send request * handle network errors * handle non-2xx HTTP errors * decode JSON (or 204/empty) * produce structured context (request/response + metadata)
- class ebarimt_pos_sdk.transport.AsyncTransport(client: AsyncClient, retry: RetrySettings | None = None)[source]
Bases:
objectAsync request/response transport layer.
- async send(method: Literal['GET', 'POST', 'PUT', 'PATCH', 'DELETE', 'HEAD', 'OPTIONS'], url: URL | str, *, params: QueryParams | Mapping[str, str | int | float | bool | None | Sequence[str | int | float | bool | None]] | list[tuple[str, str | int | float | bool | None]] | tuple[tuple[str, str | int | float | bool | None], ...] | str | None = None, headers: Headers | Mapping[str, str] | Mapping[bytes, bytes] | Sequence[tuple[str, str]] | Sequence[tuple[bytes, bytes]] | None = None, payload: dict[str, Any] | None = None, **kwargs: Any) HttpRequestResponse[source]
- class ebarimt_pos_sdk.transport.HttpRequestResponse(request: 'httpx.Request', response: 'httpx.Response')[source]
Bases:
object- request: Request
- response: Response
- class ebarimt_pos_sdk.transport.SyncTransport(client: Client, retry: RetrySettings | None = None)[source]
Bases:
object- send(method: Literal['GET', 'POST', 'PUT', 'PATCH', 'DELETE', 'HEAD', 'OPTIONS'], url: URL | str, *, params: QueryParams | Mapping[str, str | int | float | bool | None | Sequence[str | int | float | bool | None]] | list[tuple[str, str | int | float | bool | None]] | tuple[tuple[str, str | int | float | bool | None], ...] | str | None = None, headers: Headers | None = None, payload: dict[str, Any] | None = None, **kwargs: Any) HttpRequestResponse[source]