Exceptions Class DocumentationΒΆ

exception eptransition.exceptions.FileAccessException(file_path, problem_type, file_nickname, message=None)[source]

Bases: exceptions.Exception

This exception occurs when the transition tool encounters a problem accessing a prescribed input or output file.

Parameters:
  • file_path (str) – The file path which is causing the issue
  • problem_type (str) – The type of problem occurring, from the constants defined in this class
  • file_nickname (str) – The nickname of the file, from the constants defined in this class
  • message (str) – An optional additional message to write out
CANNOT_FIND_FILE = 'cannot find file'
CANNOT_READ_FILE = 'cannot read file'
CANNOT_WRITE_TO_FILE = 'cannot write to file'
FILE_EXISTS_MUST_DELETE = 'file exists, must delete'
ORIGINAL_DICT_FILE = 'original dictionary file'
ORIGINAL_INPUT_FILE = 'original input file'
TRIED_BUT_CANNOT_DELETE_FILE = "tried to delete file, but couldn't"
UPDATED_DICT_FILE = 'updated dictionary file'
UPDATED_INPUT_FILE = 'updated input file'
exception eptransition.exceptions.FileTypeException(file_path, file_nickname, message)[source]

Bases: exceptions.Exception

This exception occurs when the prescribed file types do not match the expected conditions.

ORIGINAL_DICT_FILE = 'original dictionary file'
ORIGINAL_INPUT_FILE = 'original input file'
UPDATED_DICT_FILE = 'updated dictionary file'
UPDATED_INPUT_FILE = 'updated input file'
exception eptransition.exceptions.ManagerProcessingException(msg, issues=None)[source]

Bases: exceptions.Exception

This exception occurs when the transition tool encounters an unexpected issue when doing the transition.

exception eptransition.exceptions.ProcessingException(message, line_index=None, object_name='', field_name='')[source]

Bases: exceptions.Exception

This exception occurs when an unexpected error occurs during the processing of an input file.

exception eptransition.exceptions.UnimplementedMethodException(class_name, method_name)[source]

Bases: exceptions.Exception

This exception occurs when a call is made to a function that should be implemented in a derived class but is not, so the base class function is called. This is a developer issue.

Parameters:
  • class_name (str) – The name of the base class where the virtual function is defined
  • method_name (str) – The method name which should be overridden in the derived class