docker_compose 0.3.9

Parse, manipulate and serialize docker-compose.yml in a strongly-typed fashion
Documentation
language: rust
cache:
  apt: true
  cargo: true
  pip: true
  directories:
  - "$TRAVIS_BUILD_DIR/target"
  - "$HOME/Library/Python/2.7"
sudo: required
os:
- linux
- osx
rust:
- stable
matrix:
  include:
  - os: linux
    rust: beta
  - os: linux
    rust: nightly
before_script:
- |
  (cargo install rustfmt || true) &&
  pip install 'travis-cargo<0.2' --user &&
  export PATH=$HOME/.local/bin:$HOME/Library/Python/2.7/bin:$HOME/.cargo/bin:$PATH
script:
- |
  if [[ "$TRAVIS_RUST_VERSION" == nightly ]]; then
    EXTRA_ARGS="-- --no-default-features"
  fi &&
  travis-cargo build $EXTRA_ARGS &&
  travis-cargo test $EXTRA_ARGS &&
  cargo fmt -- --write-mode=diff &&
  travis-cargo bench $EXTRA_ARGS &&
  travis-cargo doc $EXTRA_ARGS
after_success:
- travis-cargo --only nightly doc-upload
env:
  global:
  - secure: jiwqg50Pek+Y8amADzzQ250vASCqBXG854+QuPlf/kmHahXcr5ThwbOOOM6HEDLrFCrTmdlgIv0ELLMoIApLD2ctS1tJ1BA4dNIP2h3Hr8yumWh2m7ThGd09hsfDLK5qelMY5TZe/CFObJcAGXRc/LDaC9Nv8Eaq50YRXNEL43BuWWHHXoO31zN1ZcsU8oixL4bn9kPknt16zePmrctuiD8HE3WzY4dvBgBFhhU1NoKlRzQP/7MskD1Rv7+PvLI/lHFBf39kETPxqlqymSEPc9k9Khrfq0pB9lFfLS1fj4da7Z6HT8LMIni7GX2FSgQzIJT92cj6IU+SVJEQtvdpK1yuLvcAK7nHW4qjF6M4gDY6ZmQiyZu4Z/mUckPMFRgROJLdmkv6qRJ+3zbhY3vLckiAyViWLbait6jHgpKAABQHNEo3CxBNKjni7TeHS2MLM9aV4p1PtegL8s3CmoEw0lZRIvRk7l8JKIg4e7YEmVsyuV9FMS9VAdCBy3hjnHMEgCrtt9H21WuSaIOiTSWIkmeT4X36qQfnLZPN6f+Th0E5PKyy96lXGm1/m7zLbYQqkLjK+iPyAaJmPJ0i49qYfA4ZnD1xl+ApzfUPOgJLG3ANzwlE0rDYisqzY0xRVYUUOM4yKgxwjIhwrjuvcL31BtRz1Z5lIQdu6IN5ZyFiVL0=