pkgcore.cache.errors — pkgcore master documentation
Source code for pkgcore.cache.errors
""" cache subsystem exceptions """ __all__ = ( "CacheError", "InitializationError", "CacheCorruption", "GeneralCacheCorruption", "ReadOnly", ) from ..exceptions import PkgcoreException[docs] class CacheError(PkgcoreException): pass
[docs] class InitializationError(CacheError): def __init__(self, class_name, error): super().__init__(f"creation of instance {class_name} failed due to {error}") self.error, self.class_name = error, class_name
[docs] class CacheCorruption(CacheError): def __init__(self, key, ex): super().__init__(f"{key} is corrupt: {ex}") self.key, self.ex = key, ex
[docs] class GeneralCacheCorruption(CacheError): def __init__(self, ex): super().__init__(f"corruption detected: {ex}") self.ex = ex
[docs] class ReadOnly(CacheError): def __init__(self, info=""): super().__init__(f"cache is non-modifiable {info}") self.info = info