Mercurial > hg > config
view python/ymldiff.py @ 767:35f8751c0930
it is very annoying to have ones overrides overridden; see also http://stackoverflow.com/questions/25381304/why-type-cd-on-mac-os-states-that-cd-is-a-function
author | Jeff Hammel <k0scist@gmail.com> |
---|---|
date | Thu, 28 Jan 2016 14:02:17 -0800 |
parents | d213d21e371b |
children |
line wrap: on
line source
#!/usr/bin/env python import datadiff import optparse import sys import yaml def main(args=sys.argv[1:]): usage = '%prog [options] from.yml to.yml' parser = optparse.OptionParser(usage=usage) options, args = parser.parse_args() if len(args) != 2: parser.error("Please supply two .yml files") # compare the output output0 = yaml.load(file(args[0])) output1 = yaml.load(file(args[1])) diff = datadiff.diff(output0, output1, context=1, fromfile=args[0], tofile=args[1]) print diff if __name__ == '__main__': main()