cobracommander-giermek jest aplikacja Python.
Snakefiles
Snakefile jest to, co służy do konfigurowania i uruchamiania kompilacji giermek. Snakefile może być dowolną pliku lub plik wykonywalny, tak długo, jak to wysyła na standardowe wyjście ważne JSON przy wywołaniu.
Jest tylko jeden klucz / wartość, która __must__ być w snakfile JSON;
- `Build`: Tablica ciągów znaków zawierających kroki niezbędne do budowania projektu. Są one wykonywane seryjnie.
Jednak istnieją również kilka innych opcjonalnych właściwości, które można ustawić w snakefile celu osiągnięcia różnych efektów, oto kilka;
- `Environment`: obiekt, którego klucze / wartości są zmienne środowiskowe, które powinny być ustawione przed wszelkimi` kroków build` powołano.
- `Hooks`:
& Nbsp; - `Before_build`
& Nbsp; - `after_build`
& Nbsp; - `after_passing`
& Nbsp; - `after_failing`
Rozszerzenia (wskazówki dla przyszłych specyfikacji)
Rozszerzenia przyjść w kilka różnych smaków, zazwyczaj w zależności od funkcji, które zapewniają im.
Rozszerzenia mogą dodać dodatkowe możliwości i funkcje w pewnych punktach rejestracyjnych w ramach procesu budowy (np; po kompilacji, podczas haki, itp)
Jeśli rozszerzenie wymaga konfiguracji lub params zanim powołano się, na jej punkcie rejestracji mogą być przekazywane w snakefile jako takiego;
& Nbsp; & nbsp; & nbsp; "haki": {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'Before_build' [
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ['my_extension', ['argumentów'], {'kwargs': 'foo'}],
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ['My_other_extension', ['argumentów']],
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ['Etc']
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ]
& Nbsp; & nbsp; & nbsp; }
Wymagania :
- Python
Komentarze nie znaleziono