README.md 1.4 KB
Newer Older
Anthony Sottile's avatar
Anthony Sottile 已提交
1
[![Build Status](https://travis-ci.org/pre-commit/pre-commit-hooks.svg?branch=master)](https://travis-ci.org/pre-commit/pre-commit-hooks)
Anthony Sottile's avatar
Anthony Sottile 已提交
2
[![Coverage Status](https://img.shields.io/coveralls/pre-commit/pre-commit-hooks.svg?branch=master)](https://coveralls.io/r/pre-commit/pre-commit-hooks)
Anthony Sottile's avatar
Anthony Sottile 已提交
3

Anthony Sottile's avatar
Anthony Sottile 已提交
4
5
6
7
8
pre-commit-hooks
==========

Some out-of-the-box hooks for pre-commit.

Anthony Sottile's avatar
Anthony Sottile 已提交
9
See also: https://github.com/pre-commit/pre-commit
Anthony Sottile's avatar
Anthony Sottile 已提交
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24


### Using pre-commit-hooks with pre-commit

Add this to your `.pre-commit-config.yaml`

    -   repo: git://github.com/pre-commit/pre-commit-hooks
        sha: ''  # Use the sha you want to point at
        hooks:
        -   id: trailing-whitespace
        # -   id: ...


### Hooks available

25
- `autopep8-wrapper` - Runs autopep8 over python source.
Anthony Sottile's avatar
Anthony Sottile 已提交
26
- `check-json` - Attempts to load all json files to verify syntax.
Anthony Sottile's avatar
Anthony Sottile 已提交
27
28
29
30
31
32
- `check-yaml` - Attempts to load all yaml files to verify syntax.
- `debug-statements` - Check for pdb / ipdb / pudb statements in code.
- `end-of-file-fixer` - Makes sure files end in a newline and only a newline.
- `flake8` - Run flake8 on your python files
- `name-tests-test` - Assert that files in tests/ end in _test.py
- `pyflakes` - Run pyflakes on your python files
33
- `requirements-txt-fixer` - Sorts entries in requirements.txt
Anthony Sottile's avatar
Anthony Sottile 已提交
34
35
36
37
38
39
40
41
- `trailing-whitespace` - Trims trailing whitespace.

### As a standalone package

If you'd like to use these hooks, they're also available as a standalone
package.

Simply `pip install pre-commit-hooks`