Python SDK · Credential binding
Three ways to construct, depending on how many surfaces you need.
Root client (recommended)
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)