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.
 
 
Go to file
Adrien Vergé 7b6f024448 yamllint version 0.4.0 10 years ago
bin Introduce the 'cli' module and call it from the script 10 years ago
tests Rules: indentation: Check multi-line scalars 10 years ago
yamllint yamllint version 0.4.0 10 years ago
.gitignore Initial commit 10 years ago
.travis.yml Tests: Travis and Coveralls integration 10 years ago
LICENSE Initial commit 10 years ago
README.md cli: Allow passing directories as arguments 10 years ago
setup.py Tests: Travis and Coveralls integration 10 years ago

README.md

yamllint

A linter for YAML files.

Build Status Coverage Status

Compatible with Python 2 & 3.

Usage

yamllint my_file.yml my_other_file.yaml ...
yamllint .
yamllint -c ~/myconfig file.yml
# To output a format parsable (by editors like Vim, emacs, etc.)
yamllint -f parsable 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.