Context¶
- class Context(run_id: int, node_id: int, node_config: dict[str, bool | float | int | str], state: RecordDict, run_config: dict[str, bool | float | int | str], series_id: int = 0)[source]¶
Bases :
objectContexte de votre run.
- Paramètres:
run_id (int) – L’ID qui identifie l’exécution.
node_id (int) – L’ID qui identifie le nœud.
node_config (UserConfig) – Une configuration (carte clé/valeur) unique au nœud et indépendante de la run_config. Cette configuration persiste à travers toutes les exécutions dans lesquelles ce nœud participe.
state (RecordDict) – Retient des enregistrements ajoutés par l’entité dans une donnée run_id et qui resteront locaux. Cela signifie que les données qu’il contient ne quitteront jamais le système dans lequel il tourne. Cela peut être utilisé comme stockage intermédiaire ou tableau de bord lors de l’exécution des mods. Il peut également être utilisé comme mémoire pour accéder à différents points pendant la durée de vie de cette entité (par exemple, à travers plusieurs tours)
run_config (UserConfig) – Une configuration (carte clé/valeur) tenue par l’entité dans une donnée run_id et qui resteront locaux. Cela peut être utilisé à tout moment pendant la durée de vie de cette entité (par exemple, à travers plusieurs tours)
series_id (int (default: 0)) – L’ID qui identifie la série d’exécution, si cette exécution appartient à une.
Methods
Attributes
run_idnode_idnode_configstaterun_configseries_id