Source code for openbases.cli.papers.get

# Copyright (c) 2018, Vanessa Sochat All rights reserved.
# See the LICENSE in the main repository at:
#    https://www.github.com/openbases/openbases-python

import sys
from openbases.main import get_client
from openbases.logger import bot

[docs]def main(args, options, parser, sep=","): command = args.cmd cli = get_client() quiet = not args.debug or args.silent # Minimum required is <action> paper.md if len(command) < 1: bot.exit('''Please provide the paper.md file after an action ob-paper get paper.md)''') # If no arguments, show all fields and exit if len(command) <=1: paper = cli.paper(command[0], quiet=False) else: paper = cli.paper(command[0], quiet=quiet) # For remainder of arguments, get key for arg in command[1:]: # If the arg is of format arg:field will return field from list paper.get(arg, sep=sep)