Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes14kdownloads
idtracking.cpython-313.pyc71 linesDownload Raw Back to __pycache__
1�

2��j;)��L�SSKrSSKJr SSKJr \R(aSSKrSr	Sr3SrSrSS	\R\RS4\RSSS4S
jjrSS\RS5\RSSS4Sjjr"SS5r"SS\5r"SS\5rg)�N�)�nodes)�NodeVisitor�param�resolve�alias�	undefinedr�parent_symbols�Symbols�returnc�b�[US9n[U5nUHnURU5 M U$�N)�parent)r�FrameSymbolVisitor�visit)rr6�sym�visitor�nodes     �WD:\code\apps\devtools\python\user_packages\Python313\site-packages\jinja2/idtracking.py�find_symbolsrs3����7(�C� ��%�G����
�
�d����J�rc�:�[US9nURU5 U$r)r�analyze_node)rr8rs   r�symbols_for_noders!����9(�C����T���Jrc	�N�\rSrSrSS\R10SS\R11\SS4SjjrS\RS\RSS4S	jrSS12\S\R13\R\\R14\4S\4SjjrS
\S\R15\R4SjrS16\S\R17\4SjrS18\S\4SjrSSjrS19\SS4SjrS20\S\4SjrS21\SS4SjrS\R,SSS4SjrS\R0\\44SjrS\R4\4SjrSrg)r�!Nr�levelrc��UcUcSnOURS-nX lXl0Ul0Ul[	5Ulg)Nrr)rr�refs�loads�set�stores)�selfrrs   r�__init__�Symbols.__init__"sB���=��~������q�(���22���&(��	�)+��23�"%�%��rr�kwargsc�@�[U5nUR"U40UD6 g�N)�RootVisitorr)r#rr&rs    rr�Symbols.analyze_node1s���d�#���
�
�d�%�f�%r�name�loadc�h�SURSU3nX0RU'UbX RU'U$)N�l_�_)rrr )r#r+r,�idents    r�_define_ref�Symbols._define_ref5s<���T�Z�Z�L��$��(���	�	�$���� $�J�J�u���r�targetc��XR;aURU$URbURRU5$gr()r r�	find_load)r#r3s  rr5�Symbols.find_load>s=���Z�Z���:�:�f�%�%��;�;�"��;�;�(�(��0�0�rc��XR;aURU$URbURRU5$gr()rr�find_ref�r#r+s  rr8�Symbols.find_refGs<���9�9���9�9�T�?�"��;�;�"��;�;�'�'��-�-�rc�N�URU5nUc[SU<S35eU$)NzFTried to resolve a name to a reference that was unknown to the frame (�))r8�AssertionError)r#r+�rvs   r�ref�Symbols.refPs:��
�]�]�4�
 ��
�:� �*�*.���4��
��	rc�H�[RUR5nURR	UR5 UR24R
5UlURR
5UlURR
5UlU$r()	�object�__new__�	__class__�__dict__�updater�copyr r")r#r>s  rrG�Symbols.copyYsg��
�^�^�D�N�N�
+��25�����4�=�=�)��)�)�.�.�"����:�:�?�?�$����K�K�$�$�&��	��	rc�26�URRU5 XR;aYURb5URR	U5nUbURU[U4S9 gURU[S4S9 gg�N)r,)r"�addrrr8r1�VAR_LOAD_ALIAS�VAR_LOAD_UNDEFINED)r#r+�	outer_refs   r�store�
Symbols.storeas����������y�y� ��{�{�&� �K�K�0�0��6�	��(��$�$�T���0K�$�L��
���T�);�T�(B��C�!rc�d�URRU5 URU[S4S9$rJ)r"rKr1�VAR_LOAD_PARAMETERr9s  r�declare_parameter�Symbols.declare_parameterss.�������������,>��+E��F�Frc�V�URU5cURU[U4S9 ggrJ)r8r1�VAR_LOAD_RESOLVEr9s  rr,�Symbols.loadws/���=�=���&����T�)9�4�(@��A�'r�branch_symbolsc�|�[5nUHnURUR5 M  URUR5 UHrnURRUR5 UR27RUR285 URRUR5 Mt UHunUR
U5nUcS5eURb5URR
U5nUb[U4UR29U'M`[U4UR30U'Mw g)Nzshould not happen)31r!rFr"�difference_updaterr r8rrLrV)r#rXr"�branchrr+r3�outer_targets        r�
branch_update�Symbols.branch_update{s��� �U��$�F��M�M�&�-�-�(�%�	� � ����-�!�C��I�I���S�X�X�&��J�J���c�i�i�(��K�K���s�z�z�*�"�32�D��]�]�4�(�F��%�:�':�:�%��{�{�&�#�{�{�3�3�D�9���+�*8�,�)G�D�J�J�v�&��"2�D�!9�D�J�J�v��rc��0nUnUbG[UR5HnX1;dM33URU5X'M URnUbMGU$r()�sortedr"r8r)r#r>rr+s    r�dump_stores�Symbols.dump_stores�sT��!��$(�����t�{�{�+���>�#�}�}�T�2�B�H�,��;�;�D����	rc���[5nUnUbTURR5H%unupEU[:XdMUR	U5 M' UR34nUbMTU$r()r!r �itemsrRrKr)r#r>rr3�instrr/s      r�dump_param_targets�Symbols.dump_param_targets�s`��
�U��$(����&*�j�j�&6�&6�&8�"��35���.�.��F�F�6�N�'9��;�;�D����	r)rr rrr")NNr()rzte.Self)�__name__�36__module__�__qualname__�__firstlineno__�t�Optional�intr$r�Node�Anyr�str�Tupler1r5r8r?rGrOrSr,�Sequencer]�Dictra�Setrf�__static_attributes__�rrrr!sv��MQ�
(��j�j��+�
(�;<�:�:�c�?�
(�	
�
(�&����&�q�u�u�&��&�37LP���� �z�z�!�'�'�#�q�z�z�#��2F�*G�H��	������38�39�1�5�5�(9���S��Q�Z�Z��_��������D�#�D�$�D�$G�c�G�c�G�B��B��B�:�A�J�J�y�,A�:�d�:�0�Q�V�V�C��H�-���A�E�E�#�J�rc	��\rSrSrSSjrS\RS\RSS4Sjr	\	r40\	r\	r\	r
\	r\	r\	rS\R"S\RSS4SjrS\R&S\RSS4S	jrS\R*S\RSS4S41jrSS\R.S\S\RSS4SjjrS\R4S\RSS4S
jrS\RS\RS\RSS4SjrSrg)r)�rNc�$�[U5Ulgr()r�sym_visitor�r#�symbolss  rr$�RootVisitor.__init__�s��-�g�6��rrr&c�h�UR5HnURRU5 M  gr(��iter_child_nodesr{r�r#rr&�childs    r�
_simple_visit�RootVisitor._simple_visit�s)���*�*�,�E����"�"�5�)�-rc�`�URHnURRU5 M  gr(��bodyr{rr�s    r�visit_AssignBlock�RootVisitor.visit_AssignBlock��$���Y�Y�E����"�"�5�)�rc�f�URSS9HnURRU5 M  g)N)�call)�excluder�r�s    r�visit_CallBlock�RootVisitor.visit_CallBlock�s.���*�*�9�*�=�E����"�"�5�)�>rc�`�URHnURRU5 M  gr(r�r�s    r�visit_OverlayScope�RootVisitor.visit_OverlayScope�r�r�42for_branchc���US:Xa1URRURSS9 URnO{US:Xa
URnOhUS:XaWURRURSS9 UR43b%URRUR445 g[
S5eU(a%UHnURRU5 M  gg)Nr�T)�store_as_param�else�testzUnknown for branch)r{rr3r��else_r��RuntimeError)r#rr�r&r[�items      r�	visit_For�RootVisitor.visit_For�s���������"�"�4�;�;�t�"�D��Y�Y�F�
�6�
!��Z�Z�F�
�6�
!����"�"�4�;�;�t�"�D��y�y�$�� � �&�&�t�y�y�1���3�4�4����� � �&�&�t�,��rc��URHnURRU5 M  URHnURRU5 M  gr()�targetsr{rr�)r#rr&r3r�s     r�45visit_With�RootVisitor.visit_With�sF���l�l�F����"�"�6�*�#��Y�Y�E����"�"�5�)�r�argsc�F�[S[U5R<35e)NzCannot find symbols for )�NotImplementedError�typerh)r#rr�r&s    r�
generic_visit�RootVisitor.generic_visit�s ��!�$<�T�$�Z�=P�=P�<S�"T�U�Ur)r{�r}rrN)r�)rhrirjrkr$rrorlrpr��visit_Template�visit_Block�visit_Macro�visit_FilterBlock�visit_Scope�visit_If�visit_ScopedEvalContextModifier�AssignBlockr��	CallBlockr��OverlayScoper��Forrqr��Withr�r�rvrwrrr)r)�sA��7�*�%�*�*�*����*�$�*�#�N��K��K�%���K��H�&3�#�*�e�&7�&7�*�1�5�5�*�T�*�*�E�O�O�*�q�u�u�*��*�*�u�'9�'9�*�Q�U�U�*�t�*�4628�-��I�I�-�+.�-�CD�5�5�-�	
�-�(*�u�z�z�*�Q�U�U�*�t�*�V�%�*�*�V�Q�U�U�V�a�e�e�V�PT�Vrr)c	���\rSrSrSrSSjrSS\RS\S\	RSS4S	jjrS\RS\	RSS4S47jr
S\RS\	RSS4SjrS\R S\	RSS4SjrS\R$S\	RSS4S
jrS\R(S\	RSS4SjrS\R,S\	RSS4SjrS\R0S\	RSS4SjrS\R4S\	RSS4SjrS\R8S\	RSS4SjrS\R<S\	RSS4SjrS\R@S\	RSS4Sjr!S\RDS\	RSS4Sjr#S\RHS\	RSS4Sjr%S\RLS\	RSS4Sjr'Sr(g)r��zA visitor for `Frame.inspect`.rNc��Xlgr(�r}r|s  rr$�FrameSymbolVisitor.__init__�s���rrr�r&c�V�U(dURS:Xa&URRUR5 gURS:Xa&URR	UR5 gURS:Xa&URRUR5 gg)z2All assignments to names go through this function.rrOr,N)�ctxr}rSr+rOr,)r#rr�r&s    r�48visit_Name�FrameSymbolVisitor.visit_Name�sq���T�X�X��0��L�L�*�*�4�9�9�5�
�X�X��
 ��L�L���t�y�y�)�
�X�X��
��L�L���d�i�i�(� rc�N�URRUR5 gr()r}r,r+�r#rr&s   r�visit_NSRef�FrameSymbolVisitor.visit_NSRef�s�������$�)�)�$rc�n^^^�TR"UR40TD6 TRmS[R[49RSS4UUU4SjjnU"UR5nU"UR5nU"UR=(d S5nTRRXEU/5 g)Nrrrc�|>�TR5=TlnUHnTR"U40TD6 M TTlU$r()rGr}r)rr>�subnoder&�original_symbolsr#s   ���r�inner_visit�0FrameSymbolVisitor.visit_If.<locals>.inner_visitsA��� 0� 5� 5� 7�7�D�L�2� ���50�51�7�-�f�-�!�,�D�L��Irrw)rr�r}rl�Iterablerror��elif_r�r])r#rr&r��body_symbols�elif_symbols�else_symbolsr�s` `    @rr��FrameSymbolVisitor.visit_If�s�����52�53�4�9�9�'��'��<�<��	�q�z�z�%�*�*�5�	�)�	�	�#�4�9�9�-��"�4�:�:�.��"�4�:�:�#3��4�����"�"�L��#M�Nrc�N�URRUR5 gr()r}rOr+r�s   rr��FrameSymbolVisitor.visit_Macros�������4�9�9�%rc�t�UR"U40UD6 URRUR5 gr()r�r}rOr3r�s   r�visit_Import�FrameSymbolVisitor.visit_Imports+�����4�*�6�*������4�;�;�'rc���UR"U40UD6 URHSn[U[5(a URRUS5 M8URRU5 MU g)Nr)r��names�54isinstance�tupler}rO)r#rr&r+s    r�visit_FromImport�#FrameSymbolVisitor.visit_FromImportsX�����4�*�6�*��J�J�D��$��&�&����"�"�4��7�+����"�"�4�(�	rc�x�UR"UR40UD6 UR"UR40UD6 g)z'Visit assignments in the correct order.N)rrr3r�s   r�visit_Assign�FrameSymbolVisitor.visit_Assigns,���55�56�4�9�9�'��'��57�58�4�;�;�)�&�)rc�>�UR"UR40UD6 g)zaVisiting stops at for blocks.  However the block sequence59is visited as part of the outer scope.60N)r�iterr�s   rr��FrameSymbolVisitor.visit_For#s��	
�61�62�4�9�9�'��'rc�>�UR"UR40UD6 gr()rr�r�s   rr��"FrameSymbolVisitor.visit_CallBlock)s���63�64�4�9�9�'��'rc�>�UR"UR40UD6 gr()r�filterr�s   rr��$FrameSymbolVisitor.visit_FilterBlock,s���65�66�4�;�;�)�&�)rc�L�URHnURU5 M gr()�valuesr)r#rr&r3s    rr��FrameSymbolVisitor.visit_With/s���k�k�F��J�J�v��"rc�>�UR"UR40UD6 g)zStop visiting at block assigns.N)rr3r�s   rr��$FrameSymbolVisitor.visit_AssignBlock3s���67�68�4�;�;�)�&�)rc��g)zStop visiting at scopes.Nrwr�s   rr��FrameSymbolVisitor.visit_Scope7��rc��g)zStop visiting at blocks.Nrwr�s   rr��FrameSymbolVisitor.visit_Block:r�rc��g)z!Do not visit into overlay scopes.Nrwr�s   rr��%FrameSymbolVisitor.visit_OverlayScope=r�rr�r�)F))rhrirjrk�__doc__r$r�Name�boolrlrpr��NSRefr��Ifr��Macror��Importr��69FromImportr��Assignr�r�r�r�r��FilterBlockr�r�r�r�r��Scoper��Blockr�r�r�rvrwrrrr�s$��(��8=�	)��J�J�	)�04�	)�HI���	)�	
�	)�%����%�q�u�u�%��%�O�U�X�X�O����O�4�O�$&����&�q�u�u�&��&�(����(����(�4�(�)�U�%5�%5�)����)�4�)�*����*����*�4�*�70(�e�i�i�(�1�5�5�(�T�(�(�E�O�O�(�q�u�u�(��(�*�e�&7�&7�*�1�5�5�*�T�*��u�z�z��Q�U�U��t��*�e�&7�&7�*�1�5�5�*�T�*�'����'�q�u�u�'��'�'����'�q�u�u�'��'�0�u�'9�'9�0�Q�U�U�0�t�0rrr()�typingrl�rrr�
TYPE_CHECKING�typing_extensions�terRrVrLrMr�rormrrrr)rrwrr�<module>rs����� ��?�?�"������� ��LP���:�:�e�j�j�!��34�:�:�i�3H����?C��71�*�*��&'�j�j��&;����J�J�Z7V�+�7V�tV0��V0r
codekingpro/portable-devtools · Team Ai