Entropy/exceptions:
- remove SystemError and NotImplementedError exceptions - pylint test passed git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@3211 cd1c1023-2f26-0410-ae45-c471fc1f0318
This commit is contained in:
@@ -22,11 +22,13 @@
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
'''
|
||||
# pylint ok
|
||||
|
||||
class EntropyException(Exception):
|
||||
"""General superclass for Entropy exceptions"""
|
||||
def __init__(self,value):
|
||||
def __init__(self, value):
|
||||
self.value = value[:]
|
||||
Exception.__init__(self)
|
||||
|
||||
def __str__(self):
|
||||
if isinstance(self.value, basestring):
|
||||
@@ -35,98 +37,96 @@ class EntropyException(Exception):
|
||||
return repr(self.value)
|
||||
|
||||
class CorruptionError(EntropyException):
|
||||
"""Corruption indication"""
|
||||
"""Corruption indication"""
|
||||
|
||||
class CacheCorruptionError(EntropyException):
|
||||
"""On-Disk cache Corruption indication"""
|
||||
"""On-Disk cache Corruption indication"""
|
||||
|
||||
class InvalidDependString(EntropyException):
|
||||
"""An invalid depend string has been encountered"""
|
||||
"""An invalid depend string has been encountered"""
|
||||
|
||||
class InvalidVersionString(EntropyException):
|
||||
"""An invalid version string has been encountered"""
|
||||
"""An invalid version string has been encountered"""
|
||||
|
||||
class SecurityViolation(EntropyException):
|
||||
"""An incorrect formatting was passed instead of the expected one"""
|
||||
"""An incorrect formatting was passed instead of the expected one"""
|
||||
|
||||
class IncorrectParameter(EntropyException):
|
||||
"""A parameter of the wrong type was passed"""
|
||||
"""A parameter of the wrong type was passed"""
|
||||
|
||||
class MissingParameter(EntropyException):
|
||||
"""A parameter is required for the action requested but was not passed"""
|
||||
"""A parameter is required for the action requested but was not passed"""
|
||||
|
||||
class ParseError(EntropyException):
|
||||
"""An error was generated while attempting to parse the request"""
|
||||
"""An error was generated while attempting to parse the request"""
|
||||
|
||||
class InvalidData(EntropyException):
|
||||
"""An incorrect formatting was passed instead of the expected one"""
|
||||
"""An incorrect formatting was passed instead of the expected one"""
|
||||
|
||||
class InvalidDataType(EntropyException):
|
||||
"""An incorrect type was passed instead of the expected one"""
|
||||
"""An incorrect type was passed instead of the expected one"""
|
||||
|
||||
class RepositoryError(EntropyException):
|
||||
"""Cannot open repository database"""
|
||||
"""Cannot open repository database"""
|
||||
|
||||
class ConnectionError(EntropyException):
|
||||
"""Cannot connect to service"""
|
||||
|
||||
class NotImplementedError(EntropyException):
|
||||
"""Feature not implemented"""
|
||||
"""Cannot connect to service"""
|
||||
|
||||
class InterruptError(EntropyException):
|
||||
"""Raised to interrupt a thread or process"""
|
||||
"""Raised to interrupt a thread or process"""
|
||||
|
||||
class FtpError(EntropyException):
|
||||
"""FTP errors"""
|
||||
"""FTP errors"""
|
||||
|
||||
class SystemDatabaseError(EntropyException):
|
||||
"""Cannot open system database"""
|
||||
"""Cannot open system database"""
|
||||
|
||||
class SPMError(EntropyException):
|
||||
"""Source Package Manager generic errors"""
|
||||
"""Source Package Manager generic errors"""
|
||||
|
||||
class OnlineMirrorError(EntropyException):
|
||||
"""Mirror issue"""
|
||||
"""Mirror issue"""
|
||||
|
||||
class QueueError(EntropyException):
|
||||
"""Action queue issue"""
|
||||
"""Action queue issue"""
|
||||
|
||||
class InvalidLocation(EntropyException):
|
||||
"""Data was not found when it was expected to exist or was specified incorrectly"""
|
||||
"""
|
||||
Data was not found when it was expected to exist or
|
||||
was specified incorrectly
|
||||
"""
|
||||
|
||||
class InvalidAtom(EntropyException):
|
||||
"""Atom not properly formatted"""
|
||||
"""Atom not properly formatted"""
|
||||
|
||||
class InvalidPackageSet(EntropyException):
|
||||
"""Package set does not exist"""
|
||||
"""Package set does not exist"""
|
||||
|
||||
class FileNotFound(InvalidLocation):
|
||||
"""A file was not found when it was expected to exist"""
|
||||
"""A file was not found when it was expected to exist"""
|
||||
|
||||
class DirectoryNotFound(InvalidLocation):
|
||||
"""A directory was not found when it was expected to exist"""
|
||||
"""A directory was not found when it was expected to exist"""
|
||||
|
||||
class OperationNotPermitted(EntropyException):
|
||||
"""An operation was not permitted operating system"""
|
||||
"""An operation was not permitted operating system"""
|
||||
|
||||
class PermissionDenied(EntropyException):
|
||||
from errno import EACCES as errno
|
||||
"""Permission denied"""
|
||||
"""Permission denied"""
|
||||
from errno import EACCES as errno
|
||||
|
||||
class ReadOnlyFileSystem(EntropyException):
|
||||
"""Read-only file system"""
|
||||
"""Read-only file system"""
|
||||
|
||||
class CommandNotFound(EntropyException):
|
||||
"""A required binary was not available or executable"""
|
||||
"""A required binary was not available or executable"""
|
||||
|
||||
class LibraryNotFound(EntropyException):
|
||||
"""A required library was not available or executable"""
|
||||
"""A required library was not available or executable"""
|
||||
|
||||
class SSLError(EntropyException):
|
||||
"""SSL support is not available"""
|
||||
"""SSL support is not available"""
|
||||
|
||||
class EntropyPackageException(EntropyException):
|
||||
"""Malformed or missing package data"""
|
||||
"""Malformed or missing package data"""
|
||||
|
||||
class SystemError(EntropyException):
|
||||
"""General System Error"""
|
||||
Reference in New Issue
Block a user