Sto scrivendo un software che elabora i pacchetti. Ogni pacchetto è composto da un numero di Item
s, e i pacchetti dello stesso tipo hanno lo stesso Item
s. Ho creato uno schema di database tale che ci sia un record di database per ogni tipo di Item
( ItemType
) che può apparire in un pacchetto. Durante l'elaborazione di un pacchetto, cerco il ItemType
appropriato e, in base a ciò che ottengo, elaboro Item
in modi diversi e memorizzo Item
nel database come un'istanza di quel particolare ItemType
.
La mia domanda è: come faccio a inserire inizialmente il database con ItemType
s? Sto usando SQLAlchemy come un ORM e la mia soluzione attuale è uno script python che crea gli oggetti necessari e li scrive nel database. Tuttavia coinvolge molto standard, quindi sono curioso di sapere se esiste una soluzione migliore.
Altre alternative che ho considerato:
Non voglio scrivere SQL raw perché preferirei che il database sia accessibile solo tramite SQLAlchemy. Scrivere un file di configurazione con i record e poi elaborarlo in python sembra complicare troppo il problema.