|
|
| EXIT_DONE |
| | Codes de retour de python -m aidge_in_space.train.
|
|
| EXIT_FAILED |
| | Codes de retour de python -m aidge_in_space.train.
|
|
| EXIT_CONFIG |
| | Codes de retour de python -m aidge_in_space.train.
|
|
| EXIT_CANCELLED |
| | Codes de retour de python -m aidge_in_space.train.
|
|
| EXIT_STOPPED |
| | Codes de retour de python -m aidge_in_space.train.
|
|
tuple | STATUSES = ("queued", "running", "done", "failed", "cancelled", "interrupted") |
| | Statuts internes (ASCII).
|
|
dict | STATUS_LABELS |
| | Libellés affichés.
|
|
tuple | FINAL_STATUSES = ("done", "failed", "cancelled", "interrupted") |
| | Statuts finaux qu'un job peut recevoir de finish().
|
|
tuple | REQUEUE_FROM = ("failed", "cancelled", "interrupted") |
| | Statuts depuis lesquels requeue() est permis.
|
|
str | DB_NAME = "runs.sqlite" |
| | Nom du fichier de base dans RUNS_DIR.
|
|
int | SCHEMA_VERSION = 1 |
| | Version du schéma (PRAGMA user_version).
|
|
int | BUSY_TIMEOUT_S = 30 |
| | Délai d'attente (secondes et millisecondes) sur une base verrouillée par un autre processus.
|
|
int | MAX_ERROR_CHARS = 4000 |
| | Longueur maximale (caractères) du message d'erreur d'un job.
|
|
tuple | METRIC_KINDS = ("train", "eval") |
| | Types de métriques acceptés.
|
|
str | _SCHEMA |
| | Schéma SQL, créé dans une transaction BEGIN IMMEDIATE si user_version vaut 0.
|
File d'attente SQLite des entraînements (JobStore) : jobs, métriques et battements de cœur des workers.
Bibliothèque standard uniquement. Trois acteurs se partagent la base : l'interface (soumission, annulation, relance), le worker (prise des jobs, statut final) et le processus d'entraînement (progression, métriques).
Choix du journal DELETE (et non WAL) : la base peut vivre sur un dossier monté depuis Windows dans un conteneur Docker, où la mémoire partagée exigée par le mode WAL et les verrous de fichiers ne sont pas fiables. Pour compenser, chaque opération ouvre sa propre connexion (timeout et busy_timeout de 30 s), les écritures sont de courtes transactions BEGIN IMMEDIATE, et toutes les requêtes sont paramétrées.