Session Clase
Sesión de trabajo de Azure Quantum: una agrupación lógica de trabajos.
- Herencia
-
azure.quantum.job.workspace_item.WorkspaceItemSession
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
Nombre | Description |
---|---|
workspace
Requerido
|
Instancia del área de trabajo en la que abrir la sesión |
details
|
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. Se debe pasar este parámetro que contenga todos los valores de detalle de sesión o se deben pasar los mismos valores como parámetros individuales. Valor predeterminado: None
|
target
|
Nombre del destino (o objeto Target) en el que se va a abrir la sesión. Valor predeterminado: None
|
provider_id
|
Identificador del proveedor en el que se va a abrir la sesión. Si no se pasa, se extraerá del nombre de destino. Valor predeterminado: None
|
id
|
Identificador de la sesión. Si no se pasa, se usará un uuid aleatorio. Valor predeterminado: None
|
name
|
Nombre de la sesión. Si no se pasa, el nombre se session-{session-id}. Valor predeterminado: None
|
job_failure_policy
|
Directiva que determina cuándo se produciría un error en una sesión, cerrar y no aceptar más trabajos. Valor predeterminado: None
|
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 estados de terminal posibles (Correcto, Error y Timed_Out). |
list_jobs |
Enumera 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 ella. |
refresh |
Captura los detalles de la 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
Tipo | Description |
---|---|
Objeto de sesión con detalles actualizados después de su cierre. |
is_in_terminal_state
Devuelve True si la sesión está en uno de los estados de terminal posibles (Correcto, Error y Timed_Out).
is_in_terminal_state() -> bool
Devoluciones
Tipo | Description |
---|---|
True si la sesión está en uno de los estados del terminal. |
list_jobs
Enumera todos los trabajos asociados a esta sesión.
list_jobs() -> List[Job]
Devoluciones
Tipo | Description |
---|---|
Lista de 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 ella.
open() -> Session
Devoluciones
Tipo | Description |
---|---|
Objeto de sesión con detalles actualizados después de su apertura. |
refresh
Captura los detalles de la sesión más recientes del servicio Azure Quantum.
refresh() -> Session
Devoluciones
Tipo | Description |
---|---|
Objeto de sesión con detalles actualizados. |
Atributos
details
Obtenga los detalles de la sesión.
Devoluciones
Tipo | Description |
---|---|
Detalles sobre la sesión. |
target
Obtenga el destino asociado a la sesión.
Devoluciones
Tipo | Description |
---|---|
Destino asociado a la sesión. |