Exceptions in PKGBUILDer

Author:Chris Warrick <chris@chriswarrick.com>
Copyright:© 2011-2023, Chris Warrick.
License:BSD (see /LICENSE or Appendix B.)
Date:2023-01-30
Version:4.3.2

New in version 3.0.0.

Starting with version 3.0.0, the exceptions were split up into multiple ones, all inheriting from PBException. All exceptions have two guaranteed attributes: msg, which is a more-or-less human-friendly message, and src, which explains where the problem came from (string or instance of an object, depending on the exception — it is clearly visible in the source code).

Defines PKGBUILDer exceptions.

Copyright:© 2011-2023, Chris Warrick.
License:BSD (see /LICENSE).
exception pkgbuilder.exceptions.PBException(msg, source, exit=True, *args, **kwargs)[source]

Base exception for PKGBUILDer.

exception pkgbuilder.exceptions.AURError(msg, exit=True, *args, **kwargs)[source]

AUR-related errors.

exception pkgbuilder.exceptions.MakepkgError(retcode, exit=True, *args, **kwargs)[source]

makepkg return codes.

exception pkgbuilder.exceptions.NetworkError(msg, source, exit=True, *args, **kwargs)[source]

Network-related errors.

exception pkgbuilder.exceptions.ConnectionError(msg, source, exit=True, *args, **kwargs)[source]

A connection error.

exception pkgbuilder.exceptions.HTTPError(source, origin, exit=True, *args, **kwargs)[source]

An HTTP error.

exception pkgbuilder.exceptions.PackageError(msg, source, exit=True, *args, **kwargs)[source]

Package-related errors.

exception pkgbuilder.exceptions.PackageNotFoundError(name, source, exit=True, *args, **kwargs)[source]

Errors raised when a package cannot be found.

exception pkgbuilder.exceptions.SanityError(msg, source, exit=True, *args, **kwargs)[source]

When PKGBUILDer or one of its friends goes insane.

exception pkgbuilder.exceptions.CloneError(returncode, exit=True, *args, **kwargs)[source]

A git clone failed.