Example #1
0
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"
Example #2
0
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"
Example #3
0
#!/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)

Example #4
0
#!/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)

Example #5
0
#!/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
Example #6
0
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)

Example #7
0
#!/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


Example #8
0
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)

Example #9
0
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

Example #10
0
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)
Example #11
0
#!/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)

Example #12
0
#!/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)
Example #13
0
#!/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