"""
Exception classes used by Instructor tasks.
"""


class UpdateProblemModuleStateError(Exception):
    """
    Error signaling a fatal condition while updating problem modules.

    Used when the current module cannot be processed and no more
    modules should be attempted.
    """
    pass


class DuplicateTaskException(Exception):
    """Exception indicating that a task already exists or has already completed."""
    pass