--- /dev/null
+# TODO(MichalPokorny): more precise types\r
+\r
+from typing import Any, Tuple\r
+\r
+GLOBAL_ACK_EINTR = ... # type: int\r
+GLOBAL_ALL = ... # type: int\r
+GLOBAL_DEFAULT = ... # type: int\r
+GLOBAL_NOTHING = ... # type: int\r
+GLOBAL_SSL = ... # type: int\r
+GLOBAL_WIN32 = ... # type: int\r
+\r
+def global_init(option: int) -> None: ...\r
+def global_cleanup() -> None: ...\r
+\r
+version = ... # type: str\r
+\r
+def version_info() -> Tuple[int, str, int, str, int, str,\r
+ int, str, tuple, Any, int, Any]: ...\r
+\r
+class error(Exception): ...\r
+\r
+class Curl(object):\r
+ def close(self) -> None: ...\r
+ def setopt(self, option: int, value: Any) -> None: ...\r
+ def perform(self) -> None: ...\r
+ def getinfo(self, info: Any) -> Any: ...\r
+ def reset(self) -> None: ...\r
+ def unsetopt(self, option: int) -> Any: ...\r
+ def pause(self, bitmask: Any) -> Any: ...\r
+ def errstr(self) -> str: ...\r
+\r
+ # TODO(MichalPokorny): wat?\r
+ USERPWD = ... # type: int\r
+\r
+class CurlMulti(object):\r
+ def close(self) -> None: ...\r
+ def add_handle(self, obj: Curl) -> None: ...\r
+ def remove_handle(self, obj: Curl) -> None: ...\r
+ def perform(self) -> Tuple[Any, int]: ...\r
+ def fdset(self) -> tuple: ...\r
+ def select(self, timeout: float = ...) -> int: ...\r
+ def info_read(self, max_objects: int = ...) -> tuple: ...\r
+\r
+class CurlShare(object):\r
+ def close(self) -> None: ...\r
+ def setopt(self, option: int, value: Any) -> Any: ...\r
+\r
+ACCEPTTIMEOUT_MS = ... # type: int\r
+ACCEPT_ENCODING = ... # type: int\r
+ADDRESS_SCOPE = ... # type: int\r
+APPCONNECT_TIME = ... # type: int\r
+APPEND = ... # type: int\r
+AUTOREFERER = ... # type: int\r
+BUFFERSIZE = ... # type: int\r
+CAINFO = ... # type: int\r
+CAPATH = ... # type: int\r
+CLOSESOCKETFUNCTION = ... # type: int\r
+COMPILE_DATE = ... # type: str\r
+COMPILE_LIBCURL_VERSION_NUM = ... # type: int\r
+COMPILE_PY_VERSION_HEX = ... # type: int\r
+CONDITION_UNMET = ... # type: int\r
+CONNECTTIMEOUT = ... # type: int\r
+CONNECTTIMEOUT_MS = ... # type: int\r
+CONNECT_ONLY = ... # type: int\r
+CONNECT_TIME = ... # type: int\r
+CONTENT_LENGTH_DOWNLOAD = ... # type: int\r
+CONTENT_LENGTH_UPLOAD = ... # type: int\r
+CONTENT_TYPE = ... # type: int\r
+COOKIE = ... # type: int\r
+COOKIEFILE = ... # type: int\r
+COOKIEJAR = ... # type: int\r
+COOKIELIST = ... # type: int\r
+COOKIESESSION = ... # type: int\r
+COPYPOSTFIELDS = ... # type: int\r
+CRLF = ... # type: int\r
+CRLFILE = ... # type: int\r
+CSELECT_ERR = ... # type: int\r
+CSELECT_IN = ... # type: int\r
+CSELECT_OUT = ... # type: int\r
+CURL_HTTP_VERSION_1_0 = ... # type: int\r
+CURL_HTTP_VERSION_1_1 = ... # type: int\r
+CURL_HTTP_VERSION_2 = ... # type: int\r
+CURL_HTTP_VERSION_2_0 = ... # type: int\r
+CURL_HTTP_VERSION_LAST = ... # type: int\r
+CURL_HTTP_VERSION_NONE = ... # type: int\r
+CUSTOMREQUEST = ... # type: int\r
+DEBUGFUNCTION = ... # type: int\r
+DIRLISTONLY = ... # type: int\r
+DNS_CACHE_TIMEOUT = ... # type: int\r
+DNS_SERVERS = ... # type: int\r
+DNS_USE_GLOBAL_CACHE = ... # type: int\r
+EFFECTIVE_URL = ... # type: int\r
+EGDSOCKET = ... # type: int\r
+ENCODING = ... # type: int\r
+EXPECT_100_TIMEOUT_MS = ... # type: int\r
+FAILONERROR = ... # type: int\r
+FILE = ... # type: int\r
+FOLLOWLOCATION = ... # type: int\r
+FORBID_REUSE = ... # type: int\r
+FORM_BUFFER = ... # type: int\r
+FORM_BUFFERPTR = ... # type: int\r
+FORM_CONTENTS = ... # type: int\r
+FORM_CONTENTTYPE = ... # type: int\r
+FORM_FILE = ... # type: int\r
+FORM_FILENAME = ... # type: int\r
+FRESH_CONNECT = ... # type: int\r
+FTPAPPEND = ... # type: int\r
+FTPAUTH_DEFAULT = ... # type: int\r
+FTPAUTH_SSL = ... # type: int\r
+FTPAUTH_TLS = ... # type: int\r
+FTPLISTONLY = ... # type: int\r
+FTPMETHOD_DEFAULT = ... # type: int\r
+FTPMETHOD_MULTICWD = ... # type: int\r
+FTPMETHOD_NOCWD = ... # type: int\r
+FTPMETHOD_SINGLECWD = ... # type: int\r
+FTPPORT = ... # type: int\r
+FTPSSLAUTH = ... # type: int\r
+FTPSSL_ALL = ... # type: int\r
+FTPSSL_CONTROL = ... # type: int\r
+FTPSSL_NONE = ... # type: int\r
+FTPSSL_TRY = ... # type: int\r
+FTP_ACCOUNT = ... # type: int\r
+FTP_ALTERNATIVE_TO_USER = ... # type: int\r
+FTP_CREATE_MISSING_DIRS = ... # type: int\r
+FTP_ENTRY_PATH = ... # type: int\r
+FTP_FILEMETHOD = ... # type: int\r
+FTP_RESPONSE_TIMEOUT = ... # type: int\r
+FTP_SKIP_PASV_IP = ... # type: int\r
+FTP_SSL = ... # type: int\r
+FTP_SSL_CCC = ... # type: int\r
+FTP_USE_EPRT = ... # type: int\r
+FTP_USE_EPSV = ... # type: int\r
+FTP_USE_PRET = ... # type: int\r
+GSSAPI_DELEGATION = ... # type: int\r
+GSSAPI_DELEGATION_FLAG = ... # type: int\r
+GSSAPI_DELEGATION_NONE = ... # type: int\r
+GSSAPI_DELEGATION_POLICY_FLAG = ... # type: int\r
+HEADER = ... # type: int\r
+HEADERFUNCTION = ... # type: int\r
+HEADEROPT = ... # type: int\r
+HEADER_SEPARATE = ... # type: int\r
+HEADER_SIZE = ... # type: int\r
+HEADER_UNIFIED = ... # type: int\r
+HTTP200ALIASES = ... # type: int\r
+HTTPAUTH = ... # type: int\r
+HTTPAUTH_ANY = ... # type: int\r
+HTTPAUTH_ANYSAFE = ... # type: int\r
+HTTPAUTH_AVAIL = ... # type: int\r
+HTTPAUTH_BASIC = ... # type: int\r
+HTTPAUTH_DIGEST = ... # type: int\r
+HTTPAUTH_DIGEST_IE = ... # type: int\r
+HTTPAUTH_GSSNEGOTIATE = ... # type: int\r
+HTTPAUTH_NEGOTIATE = ... # type: int\r
+HTTPAUTH_NONE = ... # type: int\r
+HTTPAUTH_NTLM = ... # type: int\r
+HTTPAUTH_NTLM_WB = ... # type: int\r
+HTTPAUTH_ONLY = ... # type: int\r
+HTTPGET = ... # type: int\r
+HTTPHEADER = ... # type: int\r
+HTTPPOST = ... # type: int\r
+HTTPPROXYTUNNEL = ... # type: int\r
+HTTP_CODE = ... # type: int\r
+HTTP_CONNECTCODE = ... # type: int\r
+HTTP_CONTENT_DECODING = ... # type: int\r
+HTTP_TRANSFER_DECODING = ... # type: int\r
+HTTP_VERSION = ... # type: int\r
+IGNORE_CONTENT_LENGTH = ... # type: int\r
+INFILE = ... # type: int\r
+INFILESIZE = ... # type: int\r
+INFILESIZE_LARGE = ... # type: int\r
+INFOTYPE_DATA_IN = ... # type: int\r
+INFOTYPE_DATA_OUT = ... # type: int\r
+INFOTYPE_HEADER_IN = ... # type: int\r
+INFOTYPE_HEADER_OUT = ... # type: int\r
+INFOTYPE_SSL_DATA_IN = ... # type: int\r
+INFOTYPE_SSL_DATA_OUT = ... # type: int\r
+INFOTYPE_TEXT = ... # type: int\r
+INFO_CERTINFO = ... # type: int\r
+INFO_COOKIELIST = ... # type: int\r
+INFO_FILETIME = ... # type: int\r
+INFO_RTSP_CLIENT_CSEQ = ... # type: int\r
+INFO_RTSP_CSEQ_RECV = ... # type: int\r
+INFO_RTSP_SERVER_CSEQ = ... # type: int\r
+INFO_RTSP_SESSION_ID = ... # type: int\r
+INTERFACE = ... # type: int\r
+IOCMD_NOP = ... # type: int\r
+IOCMD_RESTARTREAD = ... # type: int\r
+IOCTLDATA = ... # type: int\r
+IOCTLFUNCTION = ... # type: int\r
+IOE_FAILRESTART = ... # type: int\r
+IOE_OK = ... # type: int\r
+IOE_UNKNOWNCMD = ... # type: int\r
+IPRESOLVE = ... # type: int\r
+IPRESOLVE_V4 = ... # type: int\r
+IPRESOLVE_V6 = ... # type: int\r
+IPRESOLVE_WHATEVER = ... # type: int\r
+ISSUERCERT = ... # type: int\r
+KEYPASSWD = ... # type: int\r
+KHMATCH_MISMATCH = ... # type: int\r
+KHMATCH_MISSING = ... # type: int\r
+KHMATCH_OK = ... # type: int\r
+KHSTAT_DEFER = ... # type: int\r
+KHSTAT_FINE = ... # type: int\r
+KHSTAT_FINE_ADD_TO_FILE = ... # type: int\r
+KHSTAT_REJECT = ... # type: int\r
+KHTYPE_DSS = ... # type: int\r
+KHTYPE_RSA = ... # type: int\r
+KHTYPE_RSA1 = ... # type: int\r
+KHTYPE_UNKNOWN = ... # type: int\r
+KRB4LEVEL = ... # type: int\r
+KRBLEVEL = ... # type: int\r
+LASTSOCKET = ... # type: int\r
+LOCALPORT = ... # type: int\r
+LOCALPORTRANGE = ... # type: int\r
+LOCAL_IP = ... # type: int\r
+LOCAL_PORT = ... # type: int\r
+LOCK_DATA_COOKIE = ... # type: int\r
+LOCK_DATA_DNS = ... # type: int\r
+LOCK_DATA_SSL_SESSION = ... # type: int\r
+LOGIN_OPTIONS = ... # type: int\r
+LOW_SPEED_LIMIT = ... # type: int\r
+LOW_SPEED_TIME = ... # type: int\r
+MAIL_AUTH = ... # type: int\r
+MAIL_FROM = ... # type: int\r
+MAIL_RCPT = ... # type: int\r
+MAXCONNECTS = ... # type: int\r
+MAXFILESIZE = ... # type: int\r
+MAXFILESIZE_LARGE = ... # type: int\r
+MAXREDIRS = ... # type: int\r
+MAX_RECV_SPEED_LARGE = ... # type: int\r
+MAX_SEND_SPEED_LARGE = ... # type: int\r
+M_CHUNK_LENGTH_PENALTY_SIZE = ... # type: int\r
+M_CONTENT_LENGTH_PENALTY_SIZE = ... # type: int\r
+M_MAXCONNECTS = ... # type: int\r
+M_MAX_HOST_CONNECTIONS = ... # type: int\r
+M_MAX_PIPELINE_LENGTH = ... # type: int\r
+M_MAX_TOTAL_CONNECTIONS = ... # type: int\r
+M_PIPELINING = ... # type: int\r
+M_PIPELINING_SERVER_BL = ... # type: int\r
+M_PIPELINING_SITE_BL = ... # type: int\r
+M_SOCKETFUNCTION = ... # type: int\r
+M_TIMERFUNCTION = ... # type: int\r
+NAMELOOKUP_TIME = ... # type: int\r
+NETRC = ... # type: int\r
+NETRC_FILE = ... # type: int\r
+NETRC_IGNORED = ... # type: int\r
+NETRC_OPTIONAL = ... # type: int\r
+NETRC_REQUIRED = ... # type: int\r
+NEW_DIRECTORY_PERMS = ... # type: int\r
+NEW_FILE_PERMS = ... # type: int\r
+NOBODY = ... # type: int\r
+NOPROGRESS = ... # type: int\r
+NOPROXY = ... # type: int\r
+NOSIGNAL = ... # type: int\r
+NUM_CONNECTS = ... # type: int\r
+OPENSOCKETFUNCTION = ... # type: int\r
+OPT_CERTINFO = ... # type: int\r
+OPT_FILETIME = ... # type: int\r
+OS_ERRNO = ... # type: int\r
+PASSWORD = ... # type: int\r
+PATH_AS_IS = ... # type: int\r
+PAUSE_ALL = ... # type: int\r
+PAUSE_CONT = ... # type: int\r
+PAUSE_RECV = ... # type: int\r
+PAUSE_SEND = ... # type: int\r
+PINNEDPUBLICKEY = ... # type: int\r
+PIPEWAIT = ... # type: int\r
+PIPE_HTTP1 = ... # type: int\r
+PIPE_MULTIPLEX = ... # type: int\r
+PIPE_NOTHING = ... # type: int\r
+POLL_IN = ... # type: int\r
+POLL_INOUT = ... # type: int\r
+POLL_NONE = ... # type: int\r
+POLL_OUT = ... # type: int\r
+POLL_REMOVE = ... # type: int\r
+PORT = ... # type: int\r
+POST = ... # type: int\r
+POST301 = ... # type: int\r
+POSTFIELDS = ... # type: int\r
+POSTFIELDSIZE = ... # type: int\r
+POSTFIELDSIZE_LARGE = ... # type: int\r
+POSTQUOTE = ... # type: int\r
+POSTREDIR = ... # type: int\r
+PREQUOTE = ... # type: int\r
+PRETRANSFER_TIME = ... # type: int\r
+PRIMARY_IP = ... # type: int\r
+PRIMARY_PORT = ... # type: int\r
+PROGRESSFUNCTION = ... # type: int\r
+PROTOCOLS = ... # type: int\r
+PROTO_ALL = ... # type: int\r
+PROTO_DICT = ... # type: int\r
+PROTO_FILE = ... # type: int\r
+PROTO_FTP = ... # type: int\r
+PROTO_FTPS = ... # type: int\r
+PROTO_GOPHER = ... # type: int\r
+PROTO_HTTP = ... # type: int\r
+PROTO_HTTPS = ... # type: int\r
+PROTO_IMAP = ... # type: int\r
+PROTO_IMAPS = ... # type: int\r
+PROTO_LDAP = ... # type: int\r
+PROTO_LDAPS = ... # type: int\r
+PROTO_POP3 = ... # type: int\r
+PROTO_POP3S = ... # type: int\r
+PROTO_RTMP = ... # type: int\r
+PROTO_RTMPE = ... # type: int\r
+PROTO_RTMPS = ... # type: int\r
+PROTO_RTMPT = ... # type: int\r
+PROTO_RTMPTE = ... # type: int\r
+PROTO_RTMPTS = ... # type: int\r
+PROTO_RTSP = ... # type: int\r
+PROTO_SCP = ... # type: int\r
+PROTO_SFTP = ... # type: int\r
+PROTO_SMB = ... # type: int\r
+PROTO_SMBS = ... # type: int\r
+PROTO_SMTP = ... # type: int\r
+PROTO_SMTPS = ... # type: int\r
+PROTO_TELNET = ... # type: int\r
+PROTO_TFTP = ... # type: int\r
+PROXY = ... # type: int\r
+PROXYAUTH = ... # type: int\r
+PROXYAUTH_AVAIL = ... # type: int\r
+PROXYHEADER = ... # type: int\r
+PROXYPASSWORD = ... # type: int\r
+PROXYPORT = ... # type: int\r
+PROXYTYPE = ... # type: int\r
+PROXYTYPE_HTTP = ... # type: int\r
+PROXYTYPE_HTTP_1_0 = ... # type: int\r
+PROXYTYPE_SOCKS4 = ... # type: int\r
+PROXYTYPE_SOCKS4A = ... # type: int\r
+PROXYTYPE_SOCKS5 = ... # type: int\r
+PROXYTYPE_SOCKS5_HOSTNAME = ... # type: int\r
+PROXYUSERNAME = ... # type: int\r
+PROXYUSERPWD = ... # type: int\r
+PROXY_SERVICE_NAME = ... # type: int\r
+PROXY_TRANSFER_MODE = ... # type: int\r
+PUT = ... # type: int\r
+QUOTE = ... # type: int\r
+RANDOM_FILE = ... # type: int\r
+RANGE = ... # type: int\r
+READDATA = ... # type: int\r
+READFUNCTION = ... # type: int\r
+READFUNC_ABORT = ... # type: int\r
+READFUNC_PAUSE = ... # type: int\r
+REDIRECT_COUNT = ... # type: int\r
+REDIRECT_TIME = ... # type: int\r
+REDIRECT_URL = ... # type: int\r
+REDIR_POST_301 = ... # type: int\r
+REDIR_POST_302 = ... # type: int\r
+REDIR_POST_303 = ... # type: int\r
+REDIR_POST_ALL = ... # type: int\r
+REDIR_PROTOCOLS = ... # type: int\r
+REFERER = ... # type: int\r
+REQUEST_SIZE = ... # type: int\r
+RESOLVE = ... # type: int\r
+RESPONSE_CODE = ... # type: int\r
+RESUME_FROM = ... # type: int\r
+RESUME_FROM_LARGE = ... # type: int\r
+SASL_IR = ... # type: int\r
+SEEKFUNCTION = ... # type: int\r
+SEEKFUNC_CANTSEEK = ... # type: int\r
+SEEKFUNC_FAIL = ... # type: int\r
+SEEKFUNC_OK = ... # type: int\r
+SERVICE_NAME = ... # type: int\r
+SHARE = ... # type: int\r
+SH_SHARE = ... # type: int\r
+SH_UNSHARE = ... # type: int\r
+SIZE_DOWNLOAD = ... # type: int\r
+SIZE_UPLOAD = ... # type: int\r
+SOCKET_TIMEOUT = ... # type: int\r
+SOCKOPTFUNCTION = ... # type: int\r
+SOCKOPT_ALREADY_CONNECTED = ... # type: int\r
+SOCKOPT_ERROR = ... # type: int\r
+SOCKOPT_OK = ... # type: int\r
+SOCKS5_GSSAPI_NEC = ... # type: int\r
+SOCKS5_GSSAPI_SERVICE = ... # type: int\r
+SOCKTYPE_ACCEPT = ... # type: int\r
+SOCKTYPE_IPCXN = ... # type: int\r
+SPEED_DOWNLOAD = ... # type: int\r
+SPEED_UPLOAD = ... # type: int\r
+SSH_AUTH_ANY = ... # type: int\r
+SSH_AUTH_DEFAULT = ... # type: int\r
+SSH_AUTH_HOST = ... # type: int\r
+SSH_AUTH_KEYBOARD = ... # type: int\r
+SSH_AUTH_NONE = ... # type: int\r
+SSH_AUTH_PASSWORD = ... # type: int\r
+SSH_AUTH_PUBLICKEY = ... # type: int\r
+SSH_AUTH_TYPES = ... # type: int\r
+SSH_HOST_PUBLIC_KEY_MD5 = ... # type: int\r
+SSH_KEYFUNCTION = ... # type: int\r
+SSH_KNOWNHOSTS = ... # type: int\r
+SSH_PRIVATE_KEYFILE = ... # type: int\r
+SSH_PUBLIC_KEYFILE = ... # type: int\r
+SSLCERT = ... # type: int\r
+SSLCERTPASSWD = ... # type: int\r
+SSLCERTTYPE = ... # type: int\r
+SSLENGINE = ... # type: int\r
+SSLENGINE_DEFAULT = ... # type: int\r
+SSLKEY = ... # type: int\r
+SSLKEYPASSWD = ... # type: int\r
+SSLKEYTYPE = ... # type: int\r
+SSLOPT_ALLOW_BEAST = ... # type: int\r
+SSLVERSION = ... # type: int\r
+SSLVERSION_DEFAULT = ... # type: int\r
+SSLVERSION_SSLv2 = ... # type: int\r
+SSLVERSION_SSLv3 = ... # type: int\r
+SSLVERSION_TLSv1 = ... # type: int\r
+SSLVERSION_TLSv1_0 = ... # type: int\r
+SSLVERSION_TLSv1_1 = ... # type: int\r
+SSLVERSION_TLSv1_2 = ... # type: int\r
+SSL_CIPHER_LIST = ... # type: int\r
+SSL_ENABLE_ALPN = ... # type: int\r
+SSL_ENABLE_NPN = ... # type: int\r
+SSL_ENGINES = ... # type: int\r
+SSL_FALSESTART = ... # type: int\r
+SSL_OPTIONS = ... # type: int\r
+SSL_SESSIONID_CACHE = ... # type: int\r
+SSL_VERIFYHOST = ... # type: int\r
+SSL_VERIFYPEER = ... # type: int\r
+SSL_VERIFYRESULT = ... # type: int\r
+SSL_VERIFYSTATUS = ... # type: int\r
+STARTTRANSFER_TIME = ... # type: int\r
+STDERR = ... # type: int\r
+TCP_KEEPALIVE = ... # type: int\r
+TCP_KEEPIDLE = ... # type: int\r
+TCP_KEEPINTVL = ... # type: int\r
+TCP_NODELAY = ... # type: int\r
+TELNETOPTIONS = ... # type: int\r
+TFTP_BLKSIZE = ... # type: int\r
+TIMECONDITION = ... # type: int\r
+TIMECONDITION_IFMODSINCE = ... # type: int\r
+TIMECONDITION_IFUNMODSINCE = ... # type: int\r
+TIMECONDITION_LASTMOD = ... # type: int\r
+TIMECONDITION_NONE = ... # type: int\r
+TIMEOUT = ... # type: int\r
+TIMEOUT_MS = ... # type: int\r
+TIMEVALUE = ... # type: int\r
+TLSAUTH_PASSWORD = ... # type: int\r
+TLSAUTH_TYPE = ... # type: int\r
+TLSAUTH_USERNAME = ... # type: int\r
+TOTAL_TIME = ... # type: int\r
+TRANSFERTEXT = ... # type: int\r
+TRANSFER_ENCODING = ... # type: int\r
+UNIX_SOCKET_PATH = ... # type: int\r
+UNRESTRICTED_AUTH = ... # type: int\r
+UPLOAD = ... # type: int\r
+URL = ... # type: int\r
+USERAGENT = ... # type: int\r
+USERNAME = ... # type: int\r
+USERPWD = ... # type: int\r
+USESSL_ALL = ... # type: int\r
+USESSL_CONTROL = ... # type: int\r
+USESSL_NONE = ... # type: int\r
+USESSL_TRY = ... # type: int\r
+USE_SSL = ... # type: int\r
+VERBOSE = ... # type: int\r
+VERSION_ASYNCHDNS = ... # type: int\r
+VERSION_CONV = ... # type: int\r
+VERSION_CURLDEBUG = ... # type: int\r
+VERSION_DEBUG = ... # type: int\r
+VERSION_GSSAPI = ... # type: int\r
+VERSION_GSSNEGOTIATE = ... # type: int\r
+VERSION_HTTP2 = ... # type: int\r
+VERSION_IDN = ... # type: int\r
+VERSION_IPV6 = ... # type: int\r
+VERSION_KERBEROS4 = ... # type: int\r
+VERSION_KERBEROS5 = ... # type: int\r
+VERSION_LARGEFILE = ... # type: int\r
+VERSION_LIBZ = ... # type: int\r
+VERSION_NTLM = ... # type: int\r
+VERSION_NTLM_WB = ... # type: int\r
+VERSION_SPNEGO = ... # type: int\r
+VERSION_SSL = ... # type: int\r
+VERSION_SSPI = ... # type: int\r
+VERSION_TLSAUTH_SRP = ... # type: int\r
+VERSION_UNIX_SOCKETS = ... # type: int\r
+WILDCARDMATCH = ... # type: int\r
+WRITEDATA = ... # type: int\r
+WRITEFUNCTION = ... # type: int\r
+WRITEFUNC_PAUSE = ... # type: int\r
+WRITEHEADER = ... # type: int\r
+XFERINFOFUNCTION = ... # type: int\r
+XOAUTH2_BEARER = ... # type: int\r
+\r
+E_ABORTED_BY_CALLBACK = ... # type: int\r
+E_AGAIN = ... # type: int\r
+E_ALREADY_COMPLETE = ... # type: int\r
+E_BAD_CALLING_ORDER = ... # type: int\r
+E_BAD_CONTENT_ENCODING = ... # type: int\r
+E_BAD_DOWNLOAD_RESUME = ... # type: int\r
+E_BAD_FUNCTION_ARGUMENT = ... # type: int\r
+E_BAD_PASSWORD_ENTERED = ... # type: int\r
+E_CALL_MULTI_PERFORM = ... # type: int\r
+E_CHUNK_FAILED = ... # type: int\r
+E_CONV_FAILED = ... # type: int\r
+E_CONV_REQD = ... # type: int\r
+E_COULDNT_CONNECT = ... # type: int\r
+E_COULDNT_RESOLVE_HOST = ... # type: int\r
+E_COULDNT_RESOLVE_PROXY = ... # type: int\r
+E_FAILED_INIT = ... # type: int\r
+E_FILESIZE_EXCEEDED = ... # type: int\r
+E_FILE_COULDNT_READ_FILE = ... # type: int\r
+E_FTP_ACCEPT_FAILED = ... # type: int\r
+E_FTP_ACCEPT_TIMEOUT = ... # type: int\r
+E_FTP_ACCESS_DENIED = ... # type: int\r
+E_FTP_BAD_DOWNLOAD_RESUME = ... # type: int\r
+E_FTP_BAD_FILE_LIST = ... # type: int\r
+E_FTP_CANT_GET_HOST = ... # type: int\r
+E_FTP_CANT_RECONNECT = ... # type: int\r
+E_FTP_COULDNT_GET_SIZE = ... # type: int\r
+E_FTP_COULDNT_RETR_FILE = ... # type: int\r
+E_FTP_COULDNT_SET_ASCII = ... # type: int\r
+E_FTP_COULDNT_SET_BINARY = ... # type: int\r
+E_FTP_COULDNT_SET_TYPE = ... # type: int\r
+E_FTP_COULDNT_STOR_FILE = ... # type: int\r
+E_FTP_COULDNT_USE_REST = ... # type: int\r
+E_FTP_PARTIAL_FILE = ... # type: int\r
+E_FTP_PORT_FAILED = ... # type: int\r
+E_FTP_PRET_FAILED = ... # type: int\r
+E_FTP_QUOTE_ERROR = ... # type: int\r
+E_FTP_SSL_FAILED = ... # type: int\r
+E_FTP_USER_PASSWORD_INCORRECT = ... # type: int\r
+E_FTP_WEIRD_227_FORMAT = ... # type: int\r
+E_FTP_WEIRD_PASS_REPLY = ... # type: int\r
+E_FTP_WEIRD_PASV_REPLY = ... # type: int\r
+E_FTP_WEIRD_SERVER_REPLY = ... # type: int\r
+E_FTP_WEIRD_USER_REPLY = ... # type: int\r
+E_FTP_WRITE_ERROR = ... # type: int\r
+E_FUNCTION_NOT_FOUND = ... # type: int\r
+E_GOT_NOTHING = ... # type: int\r
+E_HTTP2 = ... # type: int\r
+E_HTTP_NOT_FOUND = ... # type: int\r
+E_HTTP_PORT_FAILED = ... # type: int\r
+E_HTTP_POST_ERROR = ... # type: int\r
+E_HTTP_RANGE_ERROR = ... # type: int\r
+E_HTTP_RETURNED_ERROR = ... # type: int\r
+E_INTERFACE_FAILED = ... # type: int\r
+E_LDAP_CANNOT_BIND = ... # type: int\r
+E_LDAP_INVALID_URL = ... # type: int\r
+E_LDAP_SEARCH_FAILED = ... # type: int\r
+E_LIBRARY_NOT_FOUND = ... # type: int\r
+E_LOGIN_DENIED = ... # type: int\r
+E_MALFORMAT_USER = ... # type: int\r
+E_MULTI_ADDED_ALREADY = ... # type: int\r
+E_MULTI_BAD_EASY_HANDLE = ... # type: int\r
+E_MULTI_BAD_HANDLE = ... # type: int\r
+E_MULTI_BAD_SOCKET = ... # type: int\r
+E_MULTI_CALL_MULTI_PERFORM = ... # type: int\r
+E_MULTI_CALL_MULTI_SOCKET = ... # type: int\r
+E_MULTI_INTERNAL_ERROR = ... # type: int\r
+E_MULTI_OK = ... # type: int\r
+E_MULTI_OUT_OF_MEMORY = ... # type: int\r
+E_MULTI_UNKNOWN_OPTION = ... # type: int\r
+E_NOT_BUILT_IN = ... # type: int\r
+E_NO_CONNECTION_AVAILABLE = ... # type: int\r
+E_OK = ... # type: int\r
+E_OPERATION_TIMEDOUT = ... # type: int\r
+E_OPERATION_TIMEOUTED = ... # type: int\r
+E_OUT_OF_MEMORY = ... # type: int\r
+E_PARTIAL_FILE = ... # type: int\r
+E_PEER_FAILED_VERIFICATION = ... # type: int\r
+E_QUOTE_ERROR = ... # type: int\r
+E_RANGE_ERROR = ... # type: int\r
+E_READ_ERROR = ... # type: int\r
+E_RECV_ERROR = ... # type: int\r
+E_REMOTE_ACCESS_DENIED = ... # type: int\r
+E_REMOTE_DISK_FULL = ... # type: int\r
+E_REMOTE_FILE_EXISTS = ... # type: int\r
+E_REMOTE_FILE_NOT_FOUND = ... # type: int\r
+E_RTSP_CSEQ_ERROR = ... # type: int\r
+E_RTSP_SESSION_ERROR = ... # type: int\r
+E_SEND_ERROR = ... # type: int\r
+E_SEND_FAIL_REWIND = ... # type: int\r
+E_SHARE_IN_USE = ... # type: int\r
+E_SSH = ... # type: int\r
+E_SSL_CACERT = ... # type: int\r
+E_SSL_CACERT_BADFILE = ... # type: int\r
+E_SSL_CERTPROBLEM = ... # type: int\r
+E_SSL_CIPHER = ... # type: int\r
+E_SSL_CONNECT_ERROR = ... # type: int\r
+E_SSL_CRL_BADFILE = ... # type: int\r
+E_SSL_ENGINE_INITFAILED = ... # type: int\r
+E_SSL_ENGINE_NOTFOUND = ... # type: int\r
+E_SSL_ENGINE_SETFAILED = ... # type: int\r
+E_SSL_INVALIDCERTSTATUS = ... # type: int\r
+E_SSL_ISSUER_ERROR = ... # type: int\r
+E_SSL_PEER_CERTIFICATE = ... # type: int\r
+E_SSL_PINNEDPUBKEYNOTMATCH = ... # type: int\r
+E_SSL_SHUTDOWN_FAILED = ... # type: int\r
+E_TELNET_OPTION_SYNTAX = ... # type: int\r
+E_TFTP_DISKFULL = ... # type: int\r
+E_TFTP_EXISTS = ... # type: int\r
+E_TFTP_ILLEGAL = ... # type: int\r
+E_TFTP_NOSUCHUSER = ... # type: int\r
+E_TFTP_NOTFOUND = ... # type: int\r
+E_TFTP_PERM = ... # type: int\r
+E_TFTP_UNKNOWNID = ... # type: int\r
+E_TOO_MANY_REDIRECTS = ... # type: int\r
+E_UNKNOWN_OPTION = ... # type: int\r
+E_UNKNOWN_TELNET_OPTION = ... # type: int\r
+E_UNSUPPORTED_PROTOCOL = ... # type: int\r
+E_UPLOAD_FAILED = ... # type: int\r
+E_URL_MALFORMAT = ... # type: int\r
+E_URL_MALFORMAT_USER = ... # type: int\r
+E_USE_SSL_FAILED = ... # type: int\r
+E_WRITE_ERROR = ... # type: int\r