Session Classe
Session de travaux Azure Quantum : regroupement logique de travaux.
- Héritage
-
azure.quantum.job.workspace_item.WorkspaceItemSession
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
target
Obtenez la cible associée à la session.
Retours
Type | Description |
---|---|
Cible associée à la session. |