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)[source]

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)[source]

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