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)¶
Adds arguments for TASK_CREATE.
- Parameters
parser (argparse.ArgumentParser) – Argument parser object.
- schrodinger.application.phase.packages.oned_option_utils.add_describe_args(parser)¶
Adds arguments for TASK_DESCRIBE.
- Parameters
parser (argparse.ArgumentParser) – Argument parser object.
- schrodinger.application.phase.packages.oned_option_utils.add_export_args(parser)¶
Adds arguments for TASK_EXPORT.
- Parameters
parser (argparse.ArgumentParser) – Argument parser object.
- schrodinger.application.phase.packages.oned_option_utils.add_merge_args(parser)¶
Adds arguments for TASK_MERGE.
- Parameters
parser (argparse.ArgumentParser) – Argument parser object.
- schrodinger.application.phase.packages.oned_option_utils.add_run_args(parser)¶
Adds arguments TASK_RUN.
- Parameters
parser (argparse.ArgumentParser) – Argument parser object.
- schrodinger.application.phase.packages.oned_option_utils.add_split_args(parser)¶
Adds arguments for TASK_SPLIT.
- Parameters
parser (argparse.ArgumentParser) – Argument parser object.
- schrodinger.application.phase.packages.oned_option_utils.get_parser()¶
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)¶
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)¶
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, legal_treatments=None)¶
Raises a ValidationError unless all of the supplied 1D data files contain the same attributes. If a list of legal structure treatments is supplied, the structure treatment must appear in that list.
- Parameters
oned_data_files (list[str]) – The names of the 1D data files
legal_treatments (list[phase.OneDTreatment] or NoneType) – Optional list of legal structure treatments
- Raise
ValidationError if validation fails
- schrodinger.application.phase.packages.oned_option_utils.validate_oned_data_file_source(source, must_exist=False)¶
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)¶
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, legal_formats)¶
Raises a ValidationError if structure_file is not one of the specified formats or if it doesn’t exist.
- Parameters
structure_file (str) – The name of the structure file
legal_formats (list[str]) – List of legal fileutils formats
- Raise
ValidationError if validation fails
- schrodinger.application.phase.packages.oned_option_utils.validate_create_args(args)¶
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)¶
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)¶
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)¶
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)¶
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)¶
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)¶
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