add-determinism 0.7.3

RPM buildroot helper to strip nondeterministic bits in files
Documentation
�

Jz`f)2csh�SSKrSSKrSSKrSSKJrJr /SQr"SS5r"SS\5r"SS	5r	SS
jr
\S:XapSSKr\R"5r\RSS
SS9 \R!5r\R$(d\R&R((aSrOSr\
"\5 gg)�N)�CommandCompiler�compile_command)�InteractiveInterpreter�InteractiveConsole�interactrcsD�\rSrSrS
SjrSSjrSrS
SjrSrSr	S	r
g)riNcs>�UcSSS.nXl[5Ulg)NZ__console__)�__name__Z__doc__)�localsr�compile)�selfr�  �/usr/lib64/python3.13/code.py�__init__ZInteractiveInterpreter.__init__s"���>�"/�D�A�F���&�(���cs��URXU5nUcgURU5 g![[[4a UR	U5 gf=f)NFT)rZ
OverflowError�SyntaxError�
ValueError�showsyntaxerror�runcode)r	�source�filename�symbol�codes     r�	runsourceZ InteractiveInterpreter.runsource's[��0	��<�<��&�9�D��<��	
���T�����{�J�7�	�� � ��*��	�s�*�&A�Acsr�[XR5 g![a e UR5 g=f�N)Zexecr�
SystemExit�
showtraceback�r	rr
rrZInteractiveInterpreter.runcodeNs1��	!���{�{�#���	��	!���� �s��6cs:�URSS5n[R"5upEnU[lU[lU[lU[lU(a@U[La7URunup�p�[XqX�U45nU=[l[l[R[RLa6[R"XEUS9nURSRU55 g[R"XEU5 g![a N{f=f)N�colorizeF�r�)�pop�sys�exc_info�last_exc�	last_type�
last_value�last_tracebackr�argsr�
excepthook�__excepthook__�	tracebackZformat_exception_only�write�join)
r	r�kwargsrZtypeZvalueZtbZmsgZdummy_filenameZlinenoZoffset�line�liness
             rrZ&InteractiveInterpreter.showsyntaxerroras����:�:�j�%�0���,�,�.���R������
����������+�
6�>C�j�j�;��;�n�f�$�C�F�D�)I�J��05�5���s�~��>�>�S�/�/�/��3�3�D�(�S�E��J�J�r�w�w�u�~�&�
�N�N�4��+���
��
�s�(D
�
D�Dcs��URSS5n[R"5=u[l[lp4U[lUS[l[R"USUSURUS9n[R[RLa!URSRU55 O[R"USUSU5 S=p4g!S=p4f=f)NrFirrr)rrr r"r#r$r!r(Zformat_exceptionZtb_nextr&r'r)r*)r	r+rZlast_tbZeir-�      rrZ$InteractiveInterpreter.showtraceback�s����:�:�j�%�0��69�l�l�n�D�.��
�s�~�w�$����!�u���		 ��.�.�r�!�u�b��e�W�_�_�W_�`�E��~�~��!3�!3�3��
�
�2�7�7�5�>�*����r�!�u�b��e�W�5���G�b��4��G�b�s
�BC$�$C)csB�[RRU5 gr)rZstderrr))r	Zdatar
rr)ZInteractiveInterpreter.write�s��	�
�
����r
)rrr)z<input>�single)r�
__module__�__qualname__�__firstlineno__rrrrrr)�__static_attributes__�r
rrrs"��)�%�N!�&#,�J �.r
rcsJ�\rSrSrSSS.SjjrSrSSjrS
SjrSS	jrS
r	g)ri�NF��
local_exitcsf�[RX5 X lX0lUR	5 gr)rrrr6�resetbuffer)r	rrr6s    rrZInteractiveConsole.__init__�s(��	�'�'��5� �
�$�����r
cs�/Ulgr)�buffer�r	� rr7ZInteractiveConsole.resetbuffer�s	����r
cs�[R [R SnUcSUR	S[R
<S[R<SU<SURR<S3	5 O$U(aUR	S	[U5-5 S
nSnSnUR(ar[[S5(a$[Rn[S5[l
[[S5(a$[Rn[S5[lU(a[RnO[RnUR!U5nUR#U5nMN![a S[lGN~f=f![a S[lGN�f=f![$a UR	S5 Omf=f![&a& UR	S
5 UR)5 S
nN�[*a.n	UR(aUR	S5 Sn	A	O
U	eSn	A	ff=fUbU[l
UbU[lUc)UR	SURR-5 gUS:waUR	S	U-5 gg!UbU[l
UbU[lUc)UR	SURR-5 fUS:waUR	S	U-5 ff=f)Nz>>> z... zFType "help", "copyright", "credits" or "license" for more information.zPython z on �
z
(z)
z%s
r�exit�quitz
KeyboardInterrupt
znow exiting %s...
r)rZps1ZAttributeErrorZps2r)Zversion�platform�	__class__rZstrr6Zhasattr�builtinsr<�Quitterr=�	raw_input�pushZEOFErrorZKeyboardInterruptr7r)
r	�banner�exitmsgZcprt�moreZ_exitZ_quit�promptr,Zes
          rrZInteractiveConsole.interact�si�� 	��G�G�	��G�G�X���>��J�J����S�\�\�4����/�/�1�
2���J�J�v��F��+�,��������?�?��x��(�(� �
�
�� '����
��x��(�(� �
�
�� '����
�#	-�� ��!$����!$����/�#�~�~�f�5��
 $�y�y������K�	��C�G�	���	��C�G�	��R$���
�
�4�(����
)���J�J�6�7��$�$�&��D�!� �����
�
�4�(����� ��� � %��
�� � %��
����
�
�0�4�>�>�3J�3J�J�K��B���
�
�6�G�+�,���� � %��
�� � %��
����
�
�0�4�>�>�3J�3J�J�K��B���
�
�6�G�+�,��s��E8�F�)J�+(G�F0�%G�6J�8F�F�F-�,F-�0G�G�J�
G�G�-H7�>J�	H7�	"H2�+J�0H2�2H7�7J�A%Lcs��URRU5 SRUR5nUcURnUR	XBUS9nU(dUR5 U$)Nr;)r)r8Zappendr*rrr7)r	r,rZ_symbolrrFr.rrCZInteractiveConsole.pushs]��	
�����4� ����4�;�;�'�����}�}�H��~�~�f�w�~�?��������r
cs�[U5$r)Zinput)r	rGr
rrBZInteractiveConsole.raw_input4s���V�}�r
)r8r?rr6)Nz	<console>)NN)Nr/)r)
rr0r1r2rr7rrCrBr3r4r
rrr�s$��
��
��Y-�v�.r
rcs*�\rSrSrSrSrSSjrSrg)rAiBcsV�Xl[RS:XaSUlgSUlg)NZwin32zCtrl-Z plus ReturnzCtrl-D (i.e. EOF))�namerr>�eof)r	rHr
rrZQuitter.__init__Cs!���	��<�<�7�"�+�D�H�*�D�Hr
cs<�SURSURS3$)NzUse z or z to exit)rHrIr9r:r�__repr__ZQuitter.__repr__Js���d�i�i�[��T�X�X�J�h�7�7r
Ncs�[U5er)rrr
r�__call__ZQuitter.__call__Ms
�����r
)rIrHr)rr0r1r2rrJrKr3r4r
rrArABs��+�8�r
rAcsv�[X$S9nUbXlOSSKnUR	X5 g![a Nf=f)Nr5r)rrB�readlineZImportErrorr)rDZreadfuncZlocalrEr6ZconsolerLs       rrrQsF�� !��>�G���$��	�����V�%���	��	�s�+�
8�8Z__main__z-qZ
store_truez*don't print version and copyright messages)ZactionZhelpr)NNNNF)r@rr(ZcodeoprrZ__all__rrrArrZargparseZArgumentParserZparserZadd_argumentZ
parse_argsr%ZqZflagsZquietrDr4r
r�<module>rMs����
��3���T�T�nX�/�X�v��&�6�z���
�
$�
$�
&�F�
����\�H��J�����D��v�v�����������V��r