configuration file in a non-standard location to fetch configured
credentials from. Can be repeated multiple times.
-`--allow-missing-credentials` - Allow hook to pass when no credentials are
detected.
-`detect-private-key` - Checks for the existence of private keys.
-`double-quote-string-fixer` - This hook replaces double quoted strings
with single quoted strings.
-`end-of-file-fixer` - Makes sure files end in a newline and only a newline.
-`fix-encoding-pragma` - Add `# -*- coding: utf-8 -*-` to the top of python files.
- To remove the coding pragma pass `--remove` (useful in a python3-only codebase)
-`file-contents-sorter` - Sort the lines in specified files (defaults to alphabetical). You must provide list of target files as input to it. Note that this hook WILL remove blank lines and does NOT respect any comments.
-`flake8` - Run flake8 on your python files.
-`forbid-new-submodules` - Prevent addition of new git submodules.
-`mixed-line-ending` - Replaces or checks mixed line ending.
-`--fix={auto,crlf,lf,no}`
-`auto` - Replaces automatically the most frequent line ending. This is the default argument.
-`crlf`, `lf` - Forces to replace line ending by respectively CRLF and LF.
- This option isn't compatible with git setup check-in LF check-out CRLF as git smudge this later than the hook is invoked.
-`no` - Checks if there is any mixed line ending without modifying any file.
-`name-tests-test` - Assert that files in tests/ end in `_test.py`.
- Use `args: ['--django']` to match `test*.py` instead.
-`no-commit-to-branch` - Protect specific branches from direct checkins.
- Use `args: [--branch, staging, --branch, master]` to set the branch.
`master` is the default if no branch argument is set.
-`-b` / `--branch` may be specified multiple times to protect multiple
branches.
-`-p` / `--pattern` can be used to protect branches that match a supplied regex
(e.g. `--pattern, release/.*`). May be specified multiple times.
-`pretty-format-json` - Checks that all your JSON files are pretty. "Pretty"
here means that keys are sorted and indented. You can configure this with
the following commandline options:
-`--autofix` - automatically format json files
-`--indent ...` - Control the indentation (either a number for a number of spaces or a string of whitespace). Defaults to 4 spaces.
-`--no-ensure-ascii` preserve unicode characters instead of converting to escape sequences
-`--no-sort-keys` - when autofixing, retain the original key ordering (instead of sorting the keys)
-`--top-keys comma,separated,keys` - Keys to keep at the top of mappings.
-`requirements-txt-fixer` - Sorts entries in requirements.txt and removes incorrect entry for `pkg-resources==0.0.0`
-`sort-simple-yaml` - Sorts simple YAML files which consist only of top-level
keys, preserving comments and blocks.
Note that `sort-simple-yaml` by default matches no `files` as it enforces a
very specific format. You must opt in to this by setting `files`, for