Restate Python SDK
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.
Community
- 🤗️ Join our online community for help, sharing feedback and talking to the community.
- 📖 Check out our documentation to get quickly started!
- 📣 Follow us on Twitter for staying up to date.
- 🙋 Create a GitHub issue for requesting a new feature or reporting a problem.
- 🏠 Visit our GitHub org for exploring other repositories.
Using the SDK
Prerequisites:
- Python >= v3.11
To use this SDK, add the dependency to your project:
pip install restate_sdk
Serving using an ASGI server
Given an app.py:
import restate
greeter = restate.Service("greeter")
@greeter.handler()
async def greet(ctx: restate.Context, name: str) -> str:
return f"Hello {name}!"
app = restate.app(services=[greeter])
restate.app takes services, virtual objects and workflows, and anything else that is a
restate.Servable: session objects, and agents, which bring along the signals object their tools
wait on. Each is served once, however many things bring it along.
Serve it with restate.serve, which needs the serve extra (pip install "restate-sdk[serve]").
It listens on $PORT, or 9080, with the HTTP/2 that Restate connects with, and
stops on SIGINT or SIGTERM:
if __name__ == "__main__":
import asyncio
asyncio.run(restate.serve(app))
Or from the command line, with no __main__ block: python -m restate serve app:app (--port
to choose the port).
restate.app(...) returns an ASGI application, so any ASGI server can serve it instead, for example
Hypercorn:
pip install hypercorn
python -m hypercorn app:app --bind "0.0.0.0:9080"
Once served, register the deployment with restate deployments register http://localhost:9080.
Connecting to Restate Cloud
An application can connect outbound to Restate Cloud instead of exposing a port. Copy a connect key from the Cloud UI -> Development → Configure SDK, pick a name for the deployment, and run:
RESTATE_CONNECT_KEY=rstcloudv1_... python -m restate connect app:app --name greeter-v1
Then register the deployment as connect://greeter-v1.
The same from code:
if __name__ == "__main__":
import asyncio
asyncio.run(restate.connect(app, name="greeter-v1"))
Or using the context manager, for finer control:
async with restate.with_connection(app, name="greeter-v1") as connection:
print(connection.info.deployment_url)
await connection.wait_closed()
Clients
restate.create_client() without a URL connects to Restate Cloud using the ingress key in RESTATE_INGRESS_KEY, copied from the
Cloud UI -> Development → Configure SDK.
Versions
The compatibility with Restate is described in the following table. sdk-python versions < 0.10 are deprecated and no longer supported.
| Restate Server\sdk-python | 0.10 - 0.18 | 1.0 |
|---|---|---|
| < 1.3 | ❌ | ❌ |
| 1.3 - 1.4 | ✅ (1) | ✅ (1)(2) |
| 1.5 - 1.6 | ✅ | ✅ (2) |
| 1.7 | ✅ | ✅ |
| 1.8 | ✅ | ✅ (3) |
(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.
(2) Note Scopes and limit keys work only from Restate 1.7 onward. Check the in-code documentation for more details.
(3) Note The list form of state_preload (eager state keys whitelist) works only from Restate 1.8 onward. Check the in-code documentation for more details.
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!
Local development
- Python 3
- PyEnv or VirtualEnv
- just
- Rust toolchain
Set up your virtual environment using the tool of your choice, e.g. VirtualEnv:
python3 -m venv .venv
source .venv/bin/activate
Install the build tools:
pip install -r requirements.txt
Now build the Rust module and include opt-in additional dev dependencies:
maturin dev -E test,lint
You usually need to build the Rust module only once, but you might need to rebuild it on pulls.
For linting and testing:
just verify
Releasing the package
Pull latest main:
git checkout main && git pull
Update module version in Cargo.toml and run a local build to update the Cargo.lock too, commit it. Then push tag, e.g.:
git tag -m "Release v0.1.0" v0.1.0
git push origin v0.1.0
Metadata
Release files for restate-sdk 1.5.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| restate_sdk-1.5.1.tar.gz | 738.8 kB | Without provenance | Details for restate_sdk-1.5.1.tar.gz |
Built distributions (wheels)
Total release size: 631.5 MB
Release files / restate_sdk-1.5.1.tar.gz
| Download URL | restate_sdk-1.5.1.tar.gz |
|---|---|
| Size | 738.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5207b31994e1b89e2ad454d92061099418b9f60a83d07ea13fc569f9414b683f
|
|
BLAKE2b-256 checksum How to use checksums |
c87450486894d7e2433c6964a44eb4d5c64aff33379970cb01684d7f510aba04
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.16.0
|
Release files / restate_sdk-1.5.1-pp312-pypy312_pp80-musllinux_1_2_x86_64.whl
| Download URL | restate_sdk-1.5.1-pp312-pypy312_pp80-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 14.2 MB |
| Tags | Linux musl 1.2+ x86-64 PyPy 3.12 PyPy 3.12 8.0 |
|
SHA-256 checksum How to use checksums |
aa7a9a3b2509c6469b7ce3b0a0460ca896271f09a84fe93bc9fd915721c794da
|
|
BLAKE2b-256 checksum How to use checksums |
0752f485670f050f0d66f895e42cecf0224e1ab8b874f1339a8875eebf30cfa9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.16.0
|
Release files / restate_sdk-1.5.1-pp312-pypy312_pp80-musllinux_1_2_aarch64.whl
| Download URL | restate_sdk-1.5.1-pp312-pypy312_pp80-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 13.8 MB |
| Tags | Linux musl 1.2+ ARM64 PyPy 3.12 PyPy 3.12 8.0 |
|
SHA-256 checksum How to use checksums |
6c4b0bb9b4dfa9a0778dd18b90785337f4d0af0d3534ff2936f188310eed1ff8
|
|
BLAKE2b-256 checksum How to use checksums |
88cfbb4074e9edc3fc241dac82e5d2d76b4117479fb221d8c3f898cce2ac4229
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.16.0
|
Release files / restate_sdk-1.5.1-pp312-pypy312_pp80-manylinux_2_28_aarch64.whl
| Download URL | restate_sdk-1.5.1-pp312-pypy312_pp80-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 13.6 MB |
| Tags | Linux glibc 2.28+ ARM64 PyPy 3.12 PyPy 3.12 8.0 |
|
SHA-256 checksum How to use checksums |
f7e7f783e49954badb81a34b018db127b43f91559854c52386ee3fc3328dca79
|
|
BLAKE2b-256 checksum How to use checksums |
424e46d066de17d47cb32f99d95b25af8c3672f75b415530d564e28fed7926ff
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.16.0
|
Release files / restate_sdk-1.5.1-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
| Download URL | restate_sdk-1.5.1-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 14.2 MB |
| Tags | Linux musl 1.2+ x86-64 PyPy 3.11 PyPy 3.11 7.3 |
|
SHA-256 checksum How to use checksums |
28defec66da123d4ff501fcef5241264dc8cdafcdd1a1dff7058fd04fa066264
|
|
BLAKE2b-256 checksum How to use checksums |
884fe6642101611a184bb0d5aedb81d157142a425876e017d89d59f0329858c1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.16.0
|
Release files / restate_sdk-1.5.1-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
| Download URL | restate_sdk-1.5.1-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 13.8 MB |
| Tags | Linux musl 1.2+ ARM64 PyPy 3.11 PyPy 3.11 7.3 |
|
SHA-256 checksum How to use checksums |
65457fbcc78b534d0fb1acdb5004333c93d77e4ab95e240e494fb400702851ba
|
|
BLAKE2b-256 checksum How to use checksums |
3e36b101ea2c4fca6d07d53594999e22756607705dcb3846d58b833c14946a65
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.16.0
|
Release files / restate_sdk-1.5.1-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl
| Download URL | restate_sdk-1.5.1-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 13.6 MB |
| Tags | Linux glibc 2.28+ ARM64 PyPy 3.11 PyPy 3.11 7.3 |
|
SHA-256 checksum How to use checksums |
92636d6129c495478e35f95b342cbdc986c38946b1e586232e64c84ac57384d1
|
|
BLAKE2b-256 checksum How to use checksums |
178f8041b2d17181cb249ccba67853fa50fd280e5429995e0e23c6bc87b6978b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.16.0
|
Release files / restate_sdk-1.5.1-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
| Download URL | restate_sdk-1.5.1-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl |
|---|---|
| Size | 13.4 MB |
| Tags | Linux glibc 2.17+ x86-64 PyPy 3.11 PyPy 3.11 7.3 |
|
SHA-256 checksum How to use checksums |
f8d2e309b37b9631bc1cfa51fc3561c1ec63b0d7fb3e8a645e0ac9b98ce6c3c5
|
|
BLAKE2b-256 checksum How to use checksums |
40c8430030c31c14f1ef539da315cd01f44299e1ae4213b1b389de689cd72075
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.16.0
|
Release files / restate_sdk-1.5.1-cp315-cp315t-musllinux_1_2_x86_64.whl
| Download URL | restate_sdk-1.5.1-cp315-cp315t-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 14.2 MB |
| Tags | CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
4c6af1cbd1dddcf6bff8fa57fd5f582eadbe97a55ea87bc06a8da841da632f1a
|
|
BLAKE2b-256 checksum How to use checksums |
64f3f786216852fb29165d636b24f6ebabd610cbc8fb3be15384c931401d7814
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.16.0
|
Release files / restate_sdk-1.5.1-cp315-cp315t-musllinux_1_2_aarch64.whl
| Download URL | restate_sdk-1.5.1-cp315-cp315t-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 13.8 MB |
| Tags | CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
c2c227d94615618efea73aeee4973963edfeca3e92ecfa912a845c2935c0afba
|
|
BLAKE2b-256 checksum How to use checksums |
c515e0c187512b00d7b72f8774baf1216114f115c54ba8cdba2d70f40ff1c926
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.16.0
|
Release files / restate_sdk-1.5.1-cp315-cp315t-manylinux_2_28_aarch64.whl
| Download URL | restate_sdk-1.5.1-cp315-cp315t-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 13.6 MB |
| Tags | CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
a856d7ee25a67db68b54a87094a7eea11c73e1e41a00b5bf681770e8958d43f7
|
|
BLAKE2b-256 checksum How to use checksums |
3d11e7bfe33df16722c3696d56d2e8b752fb79c928d6f07cc4498ecb1da6758d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.16.0
|
Release files / restate_sdk-1.5.1-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
| Download URL | restate_sdk-1.5.1-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl |
|---|---|
| Size | 13.4 MB |
| Tags | CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
b17cac7242ae16046aa56127c5ef58c65e589e8ed1018613f7b51c796d7727dc
|
|
BLAKE2b-256 checksum How to use checksums |
0519eb0dd402d2f8c39fac9921594af6ab483745aaa14cf71976895888ea0338
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.16.0
|
Release files / restate_sdk-1.5.1-cp315-cp315t-macosx_11_0_arm64.whl
| Download URL | restate_sdk-1.5.1-cp315-cp315t-macosx_11_0_arm64.whl |
|---|---|
| Size | 12.1 MB |
| Tags | CPython 3.15 CPython 3.15 free-threading macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
d5b1304f69ae4ba845be949e93de2e2fdd79dc38423b896222993452aa1ffbf9
|
|
BLAKE2b-256 checksum How to use checksums |
9493f32c46785dfe883378511cc58b163099f49884acd492cca1c13cba2a047f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.16.0
|
Release files / restate_sdk-1.5.1-cp315-cp315t-macosx_10_12_x86_64.whl
| Download URL | restate_sdk-1.5.1-cp315-cp315t-macosx_10_12_x86_64.whl |
|---|---|
| Size | 12.7 MB |
| Tags | CPython 3.15 CPython 3.15 free-threading macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
c50a46cfba23a49a277e2904aa0572b31dbca36fd65b55d56fb06e6c020c7007
|
|
BLAKE2b-256 checksum How to use checksums |
5b4cd13d7297a479b16c00bc1f42311ed682d458172252fc6a1f730676334f4e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.16.0
|
Release files / restate_sdk-1.5.1-cp315-cp315-musllinux_1_2_x86_64.whl
| Download URL | restate_sdk-1.5.1-cp315-cp315-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 14.2 MB |
| Tags | CPython 3.15 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
4486dba8ba726d88e1b6623683234e908c2f34b0eba39baa1ae52ce50645259f
|
|
BLAKE2b-256 checksum How to use checksums |
23ad4004e9877ddee9b302ac27dbdc4144337b99024620dc874edaec5448470e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.16.0
|
Release files / restate_sdk-1.5.1-cp315-cp315-musllinux_1_2_aarch64.whl
| Download URL | restate_sdk-1.5.1-cp315-cp315-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 13.8 MB |
| Tags | CPython 3.15 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
1b7cc09ca21c625f4687ecb74ce5185cb2acbbc85fdc6d163d06703f2b7a37ee
|
|
BLAKE2b-256 checksum How to use checksums |
ee57b89b13b1cba84a226e772eab0c48fb425af159292ed5597811e0c2132449
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.16.0
|
Release files / restate_sdk-1.5.1-cp315-cp315-manylinux_2_28_aarch64.whl
| Download URL | restate_sdk-1.5.1-cp315-cp315-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 13.6 MB |
| Tags | CPython 3.15 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
f08eabc90cf4276ad27688080556a0c1c64729a537872afa384fcd03e617d8d5
|
|
BLAKE2b-256 checksum How to use checksums |
ed23aec19d878774d0bb6def2eb93d7b83322182d7dd5a86e19b292934fd1deb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.16.0
|
Release files / restate_sdk-1.5.1-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
| Download URL | restate_sdk-1.5.1-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.whl |
|---|---|
| Size | 13.4 MB |
| Tags | CPython 3.15 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
58904003c4c5a5e06f120efc41de2e26241dd63f5cdf5d3cd1a0858b6a2f95dd
|
|
BLAKE2b-256 checksum How to use checksums |
e04fa0d93be3008e1739f4e2b81e67cda18a21aa66d23a40f8d315ac16f8afc1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.16.0
|
Release files / restate_sdk-1.5.1-cp315-cp315-macosx_11_0_arm64.whl
| Download URL | restate_sdk-1.5.1-cp315-cp315-macosx_11_0_arm64.whl |
|---|---|
| Size | 12.1 MB |
| Tags | CPython 3.15 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
59fc1fd91088570f31a7869d456bda6a660fe5cd32dd6b475b03cb3d1bd082a3
|
|
BLAKE2b-256 checksum How to use checksums |
314dfa9121902a35d1ad032cc76d720ddb0cb67eef98cf5879c17a79f312d911
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.16.0
|
Release files / restate_sdk-1.5.1-cp315-cp315-macosx_10_12_x86_64.whl
| Download URL | restate_sdk-1.5.1-cp315-cp315-macosx_10_12_x86_64.whl |
|---|---|
| Size | 12.7 MB |
| Tags | CPython 3.15 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
65138baff6639ed0c7356f755fd40b247c6079cdb6f01717b91e594dc726858b
|
|
BLAKE2b-256 checksum How to use checksums |
15c729fa939354cd7504c4f9ddcc83b1ec18affefa1006c423693d4a00389576
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.16.0
|
Release files / restate_sdk-1.5.1-cp314-cp314t-musllinux_1_2_x86_64.whl
| Download URL | restate_sdk-1.5.1-cp314-cp314t-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 14.2 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
c355190655f83eed978d55c57bc1ff23cd53bd6f2d2a30552c460589e814006b
|
|
BLAKE2b-256 checksum How to use checksums |
144d93f206c36f65f22456c32317a1fc011503216d2a08f513d0b7b4bc1909c5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.16.0
|
Release files / restate_sdk-1.5.1-cp314-cp314t-musllinux_1_2_aarch64.whl
| Download URL | restate_sdk-1.5.1-cp314-cp314t-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 13.8 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
38473a66fa770ce9807a9b33eed07c906b55d793c5618c409bd782aa6e19a682
|
|
BLAKE2b-256 checksum How to use checksums |
b8493a0f0809c2cc6bde2f031644886510465b145015bbb853d99da5cf5bf167
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.16.0
|
Release files / restate_sdk-1.5.1-cp314-cp314t-manylinux_2_28_aarch64.whl
| Download URL | restate_sdk-1.5.1-cp314-cp314t-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 13.6 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
64137072b709959377dac97ba635ab605ae8f94584eb51161adeb0f894562a72
|
|
BLAKE2b-256 checksum How to use checksums |
d513cd007241faf82fe777cd7786c3f4c9b854da804071e6092f5e3191c4ca1f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.16.0
|
Release files / restate_sdk-1.5.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
| Download URL | restate_sdk-1.5.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl |
|---|---|
| Size | 13.4 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
5dbb55f15bfa84dc7e634f697aadc2909ad4b12adabe91db126b73be29cd4b90
|
|
BLAKE2b-256 checksum How to use checksums |
f87de1ae4ac274135941b4fbab1262e0a49827ba246156ebaaa2b1b8af6108f6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.16.0
|
Release files / restate_sdk-1.5.1-cp314-cp314-musllinux_1_2_x86_64.whl
| Download URL | restate_sdk-1.5.1-cp314-cp314-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 14.2 MB |
| Tags | CPython 3.14 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
b6123c1e85369411200d4cc3a5d94d208dbced1675d3ccc149c594b9ca70150d
|
|
BLAKE2b-256 checksum How to use checksums |
70fc1cff086acf7e21c2aaec5e50d206ad281caa2b3dfeefa7b54659adca8c2e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.16.0
|
Release files / restate_sdk-1.5.1-cp314-cp314-musllinux_1_2_aarch64.whl
| Download URL | restate_sdk-1.5.1-cp314-cp314-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 13.8 MB |
| Tags | CPython 3.14 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
81383865cc617e6c5563c1e4df2daef3d782796c29abf28e39fec16a3ba85d5a
|
|
BLAKE2b-256 checksum How to use checksums |
edf3e92aaf602fc01667ec31fd3004f1d4638cf595d90d380ac38a54a44b8ddf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.16.0
|
Release files / restate_sdk-1.5.1-cp314-cp314-manylinux_2_28_aarch64.whl
| Download URL | restate_sdk-1.5.1-cp314-cp314-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 13.6 MB |
| Tags | CPython 3.14 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
2ce4f981a59f05ddeb142d947e3e8d00d4bda82f1d44ec0ddd6a7b2441ae61af
|
|
BLAKE2b-256 checksum How to use checksums |
af1f664bbe41fe4e4c522f2c3f9b202cd5ec40e3c470f98ff8a2ab2285088a96
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.16.0
|
Release files / restate_sdk-1.5.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
| Download URL | restate_sdk-1.5.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl |
|---|---|
| Size | 13.4 MB |
| Tags | CPython 3.14 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
8b88de3a07f122e00766c014171e3c83dea24f77c928a5d48f15f98e807ea09b
|
|
BLAKE2b-256 checksum How to use checksums |
a6b80124b179fcb1630134c5c13df42f81f44958e66120ac79512e7fe4e5e918
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.16.0
|
Release files / restate_sdk-1.5.1-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | restate_sdk-1.5.1-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 12.1 MB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
6c55147a21c8be700f6729dbfd5c9272d2614b30d617c7a0b19f2257370f605b
|
|
BLAKE2b-256 checksum How to use checksums |
8a19ff05bd007d94d93b4e4460591d283c0c381fc2e48dd9351f2ac3ea12c491
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.16.0
|
Release files / restate_sdk-1.5.1-cp314-cp314-macosx_10_12_x86_64.whl
| Download URL | restate_sdk-1.5.1-cp314-cp314-macosx_10_12_x86_64.whl |
|---|---|
| Size | 12.7 MB |
| Tags | CPython 3.14 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
b73a935b030acaaae7d47e5748376e960f0f448f21cc74ccb49ff9c717f19676
|
|
BLAKE2b-256 checksum How to use checksums |
fee214779b9634860ebb039dc556caa2f180f352718ae377f8e07bb5f72b53cc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.16.0
|
Release files / restate_sdk-1.5.1-cp313-cp313-musllinux_1_2_x86_64.whl
| Download URL | restate_sdk-1.5.1-cp313-cp313-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 14.2 MB |
| Tags | CPython 3.13 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
afdeaa5da0b08fa563fe37416f2ca662b87b6d1ef52c55170b5dca0d41b28ac3
|
|
BLAKE2b-256 checksum How to use checksums |
a9079414117a9720fa1ee359f792389e225ee2fc1ee4389f8f08d5dff60f2ffa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.16.0
|
Release files / restate_sdk-1.5.1-cp313-cp313-musllinux_1_2_aarch64.whl
| Download URL | restate_sdk-1.5.1-cp313-cp313-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 13.8 MB |
| Tags | CPython 3.13 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
2ef86fdba3c3213da8cb5a52dfe7b132fc1638afb39f556ffc67a038f2a87f81
|
|
BLAKE2b-256 checksum How to use checksums |
756bacf59146ccf2c6c026fc63c5904b08aa6323ba7c54eb1307f10f5e4bb379
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.16.0
|
Release files / restate_sdk-1.5.1-cp313-cp313-manylinux_2_28_aarch64.whl
| Download URL | restate_sdk-1.5.1-cp313-cp313-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 13.6 MB |
| Tags | CPython 3.13 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
57c2af4f41fc4df28fdab8b11a15fe490b20347cddda43bd81da99da4744cf15
|
|
BLAKE2b-256 checksum How to use checksums |
2ab834ed090b1249784e717c285ac24a922168de0582239dd5f812d5a13c574c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.16.0
|
Release files / restate_sdk-1.5.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
| Download URL | restate_sdk-1.5.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl |
|---|---|
| Size | 13.4 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
f2144eba01a83d38f46b3b8de1946af8bd7099476c662c19cf456fc318b5d871
|
|
BLAKE2b-256 checksum How to use checksums |
576572e56f464612ddc72ed96df44c21ed78b982f9c616e0140d29b5adc24862
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.16.0
|
Release files / restate_sdk-1.5.1-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | restate_sdk-1.5.1-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 12.1 MB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
8e907a9cdc714dd7dcb792889ef041360e3325a458a9d36deb0fc927d5df8a85
|
|
BLAKE2b-256 checksum How to use checksums |
3e1e28b3499b41a58539280c001ee555b9d460b4f3b85a8f34c6c15c307b419b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.16.0
|
Release files / restate_sdk-1.5.1-cp313-cp313-macosx_10_12_x86_64.whl
| Download URL | restate_sdk-1.5.1-cp313-cp313-macosx_10_12_x86_64.whl |
|---|---|
| Size | 12.7 MB |
| Tags | CPython 3.13 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
7095bb5413c2a16a5a0d2d1f79ddc36eeff27b943699905f1a364d89b3c98b8f
|
|
BLAKE2b-256 checksum How to use checksums |
e2a71f808b58cef89c4dcc9fc8fa82639a96fc91a886d5b8ccac107bf594077d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.16.0
|
Release files / restate_sdk-1.5.1-cp312-cp312-musllinux_1_2_x86_64.whl
| Download URL | restate_sdk-1.5.1-cp312-cp312-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 14.2 MB |
| Tags | CPython 3.12 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
9826d9e9b4d450b29d154897feaa81e561d125d5681ce17431385c63290a1983
|
|
BLAKE2b-256 checksum How to use checksums |
be2435c42682822ab957714b755539802dd63954aa52fa6e354da1be3dd184c3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.16.0
|
Release files / restate_sdk-1.5.1-cp312-cp312-musllinux_1_2_aarch64.whl
| Download URL | restate_sdk-1.5.1-cp312-cp312-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 13.8 MB |
| Tags | CPython 3.12 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
4853de4b816c1a931e6ffb48f70764f4235b793338aac40fd4a13c9978d7a5eb
|
|
BLAKE2b-256 checksum How to use checksums |
5594f9ed9ca411fecc0fc9ff77089273de194091c56edafbcbc03b2862131ef6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.16.0
|
Release files / restate_sdk-1.5.1-cp312-cp312-manylinux_2_28_aarch64.whl
| Download URL | restate_sdk-1.5.1-cp312-cp312-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 13.6 MB |
| Tags | CPython 3.12 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
e7686c86cee1c1e42b2cb8b314abf30f3a6c02674be7eda20a74b9fa5f27e229
|
|
BLAKE2b-256 checksum How to use checksums |
9fa10012f3b1ff1846135486a6c1ff337984bda909906978dff37fb61f67ee55
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.16.0
|
Release files / restate_sdk-1.5.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
| Download URL | restate_sdk-1.5.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl |
|---|---|
| Size | 13.4 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
aebeca06be68784d1cba8fe6cc65f3294a236cea65f178fb87cee7ca48ede908
|
|
BLAKE2b-256 checksum How to use checksums |
936bce067645b4652109b84beca7e67408fcfb5de45d8500dedb901b3458bcce
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.16.0
|
Release files / restate_sdk-1.5.1-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | restate_sdk-1.5.1-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 12.1 MB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
ba40f948ae432d6776c1fb01f2e8be40953340842fcb0afb18e5c7128414af5b
|
|
BLAKE2b-256 checksum How to use checksums |
c64b37b48ef0191356e8e992bd2ade711e47ed197c3c68ecf11fdfcfd79e78c7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.16.0
|
Release files / restate_sdk-1.5.1-cp312-cp312-macosx_10_12_x86_64.whl
| Download URL | restate_sdk-1.5.1-cp312-cp312-macosx_10_12_x86_64.whl |
|---|---|
| Size | 12.7 MB |
| Tags | CPython 3.12 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
ae813ab7b28f3c92b76c0a833f62a6a2d6bd1abf48f2c28047f30c4954c147af
|
|
BLAKE2b-256 checksum How to use checksums |
8b1d3b904d958df838a7b03e4c3a3b2bc07f4d71925c19aebefed4df64565cfe
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.16.0
|
Release files / restate_sdk-1.5.1-cp311-cp311-musllinux_1_2_x86_64.whl
| Download URL | restate_sdk-1.5.1-cp311-cp311-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 14.2 MB |
| Tags | CPython 3.11 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
e952acc238f83ff23343d45ae21dec47e24ee72a0c26181c70da38ae0b0c0d8b
|
|
BLAKE2b-256 checksum How to use checksums |
d0d575547b96b8638c313ad77e4bdb8c2ba2e0353aa2b9d6dc5bea448fad3d76
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.16.0
|
Release files / restate_sdk-1.5.1-cp311-cp311-musllinux_1_2_aarch64.whl
| Download URL | restate_sdk-1.5.1-cp311-cp311-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 13.8 MB |
| Tags | CPython 3.11 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
74dda63a3a2e899ad10cdc045afcb5b3ca6c0cf259560a41c5e1b4558488fb28
|
|
BLAKE2b-256 checksum How to use checksums |
11ce2f1f54015ddd2bc2cfe293eaadcd1a7864631e1483aef67bf64129a9bda0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.16.0
|
Release files / restate_sdk-1.5.1-cp311-cp311-manylinux_2_28_aarch64.whl
| Download URL | restate_sdk-1.5.1-cp311-cp311-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 13.6 MB |
| Tags | CPython 3.11 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
793aa172bbfe3545081abbefe627d0896baf82d16aba61e83bb3053023662025
|
|
BLAKE2b-256 checksum How to use checksums |
a012b798f561481ad3e5549df163c710f8a80246542dfb0b92f4e517a986aa6d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.16.0
|
Release files / restate_sdk-1.5.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
| Download URL | restate_sdk-1.5.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl |
|---|---|
| Size | 13.4 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
9657ae2164bb9038e17bc11f73de65ccd418cc551f831f38324ff85dadae92bf
|
|
BLAKE2b-256 checksum How to use checksums |
9deda207a9e2d8fd0a82682d39587cb77a457a4969ea8f91ad143d9c5a1696fc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.16.0
|
Release files / restate_sdk-1.5.1-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | restate_sdk-1.5.1-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 12.1 MB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
1137590f8e940dff6571861d67da88f3c490fedf55fb06737ab42fe1f5fcfec2
|
|
BLAKE2b-256 checksum How to use checksums |
e3e8301d4630795eca31c5992afbbdaf7323597eb8b9986aec565194216ec22a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.16.0
|
Release files / restate_sdk-1.5.1-cp311-cp311-macosx_10_12_x86_64.whl
| Download URL | restate_sdk-1.5.1-cp311-cp311-macosx_10_12_x86_64.whl |
|---|---|
| Size | 12.7 MB |
| Tags | CPython 3.11 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
113d514a6d0fc36da8bea2b3bc6aad13d51649c0c74147ac539a968003fcce59
|
|
BLAKE2b-256 checksum How to use checksums |
24a13d041404457c71f9120be803bb09d37169b4f7d9b5b2a5b064d72338c6e2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.16.0
|
Security for restate-sdk 1.5.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.