hghooks is een eenvoudige Python-module die een aantal handige haken voegt voor gebruik in Mercurial haken systeem.
Op dit moment omvat het haken voor:
& Nbsp; * pep8 controle van python-bestanden
& Nbsp; * pyflakes controle van de python-bestanden
& Nbsp; * controleren op vergeten pdb verklaringen in python bestanden
Documentatie
installatie
hghooks wordt verspreid als een Python ei zo is heel eenvoudig te installeren. Je hoeft alleen maar het volgende commando te typen:
easy_install hghooks
En Easy Install zal gaan naar de kaaswinkel en pak de laatste hghooks voor u. Het zal ook de installatie van het voor u zonder extra kosten.
Gebruik
Om één van de haken die door dit pakket uw hgrc bestand van uw Mercurial repository bewerken gebruiken en voeg deze lijnen:
[Haken]
pretxncommit.pep8 = python: hghooks.pep8hook.pretxncommit
pretxncommit.pyflakes = python: hghooks.pyflakeshook.pretxncommit
pretxncommit.pdb = python: hghooks.pdbhook.pretxncommit
U kunt alleen de haken die je nodig hebt toe te voegen.
Hoe de haken overslaan
Als u nodig hebt om een haak voor een specifiek changeset voorkomen kunt u één of meer van de volgende trefwoorden toe te voegen aan de commit boodschap: no-pep8, no-pyflakes en no-pdb.
Aan de andere kant, als je wilt een haak in een specifiek bestand te voorkomen kunt u een reactie ergens toe te voegen in het bestand zeggen. Bijvoorbeeld:
# Hghooks: no-pyflakes no-pdb
in dit geval de pyflakes en pdb haken zal dit bestand overslaan. De "# hghooks:" proloog is belangrijk en je moet het precies zo typen. Voeg vervolgens de skip keyworkds gescheiden door spaties
Wat is nieuw in deze release:.
- Fix documentatie rst fouten
Wat is nieuw in versie 0.5.1:.
- Gebruik de nieuwe pyjslint 0.3.1
Wat is nieuw in versie 0.5.0:
- steun aan JSLint door de pyjslint pakket toevoegen. Bijdrage van Manuel Viera en Pablo Martin.
- ondersteuning toevoegen voor de changegroup haaktype in de trachooks.ticket_updater haak. In dit geval, samenvoegen alle changeset berichten in één bericht en voeg slechts een opmerking voor de Trac ticket. Manuel en Pablo.
- Gebruik de server tijd in de trachooks.ticket_updater haak. Manuel en Pablo.
Wat is nieuw in versie 0.4.3:
- Werkt met pyflakes 0.5.0 en achterwaartse compatibiliteit voor vorige versies
Wat is nieuw in versie 0.4.2:
- Een bug met niet-ASCII-tekens in de commit bericht
Wat is nieuw in versie 0.4.1:
- Een bug bij het uitvoeren van de pyflakes haak over een syntactisch verkeerde bestand.
Wat is nieuw in versie 0.4.0:
- Maak pyflakes hook negeren die code lijnen met een & quot ; pyflakes: negeer & quot; reactie
Wat is nieuw in versie 0.3.2:
- Fix documentatie
Wat is nieuw in versie 0.3.1:
- Laat negeren pep8 erros
Eisen
- Python
Reacties niet gevonden