mirror of
https://github.com/adrienverge/yamllint.git
synced 2025-02-25 18:55:20 -06:00
Doc: Update README with examples
This commit is contained in:
parent
0b0251bacc
commit
fd9d2a00ff
60
README.md
60
README.md
@ -4,3 +4,63 @@ A linter for YAML files.
|
||||
|
||||
[](https://travis-ci.org/adrienverge/yamllint)
|
||||
[](https://coveralls.io/github/adrienverge/yamllint?branch=master)
|
||||
|
||||
Compatible with Python 2 & 3.
|
||||
|
||||
## Usage
|
||||
|
||||
```sh
|
||||
yamllint my_file.yml my_other_file.yaml ...
|
||||
```
|
||||
|
||||
```sh
|
||||
yamllint -c ~/myconfig my_file.yml
|
||||
```
|
||||
|
||||
```sh
|
||||
# To output a format parsable (by editors like Vim, emacs, etc.)
|
||||
yamllint -f parsable my_file.yml
|
||||
```
|
||||
|
||||
## Installation
|
||||
|
||||
```sh
|
||||
pip install yamllint
|
||||
```
|
||||
|
||||
## Configuration
|
||||
|
||||
There is no documentation yet, so here is what you need to know: you can
|
||||
override some rules, disable them or pass them in *warning* (instead of
|
||||
*error*). Have a look at the content of `yamllint/conf/default.yml` and create
|
||||
your own configuration file.
|
||||
|
||||
It could look like this:
|
||||
|
||||
```yaml
|
||||
# This is my first, very own configuration file for yamllint!
|
||||
# It extends the default conf by adjusting some options.
|
||||
|
||||
extends: default
|
||||
|
||||
rules:
|
||||
# 80 should be enough, but don't fail if a line is longer
|
||||
line-length:
|
||||
max: 80
|
||||
level: warning
|
||||
|
||||
# accept both
|
||||
# key:
|
||||
# - item
|
||||
# and
|
||||
# key:
|
||||
# - item
|
||||
indentation:
|
||||
indent-sequences: whatever
|
||||
|
||||
# don't bother me with this rule
|
||||
comments-indentation: disable
|
||||
```
|
||||
|
||||
Tip: if you have a `.yamllint` file in your working directory, it will be
|
||||
automatically loaded as configuration by yamllint.
|
||||
|
Loading…
Reference in New Issue
Block a user