You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Restate is a system for easily building resilient applications using distributed durable async/await. This repository contains the Restate SDK for writing services in Python.
To use this SDK, add the dependency to your project:
pip install restate_sdk
Versions
The compatibility with Restate is described in the following table:
Restate Server\sdk-python
< 0.6
0.6 - 0.7
0.8 - 0.9
0.10
< 1.3
✅
❌
❌
❌
1.3
✅
✅
✅ (1)
✅ (2)
1.4
✅
✅
✅
✅ (2)
1.5
⚠ (3)
✅
✅
✅
(1)Note The new Service/Object/Workflow constructor fields and the decorator fields inactivity_timeout, abort_timeout, journal_retention, idempotency_retention, ingress_private, workflow_retention work only from Restate 1.4 onward. Check the in-code documentation for more details.
(1)Note The new Service/Object/Workflow constructor field and the decorator field invocation_retry_policy works only from Restate 1.4 onward. Check the in-code documentation for more details.
(3)Warning SDK versions < 0.6 are deprecated, and cannot be registered anymore. Check the Restate 1.5 release notes for more info.
Contributing
We’re excited if you join the Restate community and start contributing!
Whether it is feature requests, bug reports, ideas & feedback or PRs, we appreciate any and all contributions.
We know that your time is precious and, therefore, deeply value any effort to contribute!