Coverage for /pythoncovmergedfiles/medio/medio/usr/local/lib/python3.10/site-packages/pycares/errno.py: 97%
Shortcuts on this page
r m x toggle line displays
j k next/prev highlighted chunk
0 (zero) top of page
1 (one) first highlighted chunk
Shortcuts on this page
r m x toggle line displays
j k next/prev highlighted chunk
0 (zero) top of page
1 (one) first highlighted chunk
1from typing import Union
3from ._cares import ffi as _ffi, lib as _lib
4from .utils import maybe_str
6ARES_SUCCESS = _lib.ARES_SUCCESS
7# error codes
8ARES_ENODATA = _lib.ARES_ENODATA
9ARES_EFORMERR = _lib.ARES_EFORMERR
10ARES_ESERVFAIL = _lib.ARES_ESERVFAIL
11ARES_ENOTFOUND = _lib.ARES_ENOTFOUND
12ARES_ENOTIMP = _lib.ARES_ENOTIMP
13ARES_EREFUSED = _lib.ARES_EREFUSED
14ARES_EBADQUERY = _lib.ARES_EBADQUERY
15ARES_EBADNAME = _lib.ARES_EBADNAME
16ARES_EBADFAMILY = _lib.ARES_EBADFAMILY
17ARES_EBADRESP = _lib.ARES_EBADRESP
18ARES_ECONNREFUSED = _lib.ARES_ECONNREFUSED
19ARES_ETIMEOUT = _lib.ARES_ETIMEOUT
20ARES_EOF = _lib.ARES_EOF
21ARES_EFILE = _lib.ARES_EFILE
22ARES_ENOMEM = _lib.ARES_ENOMEM
23ARES_EDESTRUCTION = _lib.ARES_EDESTRUCTION
24ARES_EBADSTR = _lib.ARES_EBADSTR
25ARES_EBADFLAGS = _lib.ARES_EBADFLAGS
26ARES_ENONAME = _lib.ARES_ENONAME
27ARES_EBADHINTS = _lib.ARES_EBADHINTS
28ARES_ENOTINITIALIZED = _lib.ARES_ENOTINITIALIZED
29ARES_ELOADIPHLPAPI = _lib.ARES_ELOADIPHLPAPI
30ARES_EADDRGETNETWORKPARAMS = _lib.ARES_EADDRGETNETWORKPARAMS
31ARES_ECANCELLED = _lib.ARES_ECANCELLED
32ARES_ESERVICE = _lib.ARES_ESERVICE
34errorcode = {
35 ARES_SUCCESS: "ARES_SUCCESS",
36 # error codes
37 ARES_ENODATA: "ARES_ENODATA",
38 ARES_EFORMERR: "ARES_EFORMERR",
39 ARES_ESERVFAIL: "ARES_ESERVFAIL",
40 ARES_ENOTFOUND: "ARES_ENOTFOUND",
41 ARES_ENOTIMP: "ARES_ENOTIMP",
42 ARES_EREFUSED: "ARES_EREFUSED",
43 ARES_EBADQUERY: "ARES_EBADQUERY",
44 ARES_EBADNAME: "ARES_EBADNAME",
45 ARES_EBADFAMILY: "ARES_EBADFAMILY",
46 ARES_EBADRESP: "ARES_EBADRESP",
47 ARES_ECONNREFUSED: "ARES_ECONNREFUSED",
48 ARES_ETIMEOUT: "ARES_ETIMEOUT",
49 ARES_EOF: "ARES_EOF",
50 ARES_EFILE: "ARES_EFILE",
51 ARES_ENOMEM: "ARES_ENOMEM",
52 ARES_EDESTRUCTION: "ARES_EDESTRUCTION",
53 ARES_EBADSTR: "ARES_EBADSTR",
54 ARES_EBADFLAGS: "ARES_EBADFLAGS",
55 ARES_ENONAME: "ARES_ENONAME",
56 ARES_EBADHINTS: "ARES_EBADHINTS",
57 ARES_ENOTINITIALIZED: "ARES_ENOTINITIALIZED",
58 ARES_ELOADIPHLPAPI: "ARES_ELOADIPHLPAPI",
59 ARES_EADDRGETNETWORKPARAMS: "ARES_EADDRGETNETWORKPARAMS",
60 ARES_ECANCELLED: "ARES_ECANCELLED",
61 ARES_ESERVICE: "ARES_ESERVICE",
62}
65def strerror(code: int) -> Union[str, bytes]:
66 return maybe_str(_ffi.string(_lib.ares_strerror(code)))
69__all__ = ("errorcode", "strerror", *errorcode.values())