cobracommander-חסיד הוא יישום פייתון.
Snakefiles
Snakefile הוא מה שמשמש להגדרת תצורה ולהפעיל לבנות חייל. Snakefile יכול להיות כל קובץ או הפעלה שרירותי כל כך הרבה זמן כפי שפלטי JSON תקף ל stdout כאשר הוא מופעל.
יש רק מפתח אחד / ערך ש__must__ להיות בsnakfile JSON;
- `Build`: מערך של מחרוזות המכילות את הצעדים הנדרשים כדי לבנות את הפרויקט שלך. אלה מתבצעות באופן סדרתי.
עם זאת יש גם חבורה של תכונות אופציונליות אחרות שאתה יכול להגדיר בsnakefile שלך כדי להשיג תוצאות שונות, הנה כמה;
- `Environment`: אובייקט מפתחות ש/ ערכים משתני סביבה שצריכה להיות מוגדר לפני כל` צעדי build` שמופעלים.
- `Hooks`:
& Nbsp; - `Before_build`
& Nbsp; - After_build` '
& Nbsp; - After_passing` '
& Nbsp; - After_failing` '
Extensions (הערות למפרט עתיד)
סיומות לבוא בחבורה של טעמים שונים, בדרך כלל בהתאם לפונקציה שהם מספקים.
תוספים עשויים להוסיף יכולות ופונקציונליות נוספות בנקודות רישום מסוימות בתוך תהליך הבנייה (לדוגמא: הודעה לבנות, בווים, וכו ')
אם סיומת צריכה תצורה או params לפני שמופעל בשלב רישומה הם יכולים להיות מועברים בsnakefile כאמור;
& Nbsp; & nbsp; & nbsp; 'ווים': {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Before_build ': [
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; [, ['Args' 'my_extension'], {'kwargs': "foo"}],
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ['My_other_extension', [] 'args'],
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ['וכו']
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ]
& Nbsp; & nbsp; & nbsp; }
דרישות :
- Python
תגובות לא נמצא