#lifeHack: use TOML instead of YAML. Why? Well, why does Cargo (Rust) use it? https://users.rust-lang.org/t/why-does-cargo-use-toml/3577/17
It's also a good alternative to INI and JSON for configuration. Take a look at https://github.com/toml-lang/toml
BTW, YAML has stuff like implicit typing, which is absolute garbage. I've considered StrictYAML, but that's Python-specific (http://hitchdev.com/strictyaml/why/turing-complete-schema)