V1Statuses

polyaxon._schemas.lifecycle.V1Statuses()

Status is the information that represents the current state of a run.

By examining a run status and/or the history of its statuses, you can learn what stage the run is at, and what stages are left.

The supported statuses by Polyaxon.

  • Enum:
    • CREATED: “created”
    • ON_SCHEDULE: “on_schedule”
    • RESUMING: “resuming”
    • WARNING: “warning”
    • UNSCHEDULABLE: “unschedulable”
    • COMPILED: “compiled”
    • QUEUED: “queued”
    • SCHEDULED: “scheduled”
    • STARTING: “starting”
    • RUNNING: “running”
    • SUCCEEDED: “succeeded”
    • FAILED: “failed”
    • UPSTREAM_FAILED: “upstream_failed”
    • STOPPING: “stopping”
    • STOPPED: “stopped”
    • SKIPPED: “skipped”
    • RETRYING: “retrying”
    • UNKNOWN: “unknown”

StatusColor

polyaxon._schemas.lifecycle.StatusColor()

The statuses colors.

  • Enum:
    • GREEN: #1aaa55
    • RED: #aa310f
    • BLUE: #2e77aa
    • YELLOW: #aa9e4a
    • GREY: #485563

LifeCycle

polyaxon._schemas.lifecycle.LifeCycle()

The Run LifeCycle is state machine for status transition.


can_check_heartbeat

can_check_heartbeat(cls, status)

Checks if a run with this status is in a state that allows to check for a heartbeat.


is_unschedulable

is_unschedulable(cls, status)

Checks if a run with this status is unschedulable.


is_warning

is_warning(cls, status)

Checks if a run with this status is in a warning status.


is_pending

is_pending(cls, status)

Checks if a run with this status is in one of the pending(not compiled or queued yet) statuses.


is_compiled

is_compiled(cls, status)

Checks if a run with this status is compiled.


is_compilable

is_compilable(cls, status)

Checks if a run with this status is compilable.


is_queued

is_queued(cls, status)

Checks if a run with this status is queued.


is_starting

is_starting(cls, status)

Checks if a run with this status is starting.


is_running

is_running(cls, status)

Checks if a run with this status is running.


is_k8s_stoppable

is_k8s_stoppable(cls, status)

Checks if a run with this status is scheduled on k8s and is stoppable.


is_stoppable

is_stoppable(cls, status)

Checks if a run with this status is stoppable.


is_stopping

is_stopping(cls, status)

Checks if a run with this status is stopping.


is_done

is_done(cls, status, progressing=False)

Checks if a run with this status is done.


failed

failed(cls, status)

Checks if a run with this status is failed.


succeeded

succeeded(cls, status)

Checks if a run with this status is succeeded.


stopped

stopped(cls, status)

Checks if a run with this status is stopped.


skipped

skipped(cls, status)

Checks if a run with this status is skipped.