Partager via


Session Classe

Session de travaux Azure Quantum : regroupement logique de travaux.

Héritage
azure.quantum.job.workspace_item.WorkspaceItem
Session

Constructeur

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)

Paramètres

Nom Description
workspace
Obligatoire

Instance d’espace de travail sur laquelle ouvrir la session

details

Modèle de détails de session contenant l’ID de session, le nom, le job_failure_policy, la provider_id et la cible. Soit ce paramètre doit être passé contenant toutes les valeurs de détail de session, soit les mêmes valeurs doivent être passées en tant que paramètres individuels.

Valeur par défaut: None
target

Nom de la cible (ou de l’objet Cible) sur lequel ouvrir la session.

Valeur par défaut: None
provider_id

ID du fournisseur sur lequel ouvrir la session. S’il n’est pas passé, il est extrait du nom cible.

Valeur par défaut: None
id

ID de la session. S’il n’est pas passé, un uuid aléatoire est utilisé.

Valeur par défaut: None
name

Nom de la session. S’il n’est pas passé, le nom est session-{session-id}.

Valeur par défaut: None
job_failure_policy

Stratégie qui détermine quand une session échoue, ferme et n’accepte pas d’autres travaux.

Valeur par défaut: None

Méthodes

close

Ferme une session, ce qui n’autorise pas l’envoi de travaux supplémentaires sous la session.

is_in_terminal_state

Retourne True si la session se trouve dans l’un des états de terminal possibles (Réussite, Échec et Timed_Out).

list_jobs

Répertorie tous les travaux associés à cette session.

open

Ouvre une session, en créant efficacement une session dans le service Azure Quantum et en lui permettant d’accepter des travaux sous celui-ci.

refresh

Récupère les derniers détails de session à partir du service Azure Quantum.

close

Ferme une session, ce qui n’autorise pas l’envoi de travaux supplémentaires sous la session.

close() -> Session

Retours

Type Description

Objet de session avec des détails mis à jour après sa fermeture.

is_in_terminal_state

Retourne True si la session se trouve dans l’un des états de terminal possibles (Réussite, Échec et Timed_Out).

is_in_terminal_state() -> bool

Retours

Type Description

True si la session se trouve dans l’un des états de terminal.

list_jobs

Répertorie tous les travaux associés à cette session.

list_jobs() -> List[Job]

Retours

Type Description

Liste de tous les travaux associés à cette session.

open

Ouvre une session, en créant efficacement une session dans le service Azure Quantum et en lui permettant d’accepter des travaux sous celui-ci.

open() -> Session

Retours

Type Description

Objet de session avec des détails mis à jour après son ouverture.

refresh

Récupère les derniers détails de session à partir du service Azure Quantum.

refresh() -> Session

Retours

Type Description

Objet de session avec des détails mis à jour.

Attributs

details

Obtenez les détails de la session.

Retours

Type Description

Détails de la session.

target

Obtenez la cible associée à la session.

Retours

Type Description

Cible associée à la session.