Loading bin/build_namd.py 0 → 100755 +61 −0 Original line number Diff line number Diff line #! /usr/bin/env python3 """Builds NAMD software package. This module is intended to be executed as a scripy, Typical usage is build_namd.py --target-machine *machinename* --target-build *targetbuild* where * *machinename* is the name of the machine on which to install the software. * *targetbuild* is the NAMD build target. For a list of available machines and build targets do build_namd.py --help """ # System imports import string import argparse # Needed for parsing command line arguments. # Local imports from loggerutils.logger import create_logger_description from loggerutils.logger import create_logger def main(): args = _parse_arguments() logger = create_logger(log_id='Default', log_level=args.log_level) logger.info("Start of main program") logger.info("End of main program") def _parse_arguments(): import logging # Create a string of the description of the # program program_description = "Your program description" # Create an argument parser. my_parser = argparse.ArgumentParser( description=program_description, formatter_class=argparse.RawTextHelpFormatter, add_help=True) # Add an optional argument for the logging level. my_parser.add_argument("--log-level", type=int, default=logging.WARNING, help=create_logger_description() ) my_args = my_parser.parse_args() return my_args if __name__ == "__main__": main() Loading
bin/build_namd.py 0 → 100755 +61 −0 Original line number Diff line number Diff line #! /usr/bin/env python3 """Builds NAMD software package. This module is intended to be executed as a scripy, Typical usage is build_namd.py --target-machine *machinename* --target-build *targetbuild* where * *machinename* is the name of the machine on which to install the software. * *targetbuild* is the NAMD build target. For a list of available machines and build targets do build_namd.py --help """ # System imports import string import argparse # Needed for parsing command line arguments. # Local imports from loggerutils.logger import create_logger_description from loggerutils.logger import create_logger def main(): args = _parse_arguments() logger = create_logger(log_id='Default', log_level=args.log_level) logger.info("Start of main program") logger.info("End of main program") def _parse_arguments(): import logging # Create a string of the description of the # program program_description = "Your program description" # Create an argument parser. my_parser = argparse.ArgumentParser( description=program_description, formatter_class=argparse.RawTextHelpFormatter, add_help=True) # Add an optional argument for the logging level. my_parser.add_argument("--log-level", type=int, default=logging.WARNING, help=create_logger_description() ) my_args = my_parser.parse_args() return my_args if __name__ == "__main__": main()