Compartir a través de


Session Clase

Sesión de trabajo de Azure Quantum: una agrupación lógica de trabajos.

Herencia
azure.quantum.job.workspace_item.WorkspaceItem
Session

Constructor

Session(workspace: Workspace, details: SessionDetails | None = None, target: str | Target | None = None, provider_id: str | None = None, id: str | None = None, name: str | None = None, job_failure_policy: str | SessionJobFailurePolicy | None = None, **kwargs)

Parámetros

workspace
Workspace
Requerido

Instancia del área de trabajo en la que abrir la sesión

details
Optional[SessionDetails]
valor predeterminado: None

Modelo de detalles de sesión, que contiene el identificador de sesión, el nombre, el job_failure_policy, el provider_id y el destino. Este parámetro debe pasarse que contenga todos los valores de detalle de la sesión o se deben pasar los mismos valores como parámetros individuales.

target
Union[str, Target, None]
valor predeterminado: None

Nombre del destino (o objeto target) en el que se va a abrir la sesión.

provider_id
Optional[str]
valor predeterminado: None

Identificador del proveedor en el que se va a abrir la sesión. Si no se pasa, se extraerá del nombre de destino.

id
Optional[str]
valor predeterminado: None

Identificador de la sesión. Si no se pasa, se usará un uuid aleatorio.

name
Optional[str]
valor predeterminado: None

El nombre de la sesión. Si no se pasa, el nombre será session-{session-id}.

job_failure_policy
Union[str, SessionJobFailurePolicy, None]
valor predeterminado: None

La directiva que determina cuándo se produciría un error en una sesión, cerrará y no aceptará más trabajos.

Métodos

close

Cierra una sesión, sin permitir que se envíen más trabajos en la sesión.

is_in_terminal_state

Devuelve True si la sesión está en uno de los posibles estados terminales (Succeeded, Failed y Timed_Out).

list_jobs

Listas todos los trabajos asociados a esta sesión.

open

Abre una sesión, crea de forma eficaz una nueva sesión en el servicio Azure Quantum y le permite aceptar trabajos en él.

refresh

Captura los detalles de sesión más recientes del servicio Azure Quantum.

close

Cierra una sesión, sin permitir que se envíen más trabajos en la sesión.

close() -> Session

Devoluciones

Objeto de sesión con detalles actualizados después de su cierre.

Tipo de valor devuelto

is_in_terminal_state

Devuelve True si la sesión está en uno de los posibles estados terminales (Succeeded, Failed y Timed_Out).

is_in_terminal_state() -> bool

Devoluciones

True si la sesión está en uno de los estados de terminal.

Tipo de valor devuelto

list_jobs

Listas todos los trabajos asociados a esta sesión.

list_jobs() -> List[Job]

Devoluciones

Lista de todos los trabajos asociados a esta sesión.

Tipo de valor devuelto

open

Abre una sesión, crea de forma eficaz una nueva sesión en el servicio Azure Quantum y le permite aceptar trabajos en él.

open() -> Session

Devoluciones

Objeto de sesión con detalles actualizados después de su apertura.

Tipo de valor devuelto

refresh

Captura los detalles de sesión más recientes del servicio Azure Quantum.

refresh() -> Session

Devoluciones

Objeto de sesión con detalles actualizados.

Tipo de valor devuelto

Atributos

details

Obtenga los detalles de la sesión.

Devoluciones

Detalles sobre la sesión.

Tipo de valor devuelto

target

Obtenga el destino asociado a la sesión.

Devoluciones

Destino asociado a la sesión.

Tipo de valor devuelto