schrodinger.application.phase.packages.oned_option_utils module¶
Provides argument parsing and validation for the 1D similarity driver.
Copyright Schrodinger LLC, All Rights Reserved.
-
schrodinger.application.phase.packages.oned_option_utils.
add_create_args
(parser)[source]¶ Adds arguments for TASK_CREATE.
- Parameters
parser (argparse.ArgumentParser) – Argument parser object.
-
schrodinger.application.phase.packages.oned_option_utils.
add_describe_args
(parser)[source]¶ Adds arguments for TASK_DESCRIBE.
- Parameters
parser (argparse.ArgumentParser) – Argument parser object.
-
schrodinger.application.phase.packages.oned_option_utils.
add_export_args
(parser)[source]¶ Adds arguments for TASK_EXPORT.
- Parameters
parser (argparse.ArgumentParser) – Argument parser object.
-
schrodinger.application.phase.packages.oned_option_utils.
add_merge_args
(parser)[source]¶ Adds arguments for TASK_MERGE.
- Parameters
parser (argparse.ArgumentParser) – Argument parser object.
-
schrodinger.application.phase.packages.oned_option_utils.
add_run_args
(parser)[source]¶ Adds arguments TASK_RUN.
- Parameters
parser (argparse.ArgumentParser) – Argument parser object.
-
schrodinger.application.phase.packages.oned_option_utils.
add_split_args
(parser)[source]¶ Adds arguments for TASK_SPLIT.
- Parameters
parser (argparse.ArgumentParser) – Argument parser object.
-
schrodinger.application.phase.packages.oned_option_utils.
get_parser
()[source]¶ Creates argparse.ArgumentParser with supported command line options.
- Returns
Argument parser object
- Return type
argparse.ArgumentParser
-
schrodinger.application.phase.packages.oned_option_utils.
validate_absolute_source_path
(source)[source]¶ Raises a ValidationError if any 1D data file in source doesn’t contain an absolute path. source is assumed to be a 1D data file or a .list file containing the names of 1D data files.
- Parameters
source (str) – 1D data file or .list file
- Raise
ValidationError if validation fails
-
schrodinger.application.phase.packages.oned_option_utils.
validate_oned_data_file
(oned_data_file, must_exist=False)[source]¶ Raises a ValidationError if oned_data_file has the wrong extension or if must_exist is True and oned_data_file doesn’t exist.
- Parameters
oned_data_file (str) – The name of the 1D data file
must_exist (bool) – Whether the file must exist
- Raise
ValidationError if validation fails
-
schrodinger.application.phase.packages.oned_option_utils.
validate_oned_data_file_attributes
(oned_data_files)[source]¶ Raises a ValidationError unless all of the supplied 1D data files contain the same attributes.
- Parameters
oned_data_files (list(str)) – The names of the 1D data files
- Raise
ValidationError if validation fails
-
schrodinger.application.phase.packages.oned_option_utils.
validate_oned_data_file_source
(source, must_exist=False)[source]¶ Raises a ValidationError if the provided source is not a 1D data file or a list file containing the names of 1D data files. If must_exist is True, a RuntimeError is raised if any 1D data file doesn’t exist.
- Parameters
source – The name of the screening source file
must_exist (bool) – Whether 1D data files must exist
- Raise
ValidationError if validation fails
-
schrodinger.application.phase.packages.oned_option_utils.
validate_property_names
(property_names)[source]¶ Raises a ValidationError if any members of the supplied list are not m2io-style properties.
- Parameters
property_names (list(str)) – The property names to check
- Raise
ValidationError if validation fails
-
schrodinger.application.phase.packages.oned_option_utils.
validate_structure_file
(structure_file)[source]¶ Raises a ValidationError if structure_file is not one of the supported types or if it doesn’t exist.
- Parameters
structure_file (str) – The name of the structure file
- Raise
ValidationError if validation fails
-
schrodinger.application.phase.packages.oned_option_utils.
validate_create_args
(args)[source]¶ Raises a ValidationError if arguments for TASK_CREATE are invalid.
- Parameters
args (argparser.Namespace) – argparser.Namespace with command line arguments
- Raise
ValidationError if validation fails
-
schrodinger.application.phase.packages.oned_option_utils.
validate_describe_args
(args)[source]¶ Raises a ValidationError if arguments for TASK_DESCRIBE are invalid.
- Parameters
args (argparser.Namespace) – argparser.Namespace with command line arguments
- Raise
ValidationError if validation fails
-
schrodinger.application.phase.packages.oned_option_utils.
validate_export_args
(args)[source]¶ Raises a ValidationError if arguments for TASK_EXPORT are invalid.
- Parameters
args (argparser.Namespace) – argparser.Namespace with command line arguments
- Raise
ValidationError if validation fails
-
schrodinger.application.phase.packages.oned_option_utils.
validate_merge_args
(args)[source]¶ Raises a ValidationError if arguments for TASK_MERGE are invalid.
- Parameters
args (argparser.Namespace) – argparser.Namespace with command line arguments
- Raise
ValidationError if validation fails
-
schrodinger.application.phase.packages.oned_option_utils.
validate_run_args
(args)[source]¶ Raises a ValidationError if arguments for TASK_RUN are invalid.
- Parameters
args (argparser.Namespace) – argparser.Namespace with command line arguments
- Raise
ValidationError if validation fails
-
schrodinger.application.phase.packages.oned_option_utils.
validate_split_args
(args)[source]¶ Raises a ValidationError if arguments for TASK_SPLIT are invalid.
- Parameters
args (argparser.Namespace) – argparser.Namespace with command line arguments
- Raise
ValidationError if validation fails
-
schrodinger.application.phase.packages.oned_option_utils.
validate_args
(args)[source]¶ Checks the validity of command line arguments.
- Parameters
args (argparser.Namespace) – argparser.Namespace with command line arguments
- Returns
tuple of validity and non-empty error message if not valid
- Return type
bool, str