#!/usr/bin/env python import sys, argparse, yaml from xidb import Guild parser = argparse.ArgumentParser(description="Add comment to an asset") parser.add_argument('-r', '--repo', dest='repo', required=False) parser.add_argument('-a', '--agent', dest='agent', required=True) parser.add_argument('-x', '--xlink', dest='xlink', required=True) parser.add_argument('-v', '--vote', dest='vote', required=True) args = parser.parse_args() comment = sys.stdin.read() print "agent:", args.agent print "xlink:", args.xlink print "comment:" print "--------" print comment print "--------" config = args.repo if args.repo else "../meridion.yaml" with open(config) as f: config = yaml.load(f.read()) guild = Guild(config) print guild.guildProject.xid print guild.addVote(args.agent, args.xlink, args.vote, comment)