Source code for darshan.cli.info

"""The `info` subcommand provides a basic dump of information about
the darshan log equivalent to DarshanReport.info().
"""
import sys
import argparse
import darshan




[docs]def setup_parser(parser=None): # setup nested actions/subcommands? #actions = parser.add_subparsers(dest='api') parser.description = "Display basic information about the Darshan log" # setup arguments parser.add_argument('input', help='darshan log file', nargs='?', default='example.darshan') parser.add_argument('--verbose', help='', action='store_true') parser.add_argument('--debug', help='', action='store_true')
[docs]def main(args=None): if args is None: parser = argparse.ArgumentParser(description='') setup_parser(parser) args = parser.parse_args() if args.debug: print(args) report = darshan.DarshanReport(args.input, read_all=True) # Default behavior report.info()
if __name__ == "__main__": main()