nosy to narzędzie odkrycie nos i wykonanie badania stosowane, gdy plik źródłowy jest zmieniany.
Opracowana wersja nosy narzędzia Jeff Winklera, który działa nos, gdy plik źródłowy jest zmieniany. Ta wersja ma parser linii poleceń dodaną i umożliwia korzystanie z pliku konfiguracyjnego do kontroli, jakie pliki są oglądane i jak nos działa.
Fabuła
wścibski -h
& Nbsp; Zastosowanie: nosy [opcje]
& Nbsp; Automatycznie uruchom nos, kiedy zmienić pliki źródłowe.
& nbsp; Opcje:
& Nbsp; -h, --help pokazuj tego komunikatu pomocy i kończy
& Nbsp; -c CONFIG_FILE, --config = CONFIG_FILE
& Nbsp; ścieżka i nazwa pliku konfiguracyjnego; domyślnie setup.cfg
Plik konfiguracyjny
Konfiguracja zawartość sekcji Plik przykład:
[Wścibski]
# Ścieżki Aby sprawdzić zmienionych plików; Zmiany powodują nosa do uruchomienia
base_path = ./
glob_patterns = * .py
exclude_patterns = * _flymake. *
extra_paths = sample.cfg
# Opcje wiersza poleceń, aby przejść do nosa
Opcje = -x
# Argumenty wiersza poleceń, aby przejść do nosa; na przykład część zestawu testów do uruchomienia
Testy = testy / unit_tests.py
Plik konfiguracyjny jest odczytywany przez Pythona standardowego obiektu ConfigParser biblioteki, więc:
- Linie zaczynające się od "#" lub ";" są ignorowane i mogą być wykorzystane w celu zapewnienia komentarze.
- Prace mogą być w formie "nazwa: wartość" lub "nazwa = wartość", o kontynuacje w stylu RFC 822.
- Główny spacja jest usuwana z wartości.
- Format substytucji ciąg w wartościach jest obsługiwana.
W sekcji [nosy] 6 opcji może być określony:
- Base_path - katalog, w którym, aby zacząć chodzić na drzewo, aby sprawdzić zmienionych plików. Domyślnie ..
- Glob_patterns - białe znaki oddzielone lista wzorców powłoki glob, aby sprawdzić zmiany. Domyślnie * .py.
- Exclude_patterns - lista rozdzielonych białymi znakami powłoki wzorców glob wykluczyć podczas sprawdzania zmian. Domyślnie jest to ''.
- Extra_paths - białe znaki oddzielone lista wzorców powłoki glob, aby dodać do ścieżek, które są sprawdzane w poszukiwaniu zmian. Domyślnie jest to ''.
- opcje - ciąg opcji należy przeszły przez nos, gdy jest on wykonywany.
- Testy - ciąg argumentów wiersza poleceń, aby przechodzić przez nos, gdy jest on wykonywany. Przydatne dla określenia części zestawu testów do uruchomienia.
W tym pliku konfiguracyjnego w oglądanych ścieżek pozwala na zmianę zachowań nosa jest na bieżąco.
Kod źródłowy i śledzenia błędów dla tego pakietu jest dostępny na Bitbucket
Co nowego w tym wydaniu:.
- refactored suma kontrolna Obliczenia spłaszczyć zagnieżdżonych pętli i poprawić testowalności.
- Dodane Test Suite.
- Naprawiono błąd powodujący, że nos nie uruchomić, gdy exclude_patterns był pusty. Dzięki Greg Haskins do poprawki, a anonimowy dziennikarz problem na Bitbucket.
- Naprawiono błąd powodujący, że pliki w base_path nie być monitorowany. Dzięki Greg Haskins do poprawki.
Wymagania :
- Python
Komentarze nie znaleziono