Python SDK · Idempotency
The idempotency_key field deduplicates retries:
from everscribe.event import Event
e = Event("subscription.created")
e.idempotency_key = stripe_event.id
rec.record(e)
To opt every event into auto-keying (event.id is copied into idempotency_key at send time when the latter is empty), pass auto_idempotency_key=True at construction. Caller-supplied keys always win.
rec = es.new_recorder(auto_idempotency_key=True)