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 : object

Contexte 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_id

node_id

node_config

state

run_config

series_id