Errors – exceptions and error handling¶
-
class
uv.error.StatusCodes[source]¶ Status codes enumeration. Status codes are instances of this class and — beside SUCCESS — vary across platforms. Status codes other than SUCCESS are linked with a corresponding exception.
-
SUCCESS= None¶ Success — no error occoured.
Type: uv.StatusCodes
-
E2BIG= None¶ Argument list too long.
Type: uv.StatusCodes
-
EACCES= None¶ Permission denied.
Type: uv.StatusCodes
-
EADDRINUSE= None¶ Address already in use.
Type: uv.StatusCodes
-
EADDRNOTAVAIL= None¶ Address not available.
Type: uv.StatusCodes
-
EAFNOSUPPORT= None¶ Address family not supported.
Type: uv.StatusCodes
-
EAGAIN= None¶ Resource temporarily unavailable.
Type: uv.StatusCodes
-
EAI_ADDRFAMILY= None¶ Address family not supported.
Type: uv.StatusCodes
-
EAI_AGAIN= None¶ Temporary failure.
Type: uv.StatusCodes
-
EAI_BADFLAGS= None¶ Bad address flags value.
Type: uv.StatusCodes
-
EAI_BADHINTS= None¶ Invalid value for hints.
Type: uv.StatusCodes
-
EAI_CANCELED= None¶ Request canceled.
Type: uv.StatusCodes
-
EAI_FAIL= None¶ Permanent failure.
Type: uv.StatusCodes
-
EAI_FAMILY= None¶ Address family not supported.
Type: uv.StatusCodes
-
EAI_MEMORY= None¶ Out of memory.
Type: uv.StatusCodes
-
EAI_NODATA= None¶ No address.
Type: uv.StatusCodes
-
EAI_NONAME= None¶ Unknown node or service.
Type: uv.StatusCodes
-
EAI_OVERFLOW= None¶ Argument buffer overflow.
Type: uv.StatusCodes
-
EAI_PROTOCOL= None¶ Resolved protocol is unknown.
Type: uv.StatusCodes
-
EAI_SERVICE= None¶ Service not available for socket type.
Type: uv.StatusCodes
-
EAI_SOCKTYPE= None¶ Socket type not supported.
Type: uv.StatusCodes
-
EALREADY= None¶ Connection already in progress.
Type: uv.StatusCodes
-
EBADF= None¶ Bad file descriptor.
Type: uv.StatusCodes
-
EBUSY= None¶ Resource busy or locked.
Type: uv.StatusCodes
-
ECANCELED= None¶ Operation canceled.
Type: uv.StatusCodes
-
ECHARSET= None¶ Invalid Unicode character.
Type: uv.StatusCodes
-
ECONNABORTED= None¶ Software caused connection abort.
Type: uv.StatusCodes
-
ECONNREFUSED= None¶ Connection refused.
Type: uv.StatusCodes
-
ECONNRESET= None¶ Connection reset by peer.
Type: uv.StatusCodes
-
EDESTADDRREQ= None¶ Destination address required.
Type: uv.StatusCodes
-
EEXIST= None¶ File already exists.
Type: uv.StatusCodes
-
EFAULT= None¶ Bad address in system call argument.
Type: uv.StatusCodes
-
EFBIG= None¶ File too large.
Type: uv.StatusCodes
-
EHOSTUNREACH= None¶ Host is unreachable.
Type: uv.StatusCodes
-
EINTR= None¶ Interrupted system call.
Type: uv.StatusCodes
-
EINVAL= None¶ Invalid argument.
Type: uv.StatusCodes
-
EIO= None¶ IO error.
Type: uv.StatusCodes
-
EISCONN= None¶ Socket is already connected.
Type: uv.StatusCodes
-
EISDIR= None¶ Illegal operation on a directory.
Type: uv.StatusCodes
-
ELOOP= None¶ Too many symbolic links encountered.
Type: uv.StatusCodes
-
EMFILE= None¶ Too many open files.
Type: uv.StatusCodes
-
EMSGSIZE= None¶ Message too long.
Type: uv.StatusCodes
-
ENAMETOOLONG= None¶ Name too long.
Type: uv.StatusCodes
-
ENETDOWN= None¶ Network is down.
Type: uv.StatusCodes
-
ENETUNREACH= None¶ Network is unreachable.
Type: uv.StatusCodes
-
ENFILE= None¶ File table overflow.
Type: uv.StatusCodes
-
ENOBUFS= None¶ No buffer space available.
Type: uv.StatusCodes
-
ENODEV= None¶ No such device.
Type: uv.StatusCodes
-
ENOENT= None¶ No such file or directory.
Type: uv.StatusCodes
-
ENOMEM= None¶ Not enough memory.
Type: uv.StatusCodes
-
ENONET= None¶ Machine is not on the network.
Type: uv.StatusCodes
-
ENOPROTOOPT= None¶ Protocol not available.
Type: uv.StatusCodes
-
ENOSPC= None¶ No space left on device.
Type: uv.StatusCodes
-
ENOSYS= None¶ Function not implemented.
Type: uv.StatusCodes
-
ENOTCONN= None¶ Socket is not connected.
Type: uv.StatusCodes
-
ENOTDIR= None¶ Not a directory.
Type: uv.StatusCodes
-
ENOTEMPTY= None¶ Directory not empty.
Type: uv.StatusCodes
-
ENOTSOCK= None¶ Socket operation on non-socket.
Type: uv.StatusCodes
-
ENOTSUP= None¶ Operation not supported on socket.
Type: uv.StatusCodes
-
EPERM= None¶ Operation not permitted.
Type: uv.StatusCodes
-
EPIPE= None¶ Broken pipe.
Type: uv.StatusCodes
-
EPROTO= None¶ Protocol error.
Type: uv.StatusCodes
-
EPROTONOSUPPORT= None¶ Protocol not supported.
Type: uv.StatusCodes
-
EPROTOTYPE= None¶ Protocol wrong type for socket.
Type: uv.StatusCodes
-
ERANGE= None¶ Result too large.
Type: uv.StatusCodes
-
EROFS= None¶ Read-only file system.
Type: uv.StatusCodes
-
ESHUTDOWN= None¶ Cannot send after transport endpoint shutdown.
Type: uv.StatusCodes
-
ESPIPE= None¶ Invalid seek.
Type: uv.StatusCodes
-
ESRCH= None¶ No such process.
Type: uv.StatusCodes
-
ETIMEDOUT= None¶ Connection timed out.
Type: uv.StatusCodes
-
ETXTBSY= None¶ Text file is busy.
Type: uv.StatusCodes
-
EXDEV= None¶ Cross-device link not permitted.
Type: uv.StatusCodes
-
UNKNOWN= None¶ Unknown error.
Type: uv.StatusCodes
-
EOF= None¶ End of file.
Type: uv.StatusCodes
-
ENXIO= None¶ No such device or address.
Type: uv.StatusCodes
-
EMLINK= None¶ Too many links.
Type: uv.StatusCodes
-
EHOSTDOWN= None¶ Host is down.
Type: uv.StatusCodes
-
exception¶ Corresponding exception (subclass of
uv.error.UVError).Readonly: True Return type: Subclass[uv.error.UVError]
-
name¶ Human readable error name.
Readonly: True Return type: unicode
-
message¶ Human readable error message.
Readonly: True Return type: unicode
-
classmethod
get(code)[source]¶ Look up the given status code und return the corresponding instance of
uv.StatusCodesor the original integer if there is no such status code.Parameters: code (uv.StatusCodes | int | None) – potential status code Returns: status code instance or original status code integer Return type: uv.StatusCodes | int
-
-
exception
uv.error.UVError(code=None, message='')[source]¶ Base class of all uv-related exceptions.
-
code= None¶ Error-Code
Readonly: True Type: uv.StatusCodes | int | None
-
name= None¶ Error-Name
Readonly: True Type: unicode
-
message= None¶ Error-Message
Readonly: True Type: unicode
-
Resource temporary unavailable.
-
exception
uv.error.IsADirectoryError(code=None, message='')[source]¶ Illegal operation on a directory.
-
exception
uv.error.CrossDeviceError(code=None, message='')[source]¶ Cross device link not permitted.
-
exception
uv.error.UnsupportedOperation(code=None, message='')[source]¶ Base class of all unsupported operation related errors.
-
exception
uv.error.NotSupportedError(code=None, message='')[source]¶ Operation not supported on socket.
-
exception
uv.error.ProtocolNoOptionError(code=None, message='')[source]¶ Protocol option unavailable.
-
exception
uv.error.ProtocolNotSupportedError(code=None, message='')[source]¶ Protocol not supported.
-
exception
uv.error.ProtocolTypeError(code=None, message='')[source]¶ Protocol wrong type for socket.
-
exception
uv.error.AddressError(code=None, message='')[source]¶ Base class of all address related errors.
Address not available.
-
exception
uv.error.AddressProtocolError(code=None, message='')[source]¶ Resolved protocol is unknown.
-
exception
uv.error.AddressServiceError(code=None, message='')[source]¶ Service not available for socket type.
-
exception
uv.error.AddressSocketTypeError(code=None, message='')[source]¶ Socket type not supported.
-
exception
uv.error.DestinationAddressError(code=None, message='')[source]¶ Destination address required.
-
exception
uv.error.ConnectionError(code=None, message='')[source]¶ Base class of all connection related errors.
-
exception
uv.error.ConnectionAbortedError(code=None, message='')[source]¶ Software caused connection abort.
-
exception
uv.error.ConnectionInProgressError(code=None, message='')[source]¶ Connection already in progress.
-
exception
uv.error.NotFoundError(code=None, message='')[source]¶ Base class of all not found related errors.
-
exception
uv.error.NetworkError(code=None, message='')[source]¶ Base class of all network related errors.
-
exception
uv.error.SystemFailureError(code=None, message='')[source]¶ Base class of all system related errors.