Skip to main content

runtime

Runtime model for Datalayer.

Provides data structures for runtime model in Datalayer.

class RuntimeModel(*, name: str, environment: str = 'python-cpu-env', time_reservation: float = 10.0, run_url: str = 'https://prod1.datalayer.run', iam_url: Optional[str] = None, token: Optional[str] = None, external_token: Optional[str] = None, pod_name: Optional[str] = None, ingress: Optional[str] = None, reservation_id: Optional[str] = None, uid: Optional[str] = None, burning_rate: Optional[float] = None, jupyter_token: Optional[str] = None, started_at: Optional[str] = None, expired_at: Optional[str] = None, runtime: Optional[Dict[str, Any]] = <factory>, kernel_client: Optional[Any] = None, kernel_id: Optional[str] = None, executing: bool = False, url: str = 'https://prod1.datalayer.run', credits_per_second: float = 1, extra: Optional[Dict[str, Any]] = None) -> None

Model representing a Datalayer Runtime configuration and state.

This model encapsulates both the configuration parameters and runtime state for a Datalayer runtime, including resource allocation, time limits, service endpoints, and execution state.

credits_limit

Calculate the credits limit based on burning rate and time reservation.

Returns

  • Optional[float]

    The credits limit, or None if burning_rate is not set.