nyfiken är en näsa prov upptäckt och genomförande verktyg som används när en källfil ändras.
En utarbetade version av Jeff Winkler nyfikna verktyg som kör näsa när en källfil ändras. Denna version har en kommandorad parser tillsattes, och möjligheten att använda en konfigurationsfil för att styra vilka filer som tittade, och hur näsa körningar.
Synopsis
snok -h
& Nbsp; Användning: nyfikna [alternativ]
& Nbsp; kör automatiskt näsan när källfilerna ändras.
& nbsp; Alternativ:
& Nbsp; -h, --help visa denna hjälpmeddelande och avsluta
& Nbsp; -c CONFIG_FILE, --config = CONFIG_FILE
& Nbsp; konfigurationsfil sökväg och namn; som standard setup.cfg
Konfigurationsfilen
Konfigurationsfil avsnitt innehållet exempel:
[Nyfikna]
# banor för att kontrollera om ändrade filer; förändringar orsakar näsa som ska köras
base_path = ./
glob_patterns = * .py
exclude_patterns = * _flymake. *
extra_paths = sample.cfg
# Kommandoradsväljare att övergå till näsan
alternativ = -x
# Kommandoradsargument som ska skickas till näsan; t.ex. en del av testsvit för att köra
tester = test / unit_tests.py
Konfigurationsfilen läses av en Python standardbibliotek ConfigParser objekt, så:
- Rader som börjar med "#" eller ";" ignoreras och kan användas för att lämna synpunkter.
- Bidragen kan vara i form "namn: värde" eller "name = värde", med fortsättning i stil med RFC 822.
- Ledande blank avlägsnas från värden.
- Format sträng substitution i värden stöds.
Inom [nyfikna] avsnitt 6 alternativ kan specificeras:
- Base_path - Katalogen där för att börja gå trädet för att kontrollera om ändrade filer. Inställningar till ..
- Glob_patterns - En blankseparerad lista med skal glob mönster att kontrollera ändringar. Standardvärdet är * .py.
- Exclude_patterns - En blankseparerad lista med skal glob mönster att utesluta vid kontroll av förändringar. Standardvärdet är "".
- Extra_paths - En blankseparerad lista med skal glob mönster att lägga till de vägar som kontrolleras för eventuella ändringar. Standardvärdet är "".
- alternativ - En sträng alternativ för att föras vidare till näsan när den utförs.
- test - En sträng av kommandoradsargument som ska skickas vidare till näsan när den körs. Användbar för att specificera en del av den testsvit för att köra.
Inklusive konfigurationsfilen i den bevakade banor kan du ändra näsan beteende i farten.
Källkoden och bug tracker för detta paket finns på Bitbucket
Vad är nytt i den här versionen.
- Refactored kontrollsumma beräkningar för att platta till kapslade slingor och förbättra testbarhet.
- Inkom testsvit.
- Fixat en bugg som orsakade näsan inte köras när exclude_patterns var tom. Tack vare Greg Haskins för plåstret och en anonym fråga reporter på Bitbucket.
- Fixat en bugg som orsakade filer i base_path inte övervakas. Tack vare Greg Haskins för plåstret.
Krav :
- Python
Kommentarer hittades inte