cobracommander-pakalikas yra Python programa.
Snakefiles
Snakefile yra tai, kas naudojama konfigūruoti ir paleisti pakalikas statyti. Snakefile gali būti bet kokį pasirinktą portą failą ar vykdomąjį tol, kol jis išveda galiojantį JSON į stdout, kai ji remiasi.
Yra tik vienas raktas / vertė, kuri __must__ būti jūsų snakfile JSON;
- "Build`: eilučių, turinčių veiksmų, reikalingų sukurti savo projektą masyvo. Tai yra vykdomi serijiniu.
Tačiau taip pat yra ir kitų neprivalomų savybių, kad jūs galite nustatyti savo snakefile pasiekti skirtingus rezultatus krūva, čia yra keletas;
- "Aplinkai": objektas, kurio raktai / vertybės aplinkos kintamieji, kurie turėtų būti nustatyti prieš bet `build` žingsnių remiamasi.
- "Hooks`:
& Nbsp; - "Before_build`
& Nbsp; - `after_build`
& Nbsp; - `after_passing`
& Nbsp; - `after_failing`
plėtinių (Pastabos dėl būsimo spec)
Plėtros ateiti į įvairių skonių krūva, paprastai priklausomai nuo funkcijos, kad jie teikia.
Terminas gali pridėti papildomų gebėjimų ir funkcionalumą tam tikrų registracijos kiekis per susikaupimo metu (pvz; pranešimas statyti per kabliukų ir tt)
Jei plėtinys turi konfigūraciją arba params prieš jį remtis savo registracijos metu jie gali būti perduota į snakefile kaip toks;
& Nbsp; & nbsp; & nbsp; "kabliukai": {
& 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; ["Ir tt"]
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ]
& Nbsp; & nbsp; & nbsp; }
Reikalavimai :
- Python
Komentarai nerastas