#!/usr/bin/env python

from optparse import OptionParser

#import yaml
from seabird.cnv import fCNV

# ==== Parsing the options on command line
parser = OptionParser()

parser.add_option("-d", "--default", dest="defaultfilename",
    help="YAML FILE with default vaules", metavar="FILE")

(options, args) = parser.parse_args()

data = fCNV(args[0], options.defaultfilename)
print "file: %s" % args[0]
print "Global attributes"
A = data.attributes.keys(); A.sort()
for a in A:
    print "\t\033[93m%s\033[0m: %s" % (a, data.attributes[a])

print "\nVariabes"
for k in data.keys():
    print "\033[91m%s\033[0m" % k
    for a in data[k].attributes.keys():
        print "\t\033[93m%s\033[0m: %s" % (a, data[k].attributes[a])
