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.StatusCodes
or 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.