Light Logo
Python SDK (v0.16.0)Reference

wriftai

Package initializer for WriftAI Python Client.

wriftai package

Submodules

Module contents

Package initializer for WriftAI Python Client.

class Client(api_base_url=None, access_token=None, client_options=None)

Bases: object

Initializes a new instance of the Client class.

  • Parameters:
    • api_base_url (Optional[str]) – The base URL for the API. If not provided, it falls back to the environment variable WRIFTAI_API_BASE_URL or the default api base url.
    • access_token (Optional[str]) – Bearer token for authorization. If not provided it falls back to the environment variable WRIFTAI_ACCESS_TOKEN.
    • client_options (Optional [ClientOptions ]) – Additional options such as custom headers and timeout. Timeout defaults to 10s on all operations if not specified.

class ClientOptions

Bases: TypedDict

Typed dictionary for specifying additional client options.

headers : dict[str, Any]

Optional HTTP headers to include in requests.

timeout : Timeout

Timeout configuration for requests.This should be an instance of httpx.Timeout.

transport : BaseTransport | None

Optional custom transport for managing HTTP behavior.

class PaginationOptions

Bases: TypedDict

Options for pagination.

cursor : NotRequired[str]

Cursor for pagination.

page_size : NotRequired[int]

Number of items per page.