schrodinger.application.phase.packages.phase_option_utils module

Module that provides options parsing functionality.

Copyright Schrodinger LLC, All Rights Reserved.

schrodinger.application.phase.packages.phase_option_utils.create_argparse_namespace(argv, valid_pos_args, valid_flags, valid_keys)

Creates an argparse.Namespace object from command line arguments and known positional arguments and options.

Parameters:
  • argv – Command line arguments, including program name
  • valid_pos_args – All recognized positional arguments
  • valid_flags – All recognized flags
  • valid_keys – All recognized keys for key,value pairs
Type:

list of str

Type:

list of str

Type:

list of str

Type:

list of str

Returns:

An argument namespace derived from inputs

Return type:

argparse.Namespace

schrodinger.application.phase.packages.phase_option_utils.parse_shape_screen_options(argv)

Creates shape screen argument namespace from command line options.

Parameters:argv (list of str) – Command line arguments, including program name
Returns:Argument namespace
Return type:argparse.Namespace