Ajouter modèles Worker & WorkerVersion
Il faut ajouter deux nouveaux modèles de données qui permettent de stocker en DB les informations relative aux workers fournis par les imports Git:
-
Worker
lie les implémentations ML à un repository (exemple: worker tesseract du repo personel de Martin) -
WorkerVersion
indique une version spécifique d'unWorker
(exemple: version 0.2.0 du worker tesseract du repo personel de Martin)
classDiagram
Entity --> DataSource
Transcription --> DataSource
Classification --> DataSource
DataSource .. MLTool
DataSource --> WorkerVersion
WorkerVersion --> Revision
WorkerVersion --> Worker
Revision --> Repository: revisions
Worker --> Repository: workers
DataSource: +enum type
DataSource: +string slug
DataSource: +WorkerVersion version
Worker: +string name
Worker: +string slug
Worker: +MLToolType type
Revision: +string hash
Revision: +[string] refs
WorkerVersion
à DataSource
pour le moment. On souhaite simplement stocker les informations du repo Git en DB.
Quelques remarques:
-
Worker
a très peu de champs (slug, name, type) -
WorkerVersion
doit etre unique parWorker
etRevision
-
WorkerVersion
comprend un champ postgres JSONconfiguration
qui doit contenir le résultat du parsing réalisé dans tasks
Bloque #14 (closed)