Events¶
skyward.Event = Request | Fact
¶
skyward.Request = ClusterRequested | InstanceRequested | ShutdownRequested | BootstrapRequested
¶
skyward.Fact = ClusterProvisioned | InstanceLaunched | InstanceRunning | InstanceProvisioned | InstanceBootstrapped | InstancePreempted | InstanceReplaced | InstanceDestroyed | ClusterReady | ClusterDestroyed | TaskStarted | TaskCompleted | Metric | Log | ConsoleOutput | BootstrapPhase | BootstrapCommand | BootstrapFailed | Error
¶
Type aliases¶
skyward.RequestId = str
¶
skyward.ClusterId = str
¶
skyward.InstanceId = str
¶
skyward.NodeId = int
¶
skyward.ProviderName = Literal['aws', 'gcp', 'vastai', 'verda', 'runpod', 'container']
¶
Requests¶
skyward.ClusterRequested
dataclass
¶
skyward.InstanceRequested
dataclass
¶
Node requests an instance (new or replacement).
request_id
instance-attribute
¶
provider
instance-attribute
¶
cluster_id
instance-attribute
¶
node_id
instance-attribute
¶
reply_to = None
class-attribute
instance-attribute
¶
replacing = None
class-attribute
instance-attribute
¶
__init__(request_id, provider, cluster_id, node_id, reply_to=None, replacing=None)
¶
skyward.ShutdownRequested
dataclass
¶
Facts¶
skyward.ClusterProvisioned
dataclass
¶
skyward.ClusterDestroyed
dataclass
¶
skyward.InstanceProvisioned
dataclass
¶
skyward.InstanceBootstrapped
dataclass
¶
skyward.InstancePreempted
dataclass
¶
skyward.InstanceReplaced
dataclass
¶
skyward.InstanceDestroyed
dataclass
¶
skyward.NodeInstance
dataclass
¶
Instance bound to a node — infrastructure context + offer.