Source code for gavo.user.show

"""
CLI function to show various things.

Maybe gavo config and gavo info should be folded in here if this grows.
"""

#c Copyright 2008-2023, the GAVO project <gavo@ari.uni-heidelberg.de>
#c
#c This program is free software, covered by the GNU GPL.  See the
#c COPYING file in the source distribution.


from gavo import api
from gavo.utils import Arg, exposedFunction, makeCLIParser


[docs]@exposedFunction([ Arg("rdId", help="an RD id (or a path to RD xml)"),], help="show what data items are available") def dds(args): rd = api.getReferencedElement(args.rdId, forceType=api.RD) for dd in rd.dds: outLine = dd.id if dd.auto: outLine += "*" print(outLine)
[docs]def main(): args = makeCLIParser(globals()).parse_args() args.subAction(args)