cobracommander-scagnozzo è un app Python.
Snakefiles
Un snakefile è quello che viene utilizzato per configurare ed eseguire una build Henchman. Un snakefile può essere qualsiasi file arbitrari o eseguibile purché uscite valido JSON stdout quando viene richiamato.
C'è solo una chiave / valore che __must__ sia nel snakfile JSON;
- `Build`: un array di stringhe contenente i passaggi necessari per costruire il vostro progetto. Questi vengono eseguiti in serie.
Tuttavia ci sono anche un sacco di altre proprietà facoltative che è possibile impostare in snakefile per ottenere risultati diversi, qui sono alcuni;
- `Environment`: un oggetto le cui chiavi / valori sono variabili d'ambiente che devono essere impostati prima di ogni` passi build` essere invocati.
- `Hooks`:
& Nbsp; - `Before_build`
& Nbsp; - `after_build`
& Nbsp; - `after_passing`
& Nbsp; - `after_failing`
Extensions (note per la futura spec)
Le estensioni sono a in un mazzo di sapori diversi, di solito a seconda della funzione che essi forniscono.
Le estensioni possono aggiungere capacità extra e funzionalità in determinati punti di registrazione all'interno del processo di costruzione (ad esempio, dopo generazione, durante ganci, etc.)
Se un interno ha bisogno di configurazione o params prima di essere richiamato al suo punto di registrazione possono essere passati in snakefile in quanto tale;
& Nbsp; & nbsp; & nbsp; "ganci": {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'Before_build': [
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ['my_extension', ['args'], {'kwargs': 'foo'}],
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ['My_other_extension', ['' args]],
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ['Etc']
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ]
& Nbsp; & nbsp; & nbsp; }
Requisiti :
- Python
I commenti non trovato