Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
Size: Mime:
§

iµµhÄãód—ddlmZddlZddlmZddlmZmZmZerddl	m
Z
Gd„d¦«ZdS)é)ÚannotationsN)ÚNamedTemporaryFile)Ú
TYPE_CHECKINGÚAnyÚCallable)ÚHTTPResponsecóD—eZdZdZdd„Zdd„Zdd„Zdd„Zddd„Zdd„Z	dS)ÚCallbackFileWrappera
    Small wrapper around a fp object which will tee everything read into a
    buffer, and when that file is closed it will execute a callback with the
    contents of that buffer.

    All attributes are proxied to the underlying file object.

    This class uses members with a double underscore (__) leading prefix so as
    not to accidentally shadow an attribute.

    The data is stored in a temporary file until it is all available.  As long
    as the temporary files directory is disk-based (sometimes it's a
    memory-backed-``tmpfs`` on Linux), data will be unloaded to disk if memory
    pressure is high.  For small files the disk usually won't be used at all,
    it'll all be in the filesystem memory cache, so there should be no
    performance impact.
    ÚfprÚcallbackúCallable[[bytes], None] | NoneÚreturnÚNonecóN—tdd¬¦«|_||_||_dS)Nzrb+T)Údelete)rÚ_CallbackFileWrapper__bufÚ_CallbackFileWrapper__fpÚ_CallbackFileWrapper__callback)Úselfrrs   úC/usr/local/lib/python3.11/site-packages/cachecontrol/filewrapper.pyÚ__init__zCallbackFileWrapper.__init__!s*€õ(¨°dÐ;Ñ;Ô;ˆŒ
؈Œ	Ø"ˆŒˆˆóÚnameÚstrrcóL—| d¦«}t||¦«S)Nr)Ú__getattribute__Úgetattr)rrrs   rÚ__getattr__zCallbackFileWrapper.__getattr__(s(€ð×
"Ò
"Ð#=Ñ
>Ô
>ˆÝr˜4Ñ Ô Ð rÚboolcó‚—	|jjduS#t$rYnwxYw	|jj}|S#t$rYnwxYwdS)NF)rrÚAttributeErrorÚclosed)rr"s  rÚ__is_fp_closedz"CallbackFileWrapper.__is_fp_closed4sq€ð	Ø”9”< 4Ð'Ð'øåð	ð	ð	ØˆDð	øøøð	Øœ9Ô+ˆF؈Møåð	ð	ð	ØˆDð	øøøð
ˆus‚

œ¡
/¯
<»<có~—|jr•|j ¦«dkrd}n`|j dd¦«t	tj|j ¦«dt
j¬¦«¦«}| |¦«d|_|j ¦«dS)Nrr)Úaccess)	rrÚtellÚseekÚ
memoryviewÚmmapÚfilenoÚACCESS_READÚclose)rÚresults  rÚ_closezCallbackFileWrapper._closeFs¯€ØŒ?ð
	$ØŒzŠÑ Ô  AÒ%Ð%àð”
—’  1Ñ%Ô%Ð%Ý#Ý”I˜dœj×/Ò/Ñ1Ô1°1½TÔ=MÐNÑNÔNñôð
OŠO˜FÑ#Ô#Ð#ðˆŒð	
Œ
×ÒÑÔÐÐÐrNÚamtú
int | NoneÚbytescó—|j |¦«}|r|j |¦«| ¦«r| ¦«|S©N)rÚreadrÚwriteÚ"_CallbackFileWrapper__is_fp_closedr.©rr/Údatas   rr4zCallbackFileWrapper.readas[€Ø”i—n’n SÑ)Ô)ˆØð	#ð
ŒJ×Ò˜TÑ"Ô"Ð"Ø×ÒÑ Ô ð	ØKŠK‰MŒMˆMàˆrÚintcóڗ|j |¦«}|dkr|dkr|S|j |¦«| ¦«r| ¦«|S)Nés
)rÚ
_safe_readrr5r6r.r7s   rr<zCallbackFileWrapper._safe_readlsk€Ø”i×*Ò*¨3Ñ/Ô/ˆØ!Š8ˆ8˜ š˜ðˆKàŒ
×Ò˜ÑÔÐØ×ÒÑ Ô ð	ØKŠK‰MŒMˆMàˆr)rrrr
rr)rrrr)rr)rrr3)r/r0rr1)r/r9rr1)
Ú__name__Ú
__module__Ú__qualname__Ú__doc__rrr6r.r4r<©rrr
r
s›€€€€€ððð$#ð#ð#ð#ð
!ð
!ð
!ð
!ððððð$ðððð6	ð	ð	ð	ð	ððððððrr
)Ú
__future__rr)ÚtempfilerÚtypingrrrÚhttp.clientrr
rArrú<module>rFs¨ðð#Ð"Ð"Ð"Ð"Ð"à€€€Ø'Ð'Ð'Ð'Ð'Ð'Ø/Ð/Ð/Ð/Ð/Ð/Ð/Ð/Ð/Ð/àð)Ø(Ð(Ð(Ð(Ð(Ð(ðiðiðiðiðiñiôiðiðiðir