You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
847f7e3fff
YAML content like the following one produced an error, because the ScalarToken associated whose value is "this is plain text" ends at the beginning of the 5th line (the one with the comment): --- string: > this is plain text # comment |
9 years ago | |
---|---|---|
bin | 9 years ago | |
tests | 9 years ago | |
yamllint | 9 years ago | |
.gitignore | 9 years ago | |
.travis.yml | 9 years ago | |
LICENSE | 9 years ago | |
README.md | 9 years ago | |
setup.py | 9 years ago |
README.md
yamllint
A linter for YAML files.
Compatible with Python 2 & 3.
Usage
yamllint my_file.yml my_other_file.yaml ...
yamllint -c ~/myconfig my_file.yml
# To output a format parsable (by editors like Vim, emacs, etc.)
yamllint -f parsable my_file.yml
Installation
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:
# 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.