#!/usr/bin/python # vim: fileencoding=utf8 foldmethod=marker # {{{ License header: GPLv2+ # This file is part of cnucnu. # # Cnucnu is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 2 of the License, or # (at your option) any later version. # # Cnucnu is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with cnucnu. If not, see . # }}} class CnuCnuError(Exception): Name = "" def __init__(self, message = ""): self.message = message def __str__(self): return "%s: %s" % (self.Name, self.message) class UpstreamVersionRetrievalError(CnuCnuError): Name = "Upstream Version Retrieval Error" class PackageNotFoundError(CnuCnuError): Name = "Package not found in repository"