Intro

This wrapper has both asynchronous & synchronous support, this intro will cover the basic of both. Lucily for you the API for asynchronous (awaiting) & synchronous (blocking) is identical.

Application keys can be made here.

Using ‘_’ correctly is important, this wrapper uses Tuple’s for returns. For any variable what’s return what you don’t need use ‘_’.

Getting started

Awaiting

This module uses asyncio’s tasks to quietly update authentication. This requires python 3.7 or above.

import backblaze

client = backblaze.Awaiting(
    key_id="...",
    key="..."
)

# Must be called before issuing any requests.
await client.authorize()

# A client should always be closed after being used!
await client.close()

Blocking

This module uses threading to quietly update authentication.

import backblaze

client = backblaze.Blocking(
    key_id="...",
    key="..."
)

# Must be called before issuing any requests.
client.authorize()

# Python's garbage collector should
# close connections correctly for Blocking.
client.close()