/usr/lib/python3/dist-packages/CloudFlare/__pycache__
NameSizeModeActions
api_decode_from_web.cpython-310.pyc15970644editdlrm
api_extras.cpython-310.pyc10950644editdlrm
api_v4.cpython-310.pyc146800644editdlrm
cloudflare.cpython-310.pyc182500644editdlrm
exceptions.cpython-310.pyc27150644editdlrm
logging_helper.cpython-310.pyc12580644editdlrm
network.cpython-310.pyc16420644editdlrm
read_configs.cpython-310.pyc18770644editdlrm
utils.cpython-310.pyc16330644editdlrm
__init__.cpython-310.pyc3300644editdlrm
Edit: /usr/lib/python3/dist-packages/CloudFlare/__pycache__/cloudflare.cpython-310.pyc (18250B)
o K)_R@sdZddlmZddlZddlZddlmZddlmZddl m Z m Z ddl m Z dd l m Z dd lmZdd lmZdd lmZmZmZd ZGdddeZdS) Cloudflare v4 API)absolute_importN) CFnetwork)CFlogger) user_agent build_curl) read_configs)api_v4) api_extras)api_decode_from_web)CloudFlareErrorCloudFlareAPIErrorCloudFlareInternalErrorz$https://api.cloudflare.com/client/v4c@seZdZdZGdddeZGdddeZGdddeZGdd d eZGd d d eZ Gd d d eZ d$ddZ d%ddZ ddZ d&ddZddZddZddZd d!Zd"d#ZdS)' CloudFlarerc@seZdZdZddZ  dddZddZd d Zd d Z  dd dZ  dddZ  dddZ  dddZ  dddZ  dddZ  dddZddZdS)zCloudFlare._v4basercCs||_d|vr |d|_nd|_d|vr|d|_nd|_d|vr'|d|_nd|_d|vr4|d|_nt|_|d|_|d|_|d|_t |jd |_ t |_ d |vrd|d rdt |d  |_dSd|_dS) remailNtoken certtokenbase_urlraw use_sessionsprofile)rdebug)configrrrrBASE_URLrrrrnetworkrr getLoggerlogger)selfrr7/usr/lib/python3/dist-packages/CloudFlare/cloudflare.py__init__s*        zCloudFlare._v4base.__init__Nc Cs(i} || ||| ||||||| Sr) _AddHeaders_call rmethodparts identifier1 identifier2 identifier3paramsdatafilesheadersrrr call_with_no_auth8s   z$CloudFlare._v4base.call_with_no_authcCs|j|d<d|d<dS)z Add default headers z User-Agentapplication/json Content-TypeN)r)rr.rrr r#Cs  zCloudFlare._v4base._AddHeaderscCsd|}||jvr|j|}n|j}d|}||jvr%|j|}n|j}|dur5|dur5tdd|dur>tdd|durJd||d<dS||d <||d <dS)  Add authentication headers zemail.ztoken.Nrzno email and no token definedzno token definedz Bearer %s Authorizationz X-Auth-Emailz X-Auth-Key)lowerrrrr)rr.r&vrrrrr _AddAuthHeadersHs         z"CloudFlare._v4base._AddAuthHeaderscCsFd|}||jvr|j|}n|j}|durtdd||d<dS)r2z certtoken.Nrzno cert token definedzX-Auth-User-Service-Key)r4rrr)rr.r&r5rrrr _AddCerttokenHeadersas     z'CloudFlare._v4base._AddCerttokenHeadersc CXi} || || |t|trd| d<|rd| d<| d=||| ||||||| Srapplication/javascriptr1zmultipart/form-data)r#r6 isinstancestrr$r%rrr call_with_authn    z!CloudFlare._v4base.call_with_authc Cr8r9)r#r6r;r<_call_unwrappedr%rrr call_with_auth_unwrappedr>z+CloudFlare._v4base.call_with_auth_unwrappedc Cs4i} || || |||| ||||||| Sr")r#r7r$r%rrr call_with_certauths   z%CloudFlare._v4base.call_with_certauthc  Cs6|dus |ddurtdd|ddus|durV|dkrV|dur&tdd|dur>|jd|dd|d|d} n3|jd|dd|d|dd|} n|durd|jd|d} n |jd|dd|} |dr}| d|d7} |r| d|7} |jrt|| |||| } |jd | z ||| |||| } Wnty} z|jr|jd | tdd d} ~ wwz| jd }d |vr|d| d }| }Wnd}Y| j }| j }t|tttfs|d}|jr|jd||||dkr|dkr| tdd|||gS)rNrz&You must specify a method and endpointrGETzYou must specify identifier1/z Call: emulated curl command ... Call: exception! "%s"connection failed.r1;application/octet-streamutf-8zResponse: %d, %s, %siiWz(internal error in status code processing)rrrrrrr Exceptionr.rfindstripr4 status_codecontentr;r<bytes bytearraydecoderaise_for_status)rr&r.r'r(r)r*r+r,r-urlmsgresponsee response_type response_code response_datarrr _call_networks        z CloudFlare._v4base._call_networkc  Cs^|||||||||| \} } } | dkrt| dr| d} zt| } t| ts.d| d} WnHtyw| dkrM| tj j krFddd} n/d| dd } n(zg} | D] }| t|qT| } Wn|j rp|j d | td d Ynw| tj j kr | S | S| d krt| ttfr| tj j krd| d} | Sd| | d } | S| d krt| ttfrt| dr| d} z)t| } t| trd| vr| tj j krd| d} n d| | d } W| SW| SW| Sty| tj j krd| d} n d| | d } Y| SY| Sw| dks| d krRt| dr| d} zt| } t| ts.d| d} W| SW| StyQ| tj j krEd| d} n d| | d } Y| SY| Sw| dks\| dkrv| tj j krldt| d} | Sd| t| d } | S| dkr| tj j krdt| d} | Sd| t| d } | S| tj j krdt| d} | Sd| t| d } | S)rr0rQrIT)successresultNF)r[coder\zResponse data not JSON: %rrz)JSON parse failed - report to Cloudflare.rHr[z text/plainztext/javascriptr:z text/html)rZhasattrrQjsonloadsr;dict ValueErrorrequestscodesok splitlinesappendrrrintfloatrOrPr<)rr&r.r'r(r)r*r+r,r-rWrXrYrlrrr _raws          d` [W    GNK  <?    23 (+ !  zCloudFlare._v4base._rawc  Cs|||||||||| } d| vrd| vr| ddkr)|jr$|jdd| d<n|jr2|jdz | ddd} Wnd } Yz t| ddd } Wnd } Yz d | ddd } Wnd } Yd | d| d| dg| d<d| d<n,d| vr|jr|jd| }g| d<| d|d| d<n |jr|jdd| d<| ddurd| vr| dd}ni}d|vr|d}nd}d|vr|d} n d|vr|d} nd } d|vr |d}|D]}|jr|jd|d|dq|jr|jd|| t|| ||jr|jd|| t|| |jrAi}z| d|d<Wn| |d<Yd| vr@| d|d<n z| d}Wn| }Y|jrY|jd||S)rr[errorsNz#Response: assuming success = "True"Tz$Response: assuming success = "False"rmessager]location>pathiz - )r^roFr\r^ierror error_chainzResponse: error %d %s - chainzResponse: error %d %s result_info Response: %s)rmrrr<joinrhrr)rr&r.r'r(r)r*r+r,r-rYrorprrrkrnr^rtrsr\rrr r$s                    zCloudFlare._v4base._callc Cs6|||||||||| } |jr|jd| | } | S)rrv)rmrr) rr&r.r'r(r)r*r+r,r-rYr\rrr r? s z"CloudFlare._v4base._call_unwrappedc Csd|jddd}z |jr|jd|d|}|jr*|jdW|jSW|jStyI}z|jr@|jd|tddd }~ww) rrCrz Call: doit!rBz Call: done!rErFN) rwrsplitrrrrJrtext)rrSrUrVrrr _api_from_webs    z CloudFlare._v4base._api_from_webNNNNNN)__name__ __module__ __qualname____doc__r!r/r#r6r7r=r@rArZrmr$r?r{rrrr _v4bases@!       m  h rc@^eZdZdZdddZdddZddZdd d Zdd d Zdd dZ dddZ dddZ dS)zCloudFlare._AddUnusedrNcC||_|||g|_dSrN)_base _parts_unusedrbasep1p2p3rrr r!0zCloudFlare._AddUnused.__init__cC||||||Sr"getrr(r)r*r+r,rrr __call__6zCloudFlare._AddUnused.__call__cCdddtd|jSrz[%s]rCz/:id/N)rwfilterrrrrr __str__<zCloudFlare._AddUnused.__str__cC tdd)rrz*get() call not available for this endpointrrrrr rA zCloudFlare._AddUnused.getcCrrrz,patch() call not available for this endpointrrrrr patchFrzCloudFlare._AddUnused.patchcCrrrz+post() call not available for this endpointrrr(r)r*r+r,r-rrr postKrzCloudFlare._AddUnused.postcCrrrz*put() call not available for this endpointrrrrr putPrzCloudFlare._AddUnused.putcCrrrz-delete() call not available for this endpointrrrrr deleteUrzCloudFlare._AddUnused.deleteNNNNNNNr| r}r~rrr!rrrrrrrrrrr _AddUnused-s      rc@r)zCloudFlare._AddNoAuthrNcCrrr_partsrrrr r!]rzCloudFlare._AddNoAuth.__init__cCrr"rrrrr rcrzCloudFlare._AddNoAuth.__call__cCrrrwrrrrrr rirzCloudFlare._AddNoAuth.__str__c C|jd|j|||||SrrB)rr/rrrrr rn zCloudFlare._AddNoAuth.getcCrrrrrrr rurzCloudFlare._AddNoAuth.patchcCrrrrrrr rzrzCloudFlare._AddNoAuth.postcCrrrrrrr rrzCloudFlare._AddNoAuth.putcCrrrrrrr rrzCloudFlare._AddNoAuth.deleterrr|rrrrr _AddNoAuthZs      rc@r)zCloudFlare._AddWithAuthrNcCrrrrrrr r!rz CloudFlare._AddWithAuth.__init__cCrr"rrrrr rrz CloudFlare._AddWithAuth.__call__cCrrrrrrr rrzCloudFlare._AddWithAuth.__str__c Crrrr=rrrrr rrzCloudFlare._AddWithAuth.getc CrrPATCHrrrrr rrzCloudFlare._AddWithAuth.patchc C|jd|j||||||SrPOSTrrrrr r zCloudFlare._AddWithAuth.postc CrrPUTrrrrr rrzCloudFlare._AddWithAuth.putc CrrDELETErrrrr rrzCloudFlare._AddWithAuth.deleterrr|rrrrr _AddWithAuth      rc@r)z CloudFlare._AddWithAuthUnwrappedrNcCrrrrrrr r!rz)CloudFlare._AddWithAuthUnwrapped.__init__cCrr"rrrrr rrz)CloudFlare._AddWithAuthUnwrapped.__call__cCrrrrrrr rrz(CloudFlare._AddWithAuthUnwrapped.__str__c Crrrr@rrrrr rrz$CloudFlare._AddWithAuthUnwrapped.getc Crrrrrrr rrz&CloudFlare._AddWithAuthUnwrapped.patchc Crrrrrrr rrz%CloudFlare._AddWithAuthUnwrapped.postc Crrrrrrr rrz$CloudFlare._AddWithAuthUnwrapped.putc Crrrrrrr rrz'CloudFlare._AddWithAuthUnwrapped.deleterrr|rrrrr _AddWithAuthUnwrappedrrc@r)zCloudFlare._AddWithCertAuthrNcCrrrrrrr r!rz$CloudFlare._AddWithCertAuth.__init__cCrr"rrrrr rrz$CloudFlare._AddWithCertAuth.__call__cCrrrrrrr rrz#CloudFlare._AddWithCertAuth.__str__c CrrrrArrrrr r rzCloudFlare._AddWithCertAuth.getc Crrrrrrr rrz!CloudFlare._AddWithCertAuth.patchc Crrrrrrr rrz CloudFlare._AddWithCertAuth.postc Crrrrrrr r rzCloudFlare._AddWithCertAuth.putc Crrrrrrr r'rz"CloudFlare._AddWithCertAuth.deleterrr|rrrrr _AddWithCertAuthrrNc Csg}|r ||d7}|r||d7}|r||d7}|}|ddD]}zd|vr6t||dd}nt||}Wq%tdd|d}z#d|vrXt||dd} nt||} tddd|dd|ftyuYnw|dkr||j|||} n=|d kr||j|||} n/|d kr| |j|||} n!|d kr| |j|||} n|d kr| |j|||} ntdd d|vrt ||dd| dSt ||| dS)zadd api call to classrCr-_zapi load name failedz#api duplicate name found: %s/**%s**VOIDOPENAUTHCERTAUTH_UNWRAPPEDzapi load type mismatchN) rygetattrreplacerrwAttributeErrorrrrrrrsetattr) rtrrrabranchelementnamefrrr add.sN      zCloudFlare.addr]cCs|dur|}g}tt|D]J}|ddkrq|dvrqt||}t|}d|vrXd|vs=d|vs=d|vs=d |vs=d |vrLd |vrL|t|d d ||||d|}q|S)z   zCloudFlare.__init__cCstd)rzobject is not callable) TypeErrorrrrr rszCloudFlare.__call__cCs|Sr"rrrrr __enter__szCloudFlare.__enter__cCs|durdSdS)rNTFr)rrr5tbrrr __exit__szCloudFlare.__exit__cCs:|jjdurd|jjdf}|Sd|jj|jjdf}|S)rNz ["%s","%s"]REDACTEDz["%s","%s","%s"])rrrrrrrr rs zCloudFlare.__str__c Csz|jjdur d|jt|j|jjdd|jj|jj|jjf}|Sd|jt|j|jj|jjdd|jj|jj|jjf }|S)rNz"%s,%s("%s","%s","%s","%s",%s,"%s")rz'%s,%s("%s","%s","%s","%s","%s",%s,"%s")) rrr~typer}rrrrrrrr __repr__s     zCloudFlare.__repr__r)Nr])NNNFFTNN)r}r~rrobjectrrrrrrrrrr!rrrrrrrrr rs*-/77 7 6 ' r)r __future__rr`rdrrlogging_helperrutilsrrr r r r exceptionsr rrrrrrrrr s