本文整理汇总了Python中query.Query.printReport方法的典型用法代码示例。如果您正苦于以下问题:Python Query.printReport方法的具体用法?Python Query.printReport怎么用?Python Query.printReport使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类query.Query
的用法示例。
在下文中一共展示了Query.printReport方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: main
# 需要导入模块: from query import Query [as 别名]
# 或者: from query.Query import printReport [as 别名]
def main():
import argparse
# Argument parser.
description = 'A script to download PDB files from RCSB Protein Data Bank'
parser = argparse.ArgumentParser(description=description)
group = parser.add_mutually_exclusive_group(required=True)
group.add_argument('--query', '-q', metavar='query'
, nargs = '+'
, help = 'Query text'
)
parser.add_argument('--query_type', '-qt', metavar='queryType'
, default = 'Unspecified'
, help = "Type of this query, prefixed by org.pdb.query.simple"
)
parser.add_argument('--download_dir', '-d', metavar = "downloadDir"
, default = os.getcwd()
, help = "Directory. All PDB files are downloaded into this dir"
)
group.add_argument('--fetch', '-f', metavar = 'fetchID'
, nargs = '+'
, help = 'Download these ids'
)
class Args: pass
args = Args()
parser.parse_args(namespace=args)
# get the arguments.
if args.query:
q = Query(args)
q.getStructureReport()
q.printReport()
elif args.fetch:
d = Downloader(args.fetch, args.download_dir)
d.downloadFiles()
else:
raise UserWarning("Unknown option")