Python SDK · Credential binding

Three ways to construct, depending on how many surfaces you need.

Bind credentials once, then build per-surface clients:

import everscribe

es = everscribe.new(project_id, api_key)

From environment

import everscribe

es = everscribe.new_from_env()

Reads EVERSCRIBE_PROJECT_ID and EVERSCRIBE_API_KEY. Raises ValueError naming the missing variable if either is unset or empty.

Direct (single-surface)

If you only need one surface, skip the root client:

from everscribe import recorder, minter

rec = recorder.new(project_id, api_key, buffer_size=2000)
m = minter.Client(project_id, api_key)