├── .dockerignore ├── .github └── workflows │ ├── cla.yml │ ├── docker.yml │ ├── integration.yaml │ ├── release.yml │ └── test.yml ├── .gitignore ├── .vscode └── settings.json ├── Cargo.lock ├── Cargo.toml ├── Justfile ├── LICENSE ├── README.md ├── examples ├── client.py ├── concurrent_greeter.py ├── example.py ├── greeter.py ├── harness.py ├── hypercorn-config.toml ├── msgspec_greeter.py ├── pydantic_greeter.py ├── random_greeter.py ├── virtual_object.py └── workflow.py ├── pyproject.toml ├── python └── restate │ ├── __init__.py │ ├── asyncio.py │ ├── aws_lambda.py │ ├── client.py │ ├── client_types.py │ ├── context.py │ ├── context_managers.py │ ├── discovery.py │ ├── endpoint.py │ ├── exceptions.py │ ├── extensions.py │ ├── handler.py │ ├── harness.py │ ├── logging.py │ ├── object.py │ ├── py.typed │ ├── retry_policy.py │ ├── serde.py │ ├── server.py │ ├── server_context.py │ ├── server_types.py │ ├── service.py │ ├── types.py │ ├── vm.py │ └── workflow.py ├── rust-toolchain.toml ├── shell.darwin.nix ├── src └── lib.rs ├── test-services ├── .env ├── Dockerfile ├── README.md ├── entrypoint.sh ├── exclusions.yaml ├── hypercorn-config.toml ├── services │ ├── __init__.py │ ├── awakeable_holder.py │ ├── block_and_wait_workflow.py │ ├── cancel_test.py │ ├── counter.py │ ├── failing.py │ ├── interpreter.py │ ├── kill_test.py │ ├── list_object.py │ ├── map_object.py │ ├── non_determinism.py │ ├── proxy.py │ ├── test_utils.py │ └── virtual_object_command_interpreter.py └── testservices.py ├── tests ├── ext.py ├── harness.py ├── serde.py └── servercontext.py └── uv.lock /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/workflows/cla.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/.github/workflows/cla.yml -------------------------------------------------------------------------------- /.github/workflows/docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/.github/workflows/docker.yml -------------------------------------------------------------------------------- /.github/workflows/integration.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/.github/workflows/integration.yaml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/Justfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/README.md -------------------------------------------------------------------------------- /examples/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/examples/client.py -------------------------------------------------------------------------------- /examples/concurrent_greeter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/examples/concurrent_greeter.py -------------------------------------------------------------------------------- /examples/example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/examples/example.py -------------------------------------------------------------------------------- /examples/greeter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/examples/greeter.py -------------------------------------------------------------------------------- /examples/harness.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/examples/harness.py -------------------------------------------------------------------------------- /examples/hypercorn-config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/examples/hypercorn-config.toml -------------------------------------------------------------------------------- /examples/msgspec_greeter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/examples/msgspec_greeter.py -------------------------------------------------------------------------------- /examples/pydantic_greeter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/examples/pydantic_greeter.py -------------------------------------------------------------------------------- /examples/random_greeter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/examples/random_greeter.py -------------------------------------------------------------------------------- /examples/virtual_object.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/examples/virtual_object.py -------------------------------------------------------------------------------- /examples/workflow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/examples/workflow.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/pyproject.toml -------------------------------------------------------------------------------- /python/restate/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/python/restate/__init__.py -------------------------------------------------------------------------------- /python/restate/asyncio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/python/restate/asyncio.py -------------------------------------------------------------------------------- /python/restate/aws_lambda.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/python/restate/aws_lambda.py -------------------------------------------------------------------------------- /python/restate/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/python/restate/client.py -------------------------------------------------------------------------------- /python/restate/client_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/python/restate/client_types.py -------------------------------------------------------------------------------- /python/restate/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/python/restate/context.py -------------------------------------------------------------------------------- /python/restate/context_managers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/python/restate/context_managers.py -------------------------------------------------------------------------------- /python/restate/discovery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/python/restate/discovery.py -------------------------------------------------------------------------------- /python/restate/endpoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/python/restate/endpoint.py -------------------------------------------------------------------------------- /python/restate/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/python/restate/exceptions.py -------------------------------------------------------------------------------- /python/restate/extensions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/python/restate/extensions.py -------------------------------------------------------------------------------- /python/restate/handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/python/restate/handler.py -------------------------------------------------------------------------------- /python/restate/harness.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/python/restate/harness.py -------------------------------------------------------------------------------- /python/restate/logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/python/restate/logging.py -------------------------------------------------------------------------------- /python/restate/object.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/python/restate/object.py -------------------------------------------------------------------------------- /python/restate/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python/restate/retry_policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/python/restate/retry_policy.py -------------------------------------------------------------------------------- /python/restate/serde.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/python/restate/serde.py -------------------------------------------------------------------------------- /python/restate/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/python/restate/server.py -------------------------------------------------------------------------------- /python/restate/server_context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/python/restate/server_context.py -------------------------------------------------------------------------------- /python/restate/server_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/python/restate/server_types.py -------------------------------------------------------------------------------- /python/restate/service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/python/restate/service.py -------------------------------------------------------------------------------- /python/restate/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/python/restate/types.py -------------------------------------------------------------------------------- /python/restate/vm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/python/restate/vm.py -------------------------------------------------------------------------------- /python/restate/workflow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/python/restate/workflow.py -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/rust-toolchain.toml -------------------------------------------------------------------------------- /shell.darwin.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/shell.darwin.nix -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/src/lib.rs -------------------------------------------------------------------------------- /test-services/.env: -------------------------------------------------------------------------------- 1 | RESTATE_CORE_LOG=trace -------------------------------------------------------------------------------- /test-services/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/test-services/Dockerfile -------------------------------------------------------------------------------- /test-services/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/test-services/README.md -------------------------------------------------------------------------------- /test-services/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/test-services/entrypoint.sh -------------------------------------------------------------------------------- /test-services/exclusions.yaml: -------------------------------------------------------------------------------- 1 | exclusions: {} 2 | -------------------------------------------------------------------------------- /test-services/hypercorn-config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/test-services/hypercorn-config.toml -------------------------------------------------------------------------------- /test-services/services/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/test-services/services/__init__.py -------------------------------------------------------------------------------- /test-services/services/awakeable_holder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/test-services/services/awakeable_holder.py -------------------------------------------------------------------------------- /test-services/services/block_and_wait_workflow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/test-services/services/block_and_wait_workflow.py -------------------------------------------------------------------------------- /test-services/services/cancel_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/test-services/services/cancel_test.py -------------------------------------------------------------------------------- /test-services/services/counter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/test-services/services/counter.py -------------------------------------------------------------------------------- /test-services/services/failing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/test-services/services/failing.py -------------------------------------------------------------------------------- /test-services/services/interpreter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/test-services/services/interpreter.py -------------------------------------------------------------------------------- /test-services/services/kill_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/test-services/services/kill_test.py -------------------------------------------------------------------------------- /test-services/services/list_object.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/test-services/services/list_object.py -------------------------------------------------------------------------------- /test-services/services/map_object.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/test-services/services/map_object.py -------------------------------------------------------------------------------- /test-services/services/non_determinism.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/test-services/services/non_determinism.py -------------------------------------------------------------------------------- /test-services/services/proxy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/test-services/services/proxy.py -------------------------------------------------------------------------------- /test-services/services/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/test-services/services/test_utils.py -------------------------------------------------------------------------------- /test-services/services/virtual_object_command_interpreter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/test-services/services/virtual_object_command_interpreter.py -------------------------------------------------------------------------------- /test-services/testservices.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/test-services/testservices.py -------------------------------------------------------------------------------- /tests/ext.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/tests/ext.py -------------------------------------------------------------------------------- /tests/harness.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/tests/harness.py -------------------------------------------------------------------------------- /tests/serde.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/tests/serde.py -------------------------------------------------------------------------------- /tests/servercontext.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/tests/servercontext.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restatedev/sdk-python/HEAD/uv.lock --------------------------------------------------------------------------------