Module pachyderm_sdk.errors
Errors that can be raised by this library.
Expand source code
""" Errors that can be raised by this library. """
from typing import Union
from grpc import RpcError
from grpc._channel import _InactiveRpcError
class AuthServiceNotActivated(ConnectionError):
"""If the auth service is not activated but is required."""
@classmethod
def try_from(cls, error: RpcError) -> Union["AuthServiceNotActivated", RpcError]:
if isinstance(error, _InactiveRpcError):
details = error.details()
if "the auth service is not activated" in details:
return cls(details)
return error
class ConfigError(Exception):
"""Error for issues related to the pachyderm config file."""
def __init__(self, message):
super().__init__(message)
class InvalidTransactionOperation(RuntimeError):
"""Error triggered when an invalid operation (i.e. file write)
is called when inside a transaction.
"""
def __init__(self):
super().__init__(
"File operations are not permitted within a pachyderm transaction."
)
Classes
class AuthServiceNotActivated (*args, **kwargs)
-
If the auth service is not activated but is required.
Expand source code
class AuthServiceNotActivated(ConnectionError): """If the auth service is not activated but is required.""" @classmethod def try_from(cls, error: RpcError) -> Union["AuthServiceNotActivated", RpcError]: if isinstance(error, _InactiveRpcError): details = error.details() if "the auth service is not activated" in details: return cls(details) return error
Ancestors
- builtins.ConnectionError
- builtins.OSError
- builtins.Exception
- builtins.BaseException
Static methods
def try_from(error: grpc.RpcError) ‑> Union[AuthServiceNotActivated, grpc.RpcError]
-
Expand source code
@classmethod def try_from(cls, error: RpcError) -> Union["AuthServiceNotActivated", RpcError]: if isinstance(error, _InactiveRpcError): details = error.details() if "the auth service is not activated" in details: return cls(details) return error
class ConfigError (message)
-
Error for issues related to the pachyderm config file.
Expand source code
class ConfigError(Exception): """Error for issues related to the pachyderm config file.""" def __init__(self, message): super().__init__(message)
Ancestors
- builtins.Exception
- builtins.BaseException
class InvalidTransactionOperation
-
Error triggered when an invalid operation (i.e. file write) is called when inside a transaction.
Expand source code
class InvalidTransactionOperation(RuntimeError): """Error triggered when an invalid operation (i.e. file write) is called when inside a transaction. """ def __init__(self): super().__init__( "File operations are not permitted within a pachyderm transaction." )
Ancestors
- builtins.RuntimeError
- builtins.Exception
- builtins.BaseException