Skip to content

[Durable Execution] Implement SDK interfaces #515

@eabatalov

Description

@eabatalov

Follow public documentation https://github.com/tensorlakeai/docs/blob/main/applications/durability.mdx on how the Python SDK interfaces need to look like.

This mainly covers:

  • New @function() decorator attribute @function(durable=False), True by default.
  • New SDK function get_remote_request(application_name, request_id) imported as from tensorlake.applications import get_remote_request.
  • New RemoteRequest method replay(upgrade_to_latest_version=True, mode=ReplayMode.ADAPTIVE).

To impelement durable=False @function() attribute we need two things:

  • durable=False function call IDs are random.
  • durable=False function calls IDs do not participate in durable function call ID computations.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions