python (3.11.7)

(root)/
lib/
python3.11/
asyncio/
__pycache__/
streams.cpython-311.opt-2.pyc

ej~dZddlZddlZddlZddlZddlZeedredz
ZddlmZddlm	Z	ddlm
Z
dd	lmZdd
lmZddl
mZddlmZd
ZdeddZdeddZeedrdeddZdeddZGddejZGddeejZGddZGddZdS))StreamReaderStreamWriterStreamReaderProtocolopen_connectionstart_serverNAF_UNIX)open_unix_connectionstart_unix_server)
coroutines)events)
exceptions)format_helpers)	protocols)logger)sleepi)limitc	K	tj}t||}t||	|j	fd||fi|d{V\}}t|	||}||fS)NrlooprcSNprotocolsC/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/asyncio/streams.py<lambda>z!open_connection.<locals>.<lambda>1s)r
get_running_looprrcreate_connectionr)
hostportrkwdsrreader	transport_writerrs
         @rrrs""$$D
D
1
1
1F#F666H//$..(,........LIq
)Xvt
<
<F6>rcnK	tjfd}j|||fi|d{VS)NcNt}t|}|SNrrrrr%rclient_connected_cbrrs  rfactoryzstart_server.<locals>.factoryNs6E555'0C-1333r)r
r 
create_server)r.r"r#rr$r/rs`  `  @rrr6st("$$D$#GT4@@4@@@@@@@@@rcK	tj}t||}t|||jfd|fi|d{V\}}t|||}||fS)NrrcSrrrsrrz&open_unix_connection.<locals>.<lambda>bsHr)r
r rrcreate_unix_connectionr)	pathrr$rr%r&r'r(rs	        @rr	r	ZsN&((E555'T:::8T8d,,&*,,,,,,,,	1i64@@v~rclK	tjfd}j||fi|d{VS)NcNt}t|}|Sr+r,r-s  rr/z"start_unix_server.<locals>.factoryks6!D999F+F4G15777HOr)r
r create_unix_server)r.r4rr$r/rs` `  @rr
r
fsnK&((							-T,WdCCdCCCCCCCCCrc6eZdZ	ddZdZdZdZdZdZdS)	FlowControlMixinNc|tjd|_n||_d|_t	j|_d|_dS)N)
stacklevelF)r
_get_event_loop_loop_pausedcollectionsdeque_drain_waiters_connection_lost)selfrs  r__init__zFlowControlMixin.__init__~sK</1===DJJDJ)/11 %rctd|_|jrtjd|dSdS)NTz%r pauses writing)r?r>	get_debugrdebugrDs r
pause_writingzFlowControlMixin.pause_writingsB:!!	4L,d33333	4	4rcd|_|jrtjd||jD]+}|s|d,dS)NFz%r resumes writing)r?r>rGrrHrBdone
set_resultrDwaiters  rresume_writingzFlowControlMixin.resume_writingss:!!	5L-t444)	(	(F;;==
(!!$'''	(	(rcd|_|jsdS|jD]C}|s-||d.||DdSNT)rCr?rBrLrM
set_exceptionrDexcrOs   rconnection_lostz FlowControlMixin.connection_lostsv $|	F)	.	.F;;==
.;%%d++++((---	.	.rc2K|jrtd|jsdS|j}|j|	|d{V|j|dS#|j|wxYw)NzConnection lost)rCConnectionResetErrorr?r>
create_futurerBappendremoverNs  r
_drain_helperzFlowControlMixin._drain_helpers 	:&'8999|	F))++""6***	/LLLLLLL&&v.....D&&v....sA::Bctr)NotImplementedErrorrDstreams  r_get_close_waiterz"FlowControlMixin._get_close_waiters!!rr)	__name__
__module____qualname__rErJrPrVr\rarrrr9r9tsx&&&&444(((...
/
/
/"""""rr9cjeZdZ	dZdfd	ZedZdZdZfdZ	dZ
dZd	Zd
Z
xZS)rNcLt||&tj||_|j|_nd|_|||_d|_d|_d|_	d|_
||_d|_|j
|_dS)NrF)superrEweakrefref_stream_reader_wr_source_traceback_strong_reader_reject_connection_stream_writer_task
_transport_client_connected_cb	_over_sslr>rY_closed)rD
stream_readerr.r	__class__s    rrEzStreamReaderProtocol.__init__s
d###$%,[%?%?D"%2%DD""%)D"*#0D"'"
$7!z//11rc<|jdS|Sr)rjrIs r_stream_readerz#StreamReaderProtocol._stream_readers"!)4%%'''rcv|j}|j}||_||_|ddu|_dS)N
sslcontext)r>r&rnrpget_extra_inforr)rDr(rr&s    r_replace_writerz$StreamReaderProtocol._replace_writers>z$	$#"11,??tKrcXjrEddi}jr
j|d<j|dS_j}||ddu_	j
t|j_
|j}tj|r?fd}j|_j|d_dSdS)NmessagezpAn open stream was garbage collected prior to establishing network connection; call "stream.close()" explicitly.source_tracebackryc|}|4jd|ddSdS)Nz*Unhandled exception in client_connected_cb)r}	exceptionr&)rr>call_exception_handlerclose)taskrUrDr&s  rcallbackz6StreamReaderProtocol.connection_made.<locals>.callbacksc..**C
99'S),)2;;
")))))
'r)rmrkr>rabortrprw
set_transportrzrrrqrrnriscoroutinecreate_taskroadd_done_callbackrl)rDr&contextr%resrs``    rconnection_madez$StreamReaderProtocol.connection_madesg"
	@G
%
E.2.D*+J--g666OOF#$  +++"11,??tK$0".y$/5/3z#;#;D++F,0,?AAC%c**
7******"Z33C88

,,X666"&D)10rc|j}|,||n|||js7||jdn|j|t
|d|_d|_	d|_
d|_dSr)rwfeed_eofrSrsrLrMrgrVrjrnrorp)rDrUr%rus   rrVz$StreamReaderProtocol.connection_losts${!!!!$$S)))|  ""	0{''----**3///
$$$!%"
rcF|j}|||dSdSr)rw	feed_data)rDdatar%s   r
data_receivedz"StreamReaderProtocol.data_receiveds2$T"""""rcR|j}|||jrdSdS)NFT)rwrrr)rDr%s  reof_receivedz!StreamReaderProtocol.eof_receiveds6$OO>	5trc|jSr)rsr_s  rraz&StreamReaderProtocol._get_close_waiter)s
|rc	|j}|r*|s|dSdSdS#t$rYdSwxYwr)rsrL	cancelledrAttributeError)rDcloseds  r__del__zStreamReaderProtocol.__del__,s	#\F{{}}
#V%5%5%7%7
#  """""
#
#
#
#			DD	sA
AANN)rbrcrdrkrEpropertyrwr{rrVrrrar
__classcell__)rus@rrrs222222(((X(
LLL%'%'%'N$###
				#	#	#	#	#	#	#rrc~eZdZ	dZdZedZdZdZdZ	dZ
dZd	Zd
Z
ddZd
ZddddZdZdS)rc||_||_||_||_|j|_|jddSr)rp	_protocol_readerr>rY
_complete_futrM)rDr&rr%rs     rrEzStreamWriter.__init__BsS#!
!Z5577%%d+++++rc|jjd|jg}|j|d|jdd|S)N
transport=zreader=<{}> )rurbrprrZformatjoinrDinfos  r__repr__zStreamWriter.__repr__Ls]')Ido)I)IJ<#KK2$,22333}}SXXd^^,,,rc|jSrrprIs rr&zStreamWriter.transportRs
rc:|j|dSr)rpwriterDrs  rrzStreamWriter.writeVsd#####rc:|j|dSr)rp
writelinesrs  rrzStreamWriter.writelinesYs""4(((((rc4|jSr)rp	write_eofrIs rrzStreamWriter.write_eof\s((***rc4|jSr)rp
can_write_eofrIs rrzStreamWriter.can_write_eof_s,,...rc4|jSr)rprrIs rrzStreamWriter.closebs$$&&&rc4|jSr)rp
is_closingrIs rrzStreamWriter.is_closinges))+++rcJK|j|d{VdSr)rrarIs rwait_closedzStreamWriter.wait_closedhs4n..t44444444444rNc8|j||Sr)rprz)rDnamedefaults   rrzzStreamWriter.get_extra_infoks--dG<<<rcK	|j|j}|||jrt	dd{V|jd{VdS)Nr)rrrprrrr\)rDrUs  rdrainzStreamWriter.drainns	<#,((**C	?%%''
	((NNNNNNNn**,,,,,,,,,,,r)server_hostnamessl_handshake_timeoutcK	|jjdu}|j}|d{V|j|j|||||d{V}||_||dS)N)server_siderr)rrqrr>	start_tlsrpr{)rDryrrrr
new_transports       rrzStreamWriter.start_tlss	Bn9E>jjll"j22OXz#_"7399999999
(  &&&&&rc|jsh|jrt	jdtdS|t	jd|tdSdS)Nzloop is closedz	unclosed )rprr>	is_closedwarningswarnResourceWarningrrIs rrzStreamWriter.__del__s))++	Ez##%%
E
.@@@@@


2$22ODDDDD	E	Err)rbrcrdrErrr&rrrrrrrrzrrrrrrrr8s,,,---X$$$)))+++///''',,,555====---4)-.2'''''EEEEErrceZdZdZedfdZdZdZdZdZ	dZ
dZd	Zd
Z
dZdZd
ZddZddZdZdZdZdS)rNcz|dkrtd||_|tj|_n||_t|_d|_d|_d|_	d|_
d|_|jr-tjtjd|_dSdS)NrzLimit cannot be <= 0Fr)
ValueError_limitr
r=r>	bytearray_buffer_eof_waiter
_exceptionrpr?rGr
extract_stacksys	_getframerk)rDrrs   rrEzStreamReader.__init__sA::3444</11DJJDJ {{	:!!	"%3%A
a  &"&"D"""	"	"rc\dg}|jr*|t|jd|jr|d|jt
kr|d|j|jr|d|j|jr|d|j|jr|d|j|j	r|dd	
d
|S)Nrz byteseofzlimit=zwaiter=z
exception=rpausedrr)rrZlenrr_DEFAULT_LIMITrrrpr?rrrs  rrzStreamReader.__repr__s,<	6KK3t|,,4445559	KK;.((KK...///<	4KK2$,22333?	:KK8T_88999?	:KK8T_88999<	"KK!!!}}SXXd^^,,,rc|jSr)rrIs rrzStreamReader.exceptions
rc||_|j}|2d|_|s||dSdSdSr)rrrrSrTs   rrSzStreamReader.set_exceptions]DL##%%
*$$S)))))
*
*rc	|j}|2d|_|s|ddSdSdSr)rrrMrNs  r_wakeup_waiterzStreamReader._wakeup_waitersY?DL##%%
(!!$'''''
(
(rc||_dSrr)rDr&s  rrzStreamReader.set_transports
#rc|jr?t|j|jkr$d|_|jdSdSdS)NF)r?rrrrpresume_readingrIs r_maybe_resume_transportz$StreamReader._maybe_resume_transportsS<	-C--<< DLO**,,,,,	-	-<<rc<d|_|dSrR)rrrIs rrzStreamReader.feed_eofs!	rc"	|jo|jSr)rrrIs rat_eofzStreamReader.at_eofsKy---rcD|sdS|j|||jb|js]t|jd|jzkr?	|jd|_dS#t$rd|_YdSwxYwdSdSdS)NT)	rextendrrpr?rr
pause_readingr^rs  rrzStreamReader.feed_datas	FD!!!O'L
(DL!!AO33
$--/// $
'
'
'
'#'	
'
('''33s"BBBc
K	|jt|d|jr d|_|j|j|_	|jd{Vd|_dS#d|_wxYw)NzF() called while another coroutine is already waiting for incoming dataF)rRuntimeErrorr?rprr>rY)rD	func_names  r_wait_for_datazStreamReader._wait_for_datas	<#55566
6<	- DLO**,,,z//11	 ,DLLL4DLs#
A99	BcK	d}t|}	||d{V}n#tj$r}|jcYd}~Sd}~wtj$r}|j||jr|jd|j|z=n|j	|
t|jdd}~wwxYw|S)N
r)
r	readuntilrIncompleteReadErrorpartialLimitOverrunErrorr
startswithconsumedclearrrargs)rDsepseplenlinees     rreadlinezStreamReader.readline s	S
	(,,,,,,,,DD-			9+	(	(	(|&&sAJ77
%L!5!*v"5!566""$$$((***QVAY'''
	(s(2CA
C
CA:CCrcK	t|}|dkrtd|j|jd}	t|j}||z
|krJ|j||}|dkrn|dz|z
}||jkrt
jd||jrBt|j}|j
t
j|d|dd{V||jkrt
jd||jd||z}|jd||z=|
t|S)	Nrz,Separator should be at least one-byte stringTrz2Separator is not found, and chunk exceed the limitrz2Separator is found, but chunk is longer than limit)rrrrfindrrrrbytesrrrr)rD	separatorroffsetbuflenisepchunks       rrzStreamReader.readuntil?s	&YQ;;KLLL?&/!*	3&&F&((|((F;;2:: !f,DK''$6L   y
Bdl++""$$$ 4UDAAA%%k222222222=	3@$+.DdLL
L^dVm^,L$-($$&&&U||rrcK	|j|j|dkrdS|dkrQg}	||jd{V}|sn||9d|S|js"|js|dd{Vt|jd|}|jd|=|	|S)NrrTread)
rr	rrZrrrrrr)rDnblocksblockrs     rr	zStreamReader.reads	*?&/!663q55
F
%"ii44444444

e$$$	
%
88F###|	.DI	.%%f---------T\"1"%&&L!$$&&&rcK	|dkrtd|j|j|dkrdSt|j|kr||jrBt|j}|jtj|||	dd{Vt|j|k|t|j|kr.t|j}|jn&t|jd|}|jd|=|
|S)Nrz*readexactly size can not be less than zerorreadexactly)rrrrrrrrrrr)rDr

incompleters    rrzStreamReader.readexactlysP
	
q55IJJJ?&/!663$,!##y
D"4<00
""$$$ 4ZCCC%%m444444444
$,!##t|!!&&DL    bqb)**DRaR $$&&&rc|SrrrIs r	__aiter__zStreamReader.__aiter__srcXK|d{V}|dkrt|S)Nr)rStopAsyncIteration)rDvals  r	__anext__zStreamReader.__anext__s9MMOO#######::$$
r)r)r)rbrcrdrkrrErrrSrrrrrrrrrr	rrrrrrrrs4+$"""",---$***((($$$---
...$$$,   8>YYYYv1111f'''Rrrrr)__all__r@socketrrrhhasattrrr
rrrlogrtasksrrrrr	r
Protocolr9rrrrrr<module>rsf'








769=<<G .8A+AAAAAB769D
)7




D&4DDDDD="="="="="y)="="="@A#A#A#A#A#+Y-?A#A#A#HcEcEcEcEcEcEcEcEJ``````````r