zL ijFddlmZGddeZGddeZGddeZGdd eZGd d eZGd d eZGddeZGddeZ y))IntEnumceZdZdZdZdZdZdZdZdZ dZ d Z d Z d Z d Zd ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!d Z"d!Z#d"Z$d#Z%d$Z&d%Z'd&Z(d'Z)d(Z*d)Z+d*Z,d+Z-d,Z.d-Z/d.Z0d/Z1d0Z2d1Z3d2Z4d3Z5d4Z6d5Z7d6Z8d7Z9d8Z:d9Z;d:Zd=Z?d>Z@d?ZAd@ZBdAZCdBZDdCZEdDZFdEZGdFZHdGZIdHZJdIZKdJZLdKZMdLZNdMZOdNZPdOZQdPZRdQZSdRZTdSZUdTZVdUZWdVZXdWZYdXZZdYZ[dZZ\d[Z]d\Z^d]Z_d^Z`d_Zad`ZbdaZcdbZddcZeddZfdeZgdfZhdgZidhZjdiZkdjZldkZmdlZndmZodnZpdoZqdpZrdqZsdrZtdsZudtZvduZwdvZxdwZydxZzdyZ{dzZ|d{Z}d|Z~d}Zd~ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ d Z d Z d Z d Zd ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!d Z"d!Z#d"Z$d#Z%d$Z&d%Z'd&Z(d'Z)d(Z*d)Z+d*Z,d+Z-d,Z.d-Z/d.Z0d/Z1d0Z2d1Z3d2Z4d3Z5d4Z6d5Z7d6Z8d7Z9d8Z:d9Z;d:Z<d;Z=d<Z>d=Z?d>Z@d?ZAd@ZBdAZCdBZDdCZEdDZFdEZGdFZHdGZIdHZJdIZKdJZLdKZMeNjdLreNjdLZPeNjdMreNjdMZQeNjdNreNjdNZRyOyO(PCurlOptzg``CULROPT_`` constancs extracted from libcurl, see: https://curl.se/libcurl/c/curl_easy_setopt.htmli''i''i'i'i'i'i+Ni,N 'i 'i!'i"'i&'i''i('i)'i*'i,'i-'i/' !"i4'i5'i7')*+,-./023456iXNiI':;<=iN'iO'@iQ'DEiV'GJKi\'i]'NioNPQib'ic'TUif'ig'ih'ii'Z[\im'i~Nio'`iq'bcit'eiv'iw'ix'ijkiNi}'nopqriuiuiui'wiuyiNi'i'i'iNiNiNiuiui'iNi'i'i'i'iNi'i'iNi'i'i'i'i'i'i'i'i'i'iNi'i'i'i'i'i'i'iNiNiNiNi'i'i'i'i'i'iNi'i'i'iNi'i'i'i'i'i'i'i'i'i'i'i(i(i(i(i(i (i (i (i(i(i(i(i(i(i(ii(i(i(i i(i i i(i>vii0Oi!(iii$(i%(ii'(iii*(i;Oi,(iii/(i i1(i"icidieifigi8(iii:(i+i<(iMOi>(iOOi@(iA(i2i3i4iuiviG(iXOiI(i:i;i\OiM(iN(iO(i@iAiBiS(iDiU(iFiGiX(i*i*ii*ii*i*iii+ii+iiiii +iiiii WRITEDATAREADDATA HEADERDATAN(S__name__ __module__ __qualname____doc__rtURLPORTPROXYUSERPWD PROXYUSERPWDRANGEru ERRORBUFFER WRITEFUNCTION READFUNCTIONTIMEOUT INFILESIZE POSTFIELDSREFERERFTPPORT USERAGENTLOW_SPEED_LIMITLOW_SPEED_TIME RESUME_FROMCOOKIE HTTPHEADERHTTPPOSTSSLCERT KEYPASSWDCRLFQUOTErv COOKIEFILE SSLVERSION TIMECONDITION TIMEVALUE CUSTOMREQUESTSTDERR POSTQUOTEVERBOSEHEADER NOPROGRESSNOBODY FAILONERRORUPLOADPOST DIRLISTONLYAPPENDNETRCFOLLOWLOCATION TRANSFERTEXTPUTPROGRESSFUNCTION XFERINFODATA AUTOREFERER PROXYPORT POSTFIELDSIZEHTTPPROXYTUNNEL INTERFACEKRBLEVELSSL_VERIFYPEERCAINFO MAXREDIRSFILETIME TELNETOPTIONS MAXCONNECTS FRESH_CONNECT FORBID_REUSE RANDOM_FILE EGDSOCKETCONNECTTIMEOUTHEADERFUNCTIONHTTPGETSSL_VERIFYHOST COOKIEJARSSL_CIPHER_LIST HTTP_VERSION FTP_USE_EPSV SSLCERTTYPESSLKEY SSLKEYTYPE SSLENGINESSLENGINE_DEFAULTDNS_USE_GLOBAL_CACHEDNS_CACHE_TIMEOUTPREQUOTE DEBUGFUNCTION DEBUGDATA COOKIESESSIONCAPATH BUFFERSIZENOSIGNALSHARE PROXYTYPEACCEPT_ENCODINGPRIVATEHTTP200ALIASESUNRESTRICTED_AUTH FTP_USE_EPRTHTTPAUTHSSL_CTX_FUNCTION SSL_CTX_DATAFTP_CREATE_MISSING_DIRS PROXYAUTHSERVER_RESPONSE_TIMEOUT IPRESOLVE MAXFILESIZEINFILESIZE_LARGERESUME_FROM_LARGEMAXFILESIZE_LARGE NETRC_FILEUSE_SSLPOSTFIELDSIZE_LARGE TCP_NODELAY FTPSSLAUTH IOCTLFUNCTION IOCTLDATA FTP_ACCOUNT COOKIELISTIGNORE_CONTENT_LENGTHFTP_SKIP_PASV_IPFTP_FILEMETHOD LOCALPORTLOCALPORTRANGE CONNECT_ONLYCONV_FROM_NETWORK_FUNCTIONCONV_TO_NETWORK_FUNCTIONCONV_FROM_UTF8_FUNCTIONMAX_SEND_SPEED_LARGEMAX_RECV_SPEED_LARGEFTP_ALTERNATIVE_TO_USERSOCKOPTFUNCTION SOCKOPTDATASSL_SESSIONID_CACHESSH_AUTH_TYPESSSH_PUBLIC_KEYFILESSH_PRIVATE_KEYFILE FTP_SSL_CCC TIMEOUT_MSCONNECTTIMEOUT_MSHTTP_TRANSFER_DECODINGHTTP_CONTENT_DECODINGNEW_FILE_PERMSNEW_DIRECTORY_PERMS POSTREDIRSSH_HOST_PUBLIC_KEY_MD5OPENSOCKETFUNCTIONOPENSOCKETDATACOPYPOSTFIELDSPROXY_TRANSFER_MODE SEEKFUNCTIONSEEKDATACRLFILE ISSUERCERT ADDRESS_SCOPECERTINFOUSERNAMEPASSWORD PROXYUSERNAME PROXYPASSWORDNOPROXY TFTP_BLKSIZESOCKS5_GSSAPI_SERVICESOCKS5_GSSAPI_NEC PROTOCOLSREDIR_PROTOCOLSSSH_KNOWNHOSTSSSH_KEYFUNCTION SSH_KEYDATA MAIL_FROM MAIL_RCPT FTP_USE_PRET RTSP_REQUESTRTSP_SESSION_IDRTSP_STREAM_URIRTSP_TRANSPORTRTSP_CLIENT_CSEQRTSP_SERVER_CSEQINTERLEAVEDATAINTERLEAVEFUNCTION WILDCARDMATCHCHUNK_BGN_FUNCTIONCHUNK_END_FUNCTIONFNMATCH_FUNCTION CHUNK_DATA FNMATCH_DATARESOLVETLSAUTH_USERNAMETLSAUTH_PASSWORD TLSAUTH_TYPETRANSFER_ENCODINGCLOSESOCKETFUNCTIONCLOSESOCKETDATAGSSAPI_DELEGATION DNS_SERVERSACCEPTTIMEOUT_MS TCP_KEEPALIVE TCP_KEEPIDLE TCP_KEEPINTVL SSL_OPTIONS MAIL_AUTHSASL_IRXFERINFOFUNCTIONXOAUTH2_BEARER DNS_INTERFACE DNS_LOCAL_IP4 DNS_LOCAL_IP6 LOGIN_OPTIONSSSL_ENABLE_NPNSSL_ENABLE_ALPNEXPECT_100_TIMEOUT_MS PROXYHEADER HEADEROPTPINNEDPUBLICKEYUNIX_SOCKET_PATHSSL_VERIFYSTATUSSSL_FALSESTART PATH_AS_ISPROXY_SERVICE_NAME SERVICE_NAMEPIPEWAITDEFAULT_PROTOCOL STREAM_WEIGHTSTREAM_DEPENDSSTREAM_DEPENDS_ETFTP_NO_OPTIONS CONNECT_TO TCP_FASTOPENKEEP_SENDING_ON_ERROR PROXY_CAINFO PROXY_CAPATHPROXY_SSL_VERIFYPEERPROXY_SSL_VERIFYHOSTPROXY_SSLVERSIONPROXY_TLSAUTH_USERNAMEPROXY_TLSAUTH_PASSWORDPROXY_TLSAUTH_TYPE PROXY_SSLCERTPROXY_SSLCERTTYPE PROXY_SSLKEYPROXY_SSLKEYTYPEPROXY_KEYPASSWDPROXY_SSL_CIPHER_LIST PROXY_CRLFILEPROXY_SSL_OPTIONS PRE_PROXYPROXY_PINNEDPUBLICKEYABSTRACT_UNIX_SOCKETSUPPRESS_CONNECT_HEADERSREQUEST_TARGET SOCKS5_AUTHSSH_COMPRESSIONMIMEPOSTTIMEVALUE_LARGEHAPPY_EYEBALLS_TIMEOUT_MSRESOLVER_START_FUNCTIONRESOLVER_START_DATAHAPROXYPROTOCOLDNS_SHUFFLE_ADDRESSES TLS13_CIPHERSPROXY_TLS13_CIPHERSDISALLOW_USERNAME_IN_URLDOH_URLUPLOAD_BUFFERSIZEUPKEEP_INTERVAL_MSCURLUTRAILERFUNCTION TRAILERDATAHTTP09_ALLOWED ALTSVC_CTRLALTSVC MAXAGE_CONN SASL_AUTHZIDMAIL_RCPT_ALLOWFAILS SSLCERT_BLOB SSLKEY_BLOBPROXY_SSLCERT_BLOBPROXY_SSLKEY_BLOBISSUERCERT_BLOBPROXY_ISSUERCERTPROXY_ISSUERCERT_BLOB SSL_EC_CURVES HSTS_CTRLHSTSHSTSREADFUNCTION HSTSREADDATAHSTSWRITEFUNCTION HSTSWRITEDATA AWS_SIGV4DOH_SSL_VERIFYPEERDOH_SSL_VERIFYHOSTDOH_SSL_VERIFYSTATUS CAINFO_BLOBPROXY_CAINFO_BLOBSSH_HOST_PUBLIC_KEY_SHA256PREREQFUNCTION PREREQDATAMAXLIFETIME_CONN MIME_OPTIONSSSH_HOSTKEYFUNCTIONSSH_HOSTKEYDATA PROTOCOLS_STRREDIR_PROTOCOLS_STR WS_OPTIONSCA_CACHE_TIMEOUT QUICK_EXITHAPROXY_CLIENT_IPSERVER_RESPONSE_TIMEOUT_MSECH TCP_KEEPCNT UPLOAD_FLAGSSSL_SIGNATURE_ALGORITHMSHTTPBASEHEADERSSL_SIG_HASH_ALGSSSL_ENABLE_ALPSSSL_CERT_COMPRESSIONSSL_ENABLE_TICKETHTTP2_PSEUDO_HEADERS_ORDERHTTP2_SETTINGSSSL_PERMUTE_EXTENSIONSHTTP2_WINDOW_UPDATE HTTP2_STREAMS TLS_GREASETLS_EXTENSION_ORDERSTREAM_EXCLUSIVETLS_KEY_USAGE_NO_CHECKTLS_SIGNED_CERT_TIMESTAMPSTLS_STATUS_REQUESTTLS_DELEGATED_CREDENTIALSTLS_RECORD_SIZE_LIMITTLS_KEY_SHARES_LIMITTLS_USE_NEW_ALPS_CODEPOINTHTTP2_NO_PRIORITYPROXY_CREDENTIAL_NO_REUSElocalsgetFILEINFILE WRITEHEADERU/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/curl_cffi/const.pyrrsG<I C D EGL EHKMLGJJGGIONK FJHGI D EJJJMIM FIG FJ FK F DK F ENL C!LKIMOIHN FIHMKMLKINNGNI OLLK FJI!HMIM FJH EI!OG NLH"L%I%IK"##JG%KJMIKJ#NINL!,*)&&)!OK!N$%KJ$#N!I)$ N N!LHGJMHHHMMGL'IO N!OKIILL!O!O N N$M$$"JLG""L%!OKMLMKIG" NMMMMNO#KI!O"NJ$LH"M N"OJL#LL""(($M#L"!O'MI'&& NKOH!O ')%O#M%&G  E!OKNK FKL"LK$#!O"'MI D"L#MI  "K#!, NJL%!OM%JJ#!( CKL*!N$O' !-!N%" MJ&%!)! ,$#!)  ( x||K x||K( x||Jj) x||L!hll<0 "rrceZdZdZdZdZdZdZdZdZ dZ d Z d Z d Z d Zd ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!d Z"d!Z#d"Z$d#Z%d$Z&d%Z'd&Z(d'Z)d(Z*d)Z+d*Z,d+Z-d,Z.d-Z/d.Z0d/Z1d0Z2d1Z3d2Z4d3Z5d4Z6d5Z7d6Z8d7Z9d8Z:d9Z;d:Zd=Z?d>Z@d?ZAd@ZBdAZCdBZDdCZEdDZFdEZGdFZHdGZIeJjdHreJjdHZLyIyI)JCurlInfozi``CURLINFO_`` constancs extracted from libcurl, see: https://curl.se/libcurl/c/curl_easy_getinfo.htmlrii i0i0i0i0i`i`i `i `i i i i i`i`i`i0ii0i ii i i i i i@i@iii i!0i"@i# i$i% i& i' i( i)i* i,Pi-@i. i/ i1i2`i3`i4`i5`i6`i7`i8`i9`i:i; i<i=i>i?`i@`iA`iB iC`iD`iE iF F RESPONSE_CODEN)MrwrxryrzTEXT EFFECTIVE_URLr TOTAL_TIMENAMELOOKUP_TIME CONNECT_TIMEPRETRANSFER_TIME SIZE_UPLOAD_TSIZE_DOWNLOAD_TSPEED_DOWNLOAD_TSPEED_UPLOAD_T HEADER_SIZE REQUEST_SIZESSL_VERIFYRESULTr FILETIME_TCONTENT_LENGTH_DOWNLOAD_TCONTENT_LENGTH_UPLOAD_TSTARTTRANSFER_TIME CONTENT_TYPE REDIRECT_TIMEREDIRECT_COUNTrHTTP_CONNECTCODEHTTPAUTH_AVAILPROXYAUTH_AVAILOS_ERRNO NUM_CONNECTS SSL_ENGINESrFTP_ENTRY_PATH REDIRECT_URL PRIMARY_IPAPPCONNECT_TIMErCONDITION_UNMETr!r$r%RTSP_CSEQ_RECV PRIMARY_PORTLOCAL_IP LOCAL_PORT ACTIVESOCKET TLS_SSL_PTRrPROXY_SSL_VERIFYRESULTSCHEME TOTAL_TIME_TNAMELOOKUP_TIME_TCONNECT_TIME_TPRETRANSFER_TIME_TSTARTTRANSFER_TIME_TREDIRECT_TIME_TAPPCONNECT_TIME_T RETRY_AFTEREFFECTIVE_METHOD PROXY_ERRORrrrXFER_IDCONN_ID QUEUE_TIME_T USED_PROXYPOSTTRANSFER_TIME_TEARLYDATA_SENT_T HTTPAUTH_USEDPROXYAUTH_USEDLASTONErr HTTP_CODErrrrr]s= D M MJ"OL# M"O#"NK L$HJ -+& L!M"NG$"N#OH LKJ"N LJ#OH#O#O$$"N LHJ LK L* F L%"N&(#O%K$KG F FGG LJ'$!M"NG x||O$HLL1 %rrcPeZdZdZdZdZdZdZdZdZ dZ d Z d Z d Z d Zd ZdZdZdZdZy)CurlMOptzi``CURLMOPT_`` constancs extracted from libcurl, see: https://curl.se/libcurl/c/curl_multi_setopt.htmli!Nrri$Nri9ui:ui'i'r i.Nr N)rwrxryrzSOCKETFUNCTION SOCKETDATA PIPELINING TIMERFUNCTION TIMERDATArMAX_HOST_CONNECTIONSMAX_PIPELINE_LENGTHCONTENT_LENGTH_PENALTY_SIZECHUNK_LENGTH_PENALTY_SIZEPIPELINING_SITE_BLPIPELINING_SERVER_BLMAX_TOTAL_CONNECTIONS PUSHFUNCTIONPUSHDATAMAX_CONCURRENT_STREAMSrrrr r sa=NJJMIK "+ *#%"LH#rr ceZdZdZdZdZdZdZdZdZ dZ d Z d Z d Z d Zd ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!d Z"d!Z#d"Z$d#Z%d$Z&d%Z'd&Z(d'Z)d(Z*d)Z+d*Z,d+Z-d,Z.d-Z/d.Z0d/Z1d0Z2d1Z3d2Z4d3Z5d4Z6d5Z7d6Z8d7Z9d8Z:d9Z;d:Zd=Z?d>Z@d?ZAd@ZBdAZCdBZDdCZEdDZFdEZGdFZHdGZIdHZJdIZKdJZLdKZMdLZNdMZOdNZPdOZQdPZRdQZSdRZTdSZUdTZVdUZWdVZXdWZYdXZZdYZ[dZZ\d[Z]d\Z^d]Z_d^Z`d_Zad`ZbdaZcdbZddcZeddZfdeZgdfZhdgZidhZjdiZkdjZldkZmdlZndmZodnZpdoZqdpZrdqZsdrZtdsZuyt)u CurlECodezg``CURLECODE_`` constancs extracted from libcurl, see: https://curl.se/libcurl/c/libcurl-errors.htmlrrr r r  r r rr r rrrrr#$%&'(rrrrrrrr1rrrrr789r r!r"r#>?r$ABCr%r&rr'HIr(r)LMr*Or+r,RSr-r.VWXYr/r0r1]^_r2ar3r4dr5fghr6r7r8lmr9r:r;r<N)vrwrxryrzOKUNSUPPORTED_PROTOCOL FAILED_INIT URL_MALFORMAT NOT_BUILT_INCOULDNT_RESOLVE_PROXYCOULDNT_RESOLVE_HOSTCOULDNT_CONNECTWEIRD_SERVER_REPLYREMOTE_ACCESS_DENIEDFTP_ACCEPT_FAILEDFTP_WEIRD_PASS_REPLYFTP_ACCEPT_TIMEOUTFTP_WEIRD_PASV_REPLYFTP_WEIRD_227_FORMATFTP_CANT_GET_HOSTHTTP2FTP_COULDNT_SET_TYPE PARTIAL_FILEFTP_COULDNT_RETR_FILE OBSOLETE20 QUOTE_ERRORHTTP_RETURNED_ERROR WRITE_ERROR OBSOLETE24 UPLOAD_FAILED READ_ERROR OUT_OF_MEMORYOPERATION_TIMEDOUT OBSOLETE29FTP_PORT_FAILEDFTP_COULDNT_USE_REST OBSOLETE32 RANGE_ERROR OBSOLETE34SSL_CONNECT_ERRORBAD_DOWNLOAD_RESUMEFILE_COULDNT_READ_FILELDAP_CANNOT_BINDLDAP_SEARCH_FAILED OBSOLETE40 OBSOLETE41ABORTED_BY_CALLBACKBAD_FUNCTION_ARGUMENT OBSOLETE44INTERFACE_FAILED OBSOLETE46TOO_MANY_REDIRECTSUNKNOWN_OPTIONSETOPT_OPTION_SYNTAX OBSOLETE50 OBSOLETE51 GOT_NOTHINGSSL_ENGINE_NOTFOUNDSSL_ENGINE_SETFAILED SEND_ERROR RECV_ERROR OBSOLETE57SSL_CERTPROBLEM SSL_CIPHERPEER_FAILED_VERIFICATIONBAD_CONTENT_ENCODING OBSOLETE62FILESIZE_EXCEEDEDUSE_SSL_FAILEDSEND_FAIL_REWINDSSL_ENGINE_INITFAILED LOGIN_DENIED TFTP_NOTFOUND TFTP_PERMREMOTE_DISK_FULL TFTP_ILLEGALTFTP_UNKNOWNIDREMOTE_FILE_EXISTSTFTP_NOSUCHUSER OBSOLETE75 OBSOLETE76SSL_CACERT_BADFILEREMOTE_FILE_NOT_FOUNDSSHSSL_SHUTDOWN_FAILEDAGAINSSL_CRL_BADFILESSL_ISSUER_ERRORFTP_PRET_FAILEDRTSP_CSEQ_ERRORRTSP_SESSION_ERRORFTP_BAD_FILE_LIST CHUNK_FAILEDNO_CONNECTION_AVAILABLESSL_PINNEDPUBKEYNOTMATCHSSL_INVALIDCERTSTATUS HTTP2_STREAMRECURSIVE_API_CALL AUTH_ERRORHTTP3QUIC_CONNECT_ERRORr}SSL_CLIENTCERTUNRECOVERABLE_POLL TOO_LARGE ECH_REQUIREDRESERVED115115RESERVED116116RESERVED117117RESERVED118118RESERVED119119RESERVED120120RESERVED121121RESERVED122122RESERVED123123RESERVED124124RESERVED125125RESERVED126126rrrrrsr: BKMLO ELJKKJMJMJOJKJJJJJNJJKJJJOJ!JNLMILNOJJ C EOOOL !LJ E ENILNNNNNNNNNNNNrrc0eZdZdZdZdZdZdZdZdZ dZ d Z y ) CurlHttpVersionzG``CURL_HTTP_VERSION`` constants from libcurl, see comments for details.rr r!rr"r#r2r3N) rwrxryrzNONEV1_0V1_1V2_0V2TLSV2_PRIOR_KNOWLEDGEV3V3ONLYrrrrr:s.Q D D D D E B Frrc(eZdZdZdZdZdZdZdZdZ y) CurlWsFlagzB``CURL_WS_FLAG`` constants from libcurl, see comments for details.r r!r"r rrN) rwrxryrzrBINARYCONTCLOSEPINGOFFSETrrrrrGs#L D F D E D Frrc4eZdZdZdZdZdZdZdZdZ dZ d Z d Z y ) CurlSslVersionzE``CURL_SSLVERSION`` constants from libcurl, see comments for details.rr r!rr"r#r r iN) rwrxryrzDEFAULTTLSv1SSLv2SSLv3TLSv1_0TLSv1_1TLSv1_2TLSv1_3 MAX_DEFAULTrrrrrRs2OG E E EGGGGKrrceZdZdZdZdZdZy) CurlIpResolvezD``CURL_IPRESOLVE`` constants from libcurl, see comments for details.rr r!N)rwrxryrzWHATEVERV4V6rrrrr`sNH B BrrN) enumrrrr rrrrrrrrrssT1gT1n L2wL2^$w$,uup g  W  G r