Spamworldpro Mini Shell
Spamworldpro


Server : Apache/2.4.52 (Ubuntu)
System : Linux webserver 6.8.0-49-generic #49~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Nov 6 17:42:15 UTC 2 x86_64
User : www-data ( 33)
PHP Version : 8.1.2-1ubuntu2.21
Disable Function : NONE
Directory :  /lib/python3/dist-packages/yaml/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib/python3/dist-packages/yaml/__pycache__/scanner.cpython-310.pyc
o

��`M��@sLddgZddlmZddlTGdd�de�ZGdd�d�ZGdd�d�Zd	S)
�Scanner�ScannerError�)�MarkedYAMLError)�*c@seZdZdS)rN)�__name__�
__module__�__qualname__�r	r	�./usr/lib/python3/dist-packages/yaml/scanner.pyr sc@seZdZdd�ZdS)�	SimpleKeycCs(||_||_||_||_||_||_dS�N)�token_number�required�index�line�column�mark)�selfr
rrrrrr	r	r
�__init__&s
zSimpleKey.__init__N)rrrrr	r	r	r
r#src@s�eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%d&�Zd'd(�Zd)d*�Zd+d,�Zd-d.�Zd/d0�Zd1d2�Zd3d4�Zd5d6�Zd7d8�Zd9d:�Zd;d<�Z d=d>�Z!d?d@�Z"dAdB�Z#dCdD�Z$dEdF�Z%dGdH�Z&dIdJ�Z'dKdL�Z(dMdN�Z)dOdP�Z*dQdR�Z+dSdT�Z,dUdV�Z-dWdX�Z.dYdZ�Z/d[d\�Z0d]d^�Z1d_d`�Z2dadb�Z3dcdd�Z4dedf�Z5dgdh�Z6didj�Z7dkdl�Z8dmdn�Z9dodp�Z:dqdr�Z;dsdt�Z<dudv�Z=dwdx�Z>dydz�Z?d{d|�Z@id}d~�dd��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d�i�ZAd�d�d�d��ZBd�d��ZCd�d��ZDd�d��ZEd�d��ZFd�d��ZGd�d��ZHd�d��ZId�d��ZJd�d��ZKd�S)�rcCs<d|_d|_g|_|��d|_d|_g|_d|_i|_dS)zInitialize the scanner.F����TN)	�done�
flow_level�tokens�fetch_stream_start�tokens_taken�indent�indents�allow_simple_key�possible_simple_keys�rr	r	r
r0s
zScanner.__init__cGsJ|��r|��|��s|jr#|sdS|D]
}t|jd|�r"dSqdS)NTrF)�need_more_tokens�fetch_more_tokensr�
isinstance)r�choices�choicer	r	r
�check_tokenqs��zScanner.check_tokencCs,|��r|��|��s|jr|jdSdS)Nr)r!r"rr r	r	r
�
peek_token}s�
zScanner.peek_tokencCs<|��r|��|��s|jr|jd7_|j�d�SdS)Nrr)r!r"rr�popr r	r	r
�	get_token�s��zScanner.get_tokencCs2|jrdS|js
dS|��|��|jkrdSdS)NFT)rr�stale_possible_simple_keys�next_possible_simple_keyrr r	r	r
r!�s�zScanner.need_more_tokenscCs�|��|��|�|j�|��}|dkr|��S|dkr&|��r&|��S|dkr2|��r2|�	�S|dkr>|�
�r>|��S|dkrF|��S|dkrN|�
�S|dkrV|��S|dkr^|��S|d	krf|��S|dkrr|��rr|��S|d
kr~|��r~|��S|dkr�|��r�|��S|dkr�|��S|d
kr�|��S|dkr�|��S|dkr�|js�|��S|dkr�|js�|��S|dkr�|��S|dkr�|��S|��r�|� �St!ddd||�"���)N��%�-�.�[�{�]�}�,�?�:r�&�!�|�>�'�"z!while scanning for the next tokenz.found character %r that cannot start any token)#�scan_to_next_tokenr*�
unwind_indentr�peek�fetch_stream_end�check_directive�fetch_directive�check_document_start�fetch_document_start�check_document_end�fetch_document_end�fetch_flow_sequence_start�fetch_flow_mapping_start�fetch_flow_sequence_end�fetch_flow_mapping_end�fetch_flow_entry�check_block_entry�fetch_block_entry�	check_key�	fetch_key�check_value�fetch_value�fetch_alias�fetch_anchor�	fetch_tagr�
fetch_literal�fetch_folded�fetch_single�fetch_double�check_plain�fetch_plainr�get_mark�r�chr	r	r
r"�s`	�zScanner.fetch_more_tokenscCs6d}|jD]}|j|}|dus|j|kr|j}q|Sr)rr
)r�min_token_number�level�keyr	r	r
r+s

�z Scanner.next_possible_simple_keycCs\t|j�D]&}|j|}|j|jks|j|jdkr+|jr'td|jd|����|j|=qdS)Ni�while scanning a simple key�could not find expected ':')�listrrrrrrr[)rr_r`r	r	r
r*s
���z"Scanner.stale_possible_simple_keyscCsb|jo	|j|jk}|jr/|��|jt|j�}t|||j	|j
|j|���}||j|j<dSdSr)
rrrr�remove_possible_simple_keyr�lenrrrrr[r)rrr
r`r	r	r
�save_possible_simple_key's��z Scanner.save_possible_simple_keycCsD|j|jvr |j|j}|jrtd|jd|����|j|j=dSdS)Nrarb)rrrrrr[)rr`r	r	r
rd8s��z"Scanner.remove_possible_simple_keycCsL|jrdS|j|kr$|��}|j��|_|j�t||��|j|ks
dSdSr)rrr[rr(r�append�
BlockEndToken)rrrr	r	r
r>Es
�zScanner.unwind_indentcCs&|j|kr|j�|j�||_dSdS)NTF)rrrg)rrr	r	r
�
add_indent]s

zScanner.add_indentcCs$|��}|j�t|||jd��dS)N)�encoding)r[rrg�StreamStartTokenrj�rrr	r	r
rgs�zScanner.fetch_stream_startcCsB|�d�|��d|_i|_|��}|j�t||��d|_dS)NrFT)	r>rdrrr[rrg�StreamEndTokenrrlr	r	r
r@ss

zScanner.fetch_stream_endcCs,|�d�|��d|_|j�|���dS)NrF)r>rdrrrg�scan_directiver r	r	r
rB�s
zScanner.fetch_directivecC�|�t�dSr)�fetch_document_indicator�DocumentStartTokenr r	r	r
rD��zScanner.fetch_document_startcCror)rp�DocumentEndTokenr r	r	r
rF�rrzScanner.fetch_document_endcCsH|�d�|��d|_|��}|�d�|��}|j�|||��dS)NrF�)r>rdrr[�forwardrrg�r�
TokenClass�
start_mark�end_markr	r	r
rp�s

z Scanner.fetch_document_indicatorcCror)�fetch_flow_collection_start�FlowSequenceStartTokenr r	r	r
rG�rrz!Scanner.fetch_flow_sequence_startcCror)rz�FlowMappingStartTokenr r	r	r
rH�rrz Scanner.fetch_flow_mapping_startcCsJ|��|jd7_d|_|��}|��|��}|j�|||��dS)NrT)rfrrr[rurrgrvr	r	r
rz��z#Scanner.fetch_flow_collection_startcCror)�fetch_flow_collection_end�FlowSequenceEndTokenr r	r	r
rI�rrzScanner.fetch_flow_sequence_endcCror)r~�FlowMappingEndTokenr r	r	r
rJ�rrzScanner.fetch_flow_mapping_endcCsJ|��|jd8_d|_|��}|��|��}|j�|||��dS)NrF)rdrrr[rurrgrvr	r	r
r~�r}z!Scanner.fetch_flow_collection_endcCs<d|_|��|��}|��|��}|j�t||��dS�NT)rrdr[rurrg�FlowEntryToken)rrxryr	r	r
rK�szScanner.fetch_flow_entrycCs�|js#|jstddd|����|�|j�r"|��}|j�t||��n	d|_|�	�|��}|�
�|��}|j�t||��dS)Nz%sequence entries are not allowed hereT)rrrr[rirrrg�BlockSequenceStartTokenrdru�BlockEntryToken�rrrxryr	r	r
rM�s"��zScanner.fetch_block_entrycCs�|js"|jstddd|����|�|j�r"|��}|j�t||��|j|_|�	�|��}|�
�|��}|j�t||��dS)Nz!mapping keys are not allowed here)rrrr[rirrrg�BlockMappingStartTokenrdru�KeyTokenr�r	r	r
rOs�
zScanner.fetch_keycCs|j|jvr>|j|j}|j|j=|j�|j|jt|j|j��|js:|�|j	�r:|j�|j|jt
|j|j��d|_n.|jsM|jsMtddd|�
���|jsc|�|j	�rc|�
�}|j�t
||��|j|_|��|�
�}|��|�
�}|j�t||��dS)NFz#mapping values are not allowed here)rrr�insertr
rr�rrirr�rrr[rgrdru�
ValueToken)rr`rrxryr	r	r
rQ!s8
���
zScanner.fetch_valuecC�$|��d|_|j�|�t��dS�NF)rfrrrg�scan_anchor�
AliasTokenr r	r	r
rRY�zScanner.fetch_aliascCr�r�)rfrrrgr��AnchorTokenr r	r	r
rSdr�zScanner.fetch_anchorcC�"|��d|_|j�|���dSr�)rfrrrg�scan_tagr r	r	r
rToszScanner.fetch_tagcC�|jdd�dS)Nr9��style��fetch_block_scalarr r	r	r
rUz�zScanner.fetch_literalcCr�)Nr:r�r�r r	r	r
rV}r�zScanner.fetch_foldedcCs$d|_|��|j�|�|��dSr�)rrdrrg�scan_block_scalar�rr�r	r	r
r��szScanner.fetch_block_scalarcCr�)Nr;r���fetch_flow_scalarr r	r	r
rW�r�zScanner.fetch_singlecCr�)Nr<r�r�r r	r	r
rX�r�zScanner.fetch_doublecCs$|��d|_|j�|�|��dSr�)rfrrrg�scan_flow_scalarr�r	r	r
r��r�zScanner.fetch_flow_scalarcCr�r�)rfrrrg�
scan_plainr r	r	r
rZ�szScanner.fetch_plaincCs|jdkrdSdS)NrT)rr r	r	r
rA�s
�zScanner.check_directivecC�6|jdkr|�d�dkr|�d�dvrdSdSdSdS)Nrrt�---�
 	
…

T�r�prefixr?r r	r	r
rC��
�zScanner.check_document_startcCr�)Nrrt�...r�Tr�r r	r	r
rE�r�zScanner.check_document_endcCs|�d�dvS)Nrr�)r?r r	r	r
rL�szScanner.check_block_entrycC�|jrdS|�d�dvS�NTrr��rr?r r	r	r
rN��zScanner.check_keycCr�r�r�r r	r	r
rP�r�zScanner.check_valuecCs6|��}|dvp|�d�dvo|dkp|jo|dvS)Nu  	
…

-?:,[]{}#&*!|>'"%@`rr�r.z?:)r?rr\r	r	r
rY�s
�zScanner.check_plaincCs�|jdkr|��dkr|��d}|sJ|��dkr#|��|��dks|��dkr9|��dvr9|��|��dvs/|��rD|jsCd|_nd}|rdSdS)NruF� �#�
…

T)rr?ru�scan_line_breakrr)r�foundr	r	r
r=�s"����zScanner.scan_to_next_tokencCs�|��}|��|�|�}d}|dkr|�|�}|��}n"|dkr+|�|�}|��}n|��}|��dvr?|��|��dvs5|�|�t||||�S)N�YAML�TAGr�)r[ru�scan_directive_name�scan_yaml_directive_value�scan_tag_directive_valuer?�scan_directive_ignored_line�DirectiveToken)rrx�name�valueryr	r	r
rns 




�
zScanner.scan_directivecCsd}|�|�}d|krdks,nd|krdks,nd|kr'dks,n|dvrZ|d	7}|�|�}d|kr?dks,nd|krJdks,nd|krUdks,n|dvs,|sgtd
|d||����|�|�}|�|�|��}|dvr�td
|d||����|S)
Nr�0�9�A�Z�a�z�-_r�while scanning a directive�6expected alphabetic or numeric character, but found %r� 
…

)r?rr[r�ru)rrx�lengthr]r�r	r	r
r�&s4
B
B���

��zScanner.scan_directive_namecCs�|��dkr|��|��dks|�|�}|��dkr(td|d|��|����|��|�|�}|��dvrDtd|d|��|����||fS)Nr�r/r�z%expected a digit or '.', but found %rr�z%expected a digit or ' ', but found %r)r?ru�scan_yaml_directive_numberrr[)rrx�major�minorr	r	r
r�;s"�

�

�z!Scanner.scan_yaml_directive_valuecCs�|��}d|krdksntd|d||����d}d|�|�kr)dkr=nn|d7}d|�|�kr<dks+nt|�|��}|�|�|S)Nr�r�r�zexpected a digit, but found %rrr)r?rr[�intr�ru)rrxr]r�r�r	r	r
r�Ls��
z"Scanner.scan_yaml_directive_numbercCs\|��dkr|��|��dks|�|�}|��dkr%|��|��dks|�|�}||fS)Nr�)r?ru�scan_tag_directive_handle�scan_tag_directive_prefix)rrx�handler�r	r	r
r�Ys�
�
z Scanner.scan_tag_directive_valuecCs6|�d|�}|��}|dkrtd|d||����|S)N�	directiver�r��expected ' ', but found %r)�scan_tag_handler?rr[�rrxr�r]r	r	r
r�c��z!Scanner.scan_tag_directive_handlecCs6|�d|�}|��}|dvrtd|d||����|S)Nr�r�r�r�)�scan_tag_urir?rr[r�r	r	r
r�lr�z!Scanner.scan_tag_directive_prefixcC�~|��dkr|��|��dks|��dkr&|��dvr&|��|��dvs|��}|dvr9td|d||����|��dS)Nr�r�r�r��0expected a comment or a line break, but found %r�r?rurr[r��rrxr]r	r	r
r�us ����z#Scanner.scan_directive_ignored_linec	CsN|��}|��}|dkrd}nd}|��d}|�|�}d|kr&dksAnd|kr1dksAnd	|kr<d
ksAn|dvro|d7}|�|�}d|krTdksAnd|kr_dksAnd	|krjd
ksAn|dvsA|s~td
||d||����|�|�}|�|�|��}|dvr�td
||d||����|��}||||�S)Nr�alias�anchorrr�r�r�r�r�r�r�rzwhile scanning an %sr�u 	
…

?:,]}%@`)r[r?rurr�)	rrwrx�	indicatorr�r�r]r�ryr	r	r
r��sB	
B
B�
��


��zScanner.scan_anchorc	Cs&|��}|�d�}|dkr2d}|�d�|�d|�}|��dkr-td|d|��|����|��n@|dvr?d}d	}|��n3d}d
}|dvr[|d	krNd}n
|d7}|�|�}|dvsGd	}|rf|�d|�}nd	}|��|�d|�}|��}|dvr�td
|d||����||f}|��}t|||�S)Nr�<��tagr:zwhile parsing a tagzexpected '>', but found %rr�r8Fr�Tzwhile scanning a tagr�)r[r?rur�rr��TagToken)	rrxr]r��suffixr��
use_handler�ryr	r	r
r��sN


�


��zScanner.scan_tagcCs�|dkrd}nd}g}|��}|��|�|�\}}|�|�|jd}|dkr*d}|dur;|��\}}	}
t||	�}n
||d}|�|�\}}
d}|j|kr�|�	�dkr�|�
|�|�	�dv}
d}|�	|�d	vrt|d7}|�	|�d	vsi|�|�|��|�|�|�
�}|�|�\}}
|j|kr�|�	�dkr�|r�|d
kr�|
r�|�	�dvr�|s�|�d�n|�|�nn|j|kr�|�	�dksU|dur�|�|�|dur�|�
|�td�|�d||
|�S)Nr:TFr�r,� 	rr��
r�)r[ru�scan_block_scalar_indicators�scan_block_scalar_ignored_liner�scan_block_scalar_indentation�max�scan_block_scalar_breaksrr?�extendrgr�r��ScalarToken�join)rr��folded�chunksrx�chomping�	increment�
min_indent�breaks�
max_indentryr�
line_break�leading_non_spacer�r	r	r
r��s\


�
�
��&

�zScanner.scan_block_scalarcCs�d}d}|��}|dvr7|dkrd}nd}|��|��}|dvr6t|�}|dkr2td|d|����|��n.|dvret|�}|dkrLtd|d|����|��|��}|dvre|dkr_d}nd}|��|��}|d	vrxtd|d
||����||fS)Nz+-�+TF�
0123456789r�while scanning a block scalarz<expected indentation indicator in the range 1-9, but found 0r�z9expected chomping or indentation indicators, but found %r)r?rur�rr[)rrxr�r�r]r	r	r
r�sR�����z$Scanner.scan_block_scalar_indicatorscCr�)Nr�r�r�r�r�r�r�r	r	r
r�Ds���z&Scanner.scan_block_scalar_ignored_linecCsng}d}|��}|��dvr2|��dkr |�|���|��}n|��|j|kr,|j}|��dvs|||fS)Nr� 
…

r�)r[r?rgr�rur)rr�r�ryr	r	r
r�Rs

�
z%Scanner.scan_block_scalar_indentationcCs�g}|��}|j|kr |��dkr |��|j|kr |��dks|��dvrQ|�|���|��}|j|krK|��dkrK|��|j|krK|��dks<|��dvs&||fS)Nr��

…

)r[rr?rurgr�)rrr�ryr	r	r
r�as���z Scanner.scan_block_scalar_breakscCs�|dkrd}nd}g}|��}|��}|��|�|�||��|��|kr>|�|�||��|�|�||��|��|ks&|��|��}td�|�d|||�S)Nr<TFr�)r[r?rur��scan_flow_scalar_non_spaces�scan_flow_scalar_spacesr�r�)rr��doubler�rx�quoteryr	r	r
r�ns"��zScanner.scan_flow_scalarr�r,r���b��t�	�nr��v��f��r�
�e�r�r<�\�/�N�…�_� �Lu
�Pu
r���)�x�u�Uc	Cs�g}	d}|�|�dvr|d7}|�|�dvs|r&|�|�|��|�|�|��}|sB|dkrB|�d�dkrB|�d�|�d�n�|rH|dksN|sX|dvrX|�|�|��n�|r�|dkr�|��|��}||jvrx|�|j|�|��n`||jvr�|j|}|��t|�D]}|�|�d	vr�td
|d||�|�f|����q�t	|�|�d�}|�t
|��|�|�n|d
vr�|��|�|�
||��n
td
|d||����|Sq)NTru'"\ 	
…

rr;r�z"\r�0123456789ABCDEFabcdefz%while scanning a double-quoted scalarz?expected escape sequence of %d hexdecimal numbers, but found %r�r�z!found unknown escape character %r)r?rgr�ru�ESCAPE_REPLACEMENTS�ESCAPE_CODES�rangerr[r��chrr�r��scan_flow_scalar_breaks)rr�rxr�r�r]�k�coder	r	r
r��sZ�







�����z#Scanner.scan_flow_scalar_non_spacesc	Cs�g}d}|�|�dvr|d7}|�|�dvs|�|�}|�|�|��}|dkr1td|d|����|dvrW|��}|�||�}|dkrI|�|�n|sP|�d	�|�|�|S|�|�|S)
Nrr�rr,�while scanning a quoted scalarzfound unexpected end of streamr�r�r�)	r?r�rurr[r�rrgr�)	rr�rxr�r��whitespacesr]r�r�r	r	r
r��s.�

�


�zScanner.scan_flow_scalar_spacescCs�g}	|�d�}|dks|dkr |�d�dvr td|d|����|��dvr0|��|��dvs&|��d	vr>|�|���n|Sq)
NTrtr�r�r�rz#found unexpected document separatorr�r�)r�r?rr[rurgr�)rr�rxr�r�r	r	r
r�s
���zScanner.scan_flow_scalar_breakscCsg}|��}|}|jd}g}	d}|��dkrna	|�|�}|dvs>|dkr7|�|d�d|jr3dndvs>|jr?|d	vr?n|d7}q|dkrIn1d
|_|�|�|�|�|��|�|�|��}|�	||�}|rx|��dksx|jsy|j
|krynqtd�|�d||�S)NrTrr�r�r6z,[]{}r�z,?[]{}F)
r[rr?rrr�rgr�ru�scan_plain_spacesrr�r�)rr�rxryr�spacesr�r]r	r	r
r��sJ

���	

�
�zScanner.scan_plainc
Cs8g}d}|�|�dvr|d7}|�|�dvs|�|�}|�|�|��}|dvr�|��}d|_|�d�}|dks<|dkrE|�d�d	vrEdSg}	|��d
vr{|��dkrX|��n|	�|���|�d�}|dksl|dkru|�d�d	vrudS|��d
vsM|dkr�|�|�n|	s�|�d�|�|	�|S|r�|�|�|S)Nrr�rr�Trtr�r�r�r�r�)r?r�rur�rrgr�)
rrrxr�r�rr]r�r�r�r	r	r
rsD�




�	

�
zScanner.scan_plain_spacescCs2|��}|dkrtd||d||����d}|�|�}|dkr�d|kr*dksEnd|kr5d	ksEnd
|kr@dksEn|dvrs|d7}|�|�}d|krXdksEnd|krcd	ksEnd
|krndksEn|dvsE|dkr�|�|�td||d||����|d7}|�|�}|�|�|S)
Nr8�while scanning a %szexpected '!', but found %rrr�r�r�r�r�r�r�r�)r?rr[rur�)rr�rxr]r�r�r	r	r
r�Ds.
�
B
B�

�

zScanner.scan_tag_handlecCs<g}d}|�|�}d|krdks.nd|krdks.nd|kr)dks.n|dvry|d	krK|�|�|��|�|�d}|�|�||��n|d
7}|�|�}d|kr^dks.nd|kridks.nd|krtdks.n|dvs.|r�|�|�|��|�|�d}|s�td||d||����d
�|�S)Nrr�r�r�r�r�r�z-;/?:@&=+$,_.!~*'()[]%r-rzwhile parsing a %szexpected URI, but found %rr�)r?rgr�ru�scan_uri_escapesrr[r�)rr�rxr�r�r]r	r	r
r�\s.
B

B�	

�
zScanner.scan_tag_uric
Cs�g}|��}|��dkrD|��td�D]}|�|�dvr-td||d|�|�|����q|�t|�d�d��|�d�|��dksz
t|��	d�}W|St
ye}ztd||t|�|��d}~ww)Nr-r�rr!zBexpected URI escape sequence of 2 hexdecimal numbers, but found %rrzutf-8)r[r?rurrrgr�r��bytes�decode�UnicodeDecodeError�str)rr�rx�codesrrr��excr	r	r
r"us.
���
�	���zScanner.scan_uri_escapescCsP|��}|dvr|�d�dkr|�d�dS|��dS|dvr&|��|SdS)Nu
…r�z
r�u

r�)r?r�rur\r	r	r
r��s	
�zScanner.scan_line_breakN)Lrrrrr&r'r)r!r"r+r*rfrdr>rirr@rBrDrFrprGrHrzrIrJr~rKrMrOrQrRrSrTrUrVr�rWrXr�rZrArCrErLrNrPrYr=rnr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rrr�r�rr�rr�r�r"r�r	r	r	r
r.s�A

l

!8

#

		$)L(
��������	�
���
�������+)%N)�__all__�errorrrrrrr	r	r	r
�<module>s

Spamworldpro Mini