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

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
exception uv.error.ArgumentError(code=None, message='')[source]

Invalid arguments.

exception uv.error.TemporaryUnavailableError(code=None, message='')[source]

Resource temporary unavailable.

exception uv.error.CanceledError(code=None, message='')[source]

Request canceled.

exception uv.error.PermanentError(code=None, message='')[source]

Permanent failure.

exception uv.error.PermissionError(code=None, message='')[source]

Permission denied.

exception uv.error.BadFileDescriptorError(code=None, message='')[source]

Bad file descriptor.

exception uv.error.ResourceBusyError(code=None, message='')[source]

Resource busy or locked.

exception uv.error.CharsetError(code=None, message='')[source]

Invalid unicode character.

exception uv.error.FileExistsError(code=None, message='')[source]

File already exists.

exception uv.error.FileTooLargeError(code=None, message='')[source]

File too large.

exception uv.error.InterruptedError(code=None, message='')[source]

Interrupted system call.

exception uv.error.IOError(code=None, message='')[source]

Generic IO related error.

exception uv.error.IsConnectedError(code=None, message='')[source]

Socket is already connected.

exception uv.error.IsADirectoryError(code=None, message='')[source]

Illegal operation on a directory.

exception uv.error.NotADirectoryError(code=None, message='')[source]

Not a directory.

exception uv.error.NotEmptyError(code=None, message='')[source]

Directory is not empty.

exception uv.error.MassageTooLongError(code=None, message='')[source]

Message too long.

exception uv.error.NameTooLongError(code=None, message='')[source]

Name too long.

exception uv.error.BufferSpaceError(code=None, message='')[source]

No buffer space available.

exception uv.error.NoSpaceError(code=None, message='')[source]

No space left on the device.

exception uv.error.NotImplementedError(code=None, message='')[source]

Function not implemented.

exception uv.error.NotConnectedError(code=None, message='')[source]

Socket is not connected.

exception uv.error.HostUnreachableError(code=None, message='')[source]

Host is unreachable.

exception uv.error.ResultTooLargeError(code=None, message='')[source]

Result too large.

exception uv.error.SeekError(code=None, message='')[source]

Invalid seek.

exception uv.error.ProcessLookupError(code=None, message='')[source]

No such progress.

exception uv.error.TimeoutError(code=None, message='')[source]

Operation timed out.

exception uv.error.CrossDeviceError(code=None, message='')[source]

Cross device link not permitted.

exception uv.error.EOFError(code=None, message='')[source]

End of file error.

exception uv.error.UnsupportedOperation(code=None, message='')[source]

Base class of all unsupported operation related errors.

exception uv.error.ClosedStructureError[source]

Invalid operation on closed structure.

exception uv.error.ClosedHandleError[source]

Invalid operation on closed handle.

exception uv.error.ClosedLoopError[source]

Invalid operation on closed loop.

exception uv.error.NotSocketError(code=None, message='')[source]

Socket operation on non-socket.

exception uv.error.NotSupportedError(code=None, message='')[source]

Operation not supported on socket.

exception uv.error.ProtocolError(code=None, message='')[source]

Protocol error.

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.

exception uv.error.AddressUnavailableError(code=None, message='')[source]

Address not available.

exception uv.error.AddressInUseError(code=None, message='')[source]

Address already in use.

exception uv.error.AddressFamilyError(code=None, message='')[source]

Address family not supported.

exception uv.error.AddressFlagsError(code=None, message='')[source]

Bad address flags value.

exception uv.error.AddressHintsError(code=None, message='')[source]

Bad address hints value.

exception uv.error.AddressDataError(code=None, message='')[source]

No address given.

exception uv.error.AddressNameError(code=None, message='')[source]

Unknown node or service.

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.BrokenPipeError(code=None, message='')[source]

Broken pipe.

exception uv.error.ConnectionAbortedError(code=None, message='')[source]

Software caused connection abort.

exception uv.error.ConnectionRefusedError(code=None, message='')[source]

Connection refused.

exception uv.error.ConnectionResetError(code=None, message='')[source]

Connection reset by peer.

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.DeviceNotFoundError(code=None, message='')[source]

No such device or address.

exception uv.error.FileNotFoundError(code=None, message='')[source]

No such file or directory.

exception uv.error.NetworkError(code=None, message='')[source]

Base class of all network related errors.

exception uv.error.NetworkDownError(code=None, message='')[source]

Network is down.

exception uv.error.NetworkUnreachableError(code=None, message='')[source]

Network is unreachable.

exception uv.error.NoNetworkError(code=None, message='')[source]

Machine is not on the network.

exception uv.error.SystemFailureError(code=None, message='')[source]

Base class of all system related errors.

exception uv.error.MemoryError(code=None, message='')[source]

Not enough memory.

exception uv.error.TooManyLinksError(code=None, message='')[source]

Too many links encountered.

exception uv.error.TooManySymbolicLinksError(code=None, message='')[source]

Too many symbolic links encountered.

exception uv.error.TooManyOpenFilesError(code=None, message='')[source]

Too many open files.

exception uv.error.FileTableOverflowError(code=None, message='')[source]

File table overflow.