def initMetadata(args): with open(args.config) as f: config = yaml.load(f.read()) guild = Guild(config, args.rebuild) if args.init: guild.init() else: guild.update() print print args print guild.wikiProject.snapshotsLoaded, "snapshots loaded" print guild.wikiProject.snapshotsCreated, "snapshots created" print guild.wikiProject.assetsCreated, "metadata created"
#!/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) 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.addComment(args.agent, args.xlink, comment)
#!/usr/bin/env python import sys, argparse, yaml from xidb import Guild parser = argparse.ArgumentParser(description="Save a new version of 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) args = parser.parse_args() asset = sys.stdin.read() print "agent:", args.agent print "xlink:", args.xlink print "asset:" print "--------" print asset 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:", guild.guildProject.xid print guild.saveAsset(args.agent, args.xlink, asset)
#!/usr/bin/env python import argparse, yaml, re from xidb import Guild parser = argparse.ArgumentParser( description="Upgrade markdown proposals to json") parser.add_argument('-c', '--config', dest='config') args = parser.parse_args() conffile = args.config or "../meridion.yaml" with open(conffile) as f: config = yaml.load(f.read()) guild = Guild(config) guild.update() for asset in guild.assets: if re.search("^Proposal-\d{4}\.md$", asset): print asset oldProposal = guild.assets[asset] print oldProposal.xid
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('--val', dest='val', required=True) parser.add_argument('--min', dest='min', required=True) parser.add_argument('--max', dest='max', 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.addRating(args.agent, args.xlink, args.val, args.min, args.max, comment)
#!/usr/bin/env python import argparse, yaml from xidb import Guild parser = argparse.ArgumentParser(description="Generate project xid") parser.add_argument('-c', '--config', dest='config', required=True) args = parser.parse_args() with open(args.config) as f: config = yaml.load(f.read()) guild = Guild(config) print "guild project", guild.guildProject.xid print "wiki project", guild.wikiProject.xid print "viki project", guild.projProject.xid
parser = argparse.ArgumentParser(description="Save a new version of 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) args = parser.parse_args() data = json.loads(sys.stdin.read()) title = data['pageTitle'] content = data['content'] message = data['message'] print "agent:", args.agent print "xlink:", args.xlink print "tile:", title print "page:" print "--------" print content print "--------" print "message:", message config = args.repo if args.repo else "../meridion.yaml" with open(config) as f: config = yaml.load(f.read()) guild = Guild(config) print "guild:", guild.guildProject.xid print guild.savePage(args.agent, args.xlink, title, content, message)
parser = argparse.ArgumentParser(description="Save an uploaded file to an asset folder") parser.add_argument('-r', '--repo', dest='repo', required=False) parser.add_argument('-a', '--agent', dest='agent', required=True) parser.add_argument('-u', '--upload', dest='upload', required=True) parser.add_argument('-n', '--name', dest='name', required=True) parser.add_argument('-f', '--field', dest='field', required=True) parser.add_argument('-p', '--path', dest='path', required=True) args = parser.parse_args() asset = sys.stdin.read() print "agent:", args.agent print "upload:", args.upload print "name:", args.name print "field:", args.field print "path:", args.path config = args.repo if args.repo else "../meridion.yaml" with open(config) as f: config = yaml.load(f.read()) guild = Guild(config) print "guild:", guild.guildProject.xid xlink = guild.uploadImage(args.agent, args.upload, args.name, args.field, args.path) print "updated xlink:", xlink print xlink
#!/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)
#!/usr/bin/env python import sys, argparse, yaml from xidb import Guild parser = argparse.ArgumentParser(description="Save a new version of an asset") parser.add_argument('-r', '--repo', dest='repo', required=False) parser.add_argument('-k', '--kind', dest='kind', required=True) parser.add_argument('-a', '--agent', dest='agent', required=True) parser.add_argument('-t', '--title', dest='title', required=True) args = parser.parse_args() asset = sys.stdin.read() print "agent:", args.agent print "kind:", args.kind print "title:", args.title config = args.repo if args.repo else "../meridion.yaml" with open(config) as f: config = yaml.load(f.read()) guild = Guild(config) print "guild:", guild.guildProject.xid print guild.newAsset(args.agent, args.kind, args.title)
#!/usr/bin/env python import argparse, yaml, re from xidb import Guild parser = argparse.ArgumentParser(description="Upgrade markdown proposals to json") parser.add_argument('-c', '--config', dest='config') args = parser.parse_args() conffile = args.config or "../meridion.yaml" with open(conffile) as f: config = yaml.load(f.read()) guild = Guild(config) guild.update() for asset in guild.assets: if re.search("^Proposal-\d{4}\.md$", asset): print asset oldProposal = guild.assets[asset] print oldProposal.xid