Exceptions & Errors

This module contains oodles of exceptions that might be thrown or subclassed elsewhere.

Base Exceptions

exception dput.exceptions.DputError

Most basic dput error. All other Exceptions must inherit from this when it is sensable to do so.

exception dput.exceptions.UploadException

Thrown when there’s an error uploading, or creating an uploader. Usually thrown by a subclass of the dput.uploader.AbstractUploader

exception dput.exceptions.HookException

Thrown when there’s an error checking, or creating a checker. Usually thrown by a checker invoked by dput.checker.run_hooks.

Configuration File Errors

exception dput.exceptions.DputConfigurationError

Errors in the parsing or retrieving of configuration files should raise an instance of this, or a subclass thereof.

exception dput.exceptions.NoSuchConfigError

Thrown when dput can not find a Configuration file or block that is requested.

exception dput.exceptions.InvalidConfigError

Config file was loaded properly, but it was missing part of it’s required fields.

Misc Errors

exception dput.exceptions.ChangesFileException(message, gpg_stderr=None)

Thrown when there’s an error processing / verifying a .changes file (most often via the dput.changes.Changes object)

exception dput.exceptions.NoSuchHostError

Thrown when the network doesn’t allow us to connect to a host.