add-determinism 0.7.3

RPM buildroot helper to strip nondeterministic bits in files
Documentation
�

Jz`f�.cs��/SQrSrSSKJr SSKrSSKrSSKrSSKJ	r	J
r
 SrSr"SS	\R5rS
S
jrSSjrSrg))�BZ2File�
BZ2Compressor�BZ2Decompressor�open�compress�
decompressz%Nadeem Vawda <nadeem.vawda@gmail.com>�)rN)rr�ics��\rSrSrSSS.SjjrSr\S5r\S5r\S5r	S	r
S
rSrSr
SS
jrSSjrSSjrSrSSjrSSjrSrSr\R.4SjrSrSrg)ri�	��
compresslevelcs�SUlSUlSUlSUs=::aS::d
O [S5eUS;a	Sn[nOlUS;aSn[
n[
U5UlOMUS	;aS
n[
n[
U5UlO.US;aSn[
n[
U5UlO[S
U<35e[U[[[R45(a[X5UlSUlX@lO:[US5(d[US5(a
XlX@lO[S5eUR[:XaD[ R""UR[$[&S9n[(R*"U5UlgSUlg)NFrrz%compresslevel must be between 1 and 9)��r�rbr
)Zw�wbr)Zx�xbr)Za�abr�Invalid mode: T�read�writez6filename must be a str, bytes, file or PathLike object)Ztrailing_errorr)�_fp�_closefp�_mode�
ValueError�
_MODE_READ�_MODE_WRITEr�_compressor�
isinstanceZstr�bytes�osZPathLike�
_builtin_open�hasattr�	TypeError�_compressionZDecompressReaderr�OSError�ioZBufferedReader�_buffer�_pos)�self�filename�moder
Z	mode_codeZraws      �/usr/lib64/python3.13/bz2.py�__init__ZBZ2File.__init__%sN��$�����
���
��]�'�a�'��D�E�E��?�"��D�"�I�
�[�
 ��D�#�I�,�]�;�D��
�[�
 ��D�#�I�,�]�;�D��
�[�
 ��D�#�I�,�]�;�D���4�9�:�:��h��e�R�[�[� 9�:�:�$�X�4�D�H� �D�M�"�J�
�X�v�
&�
&�'�(�G�*D�*D��H�"�J��T�U�U��:�:��#��/�/������9�C��,�,�S�1�D�L��D�I�cs��UR(agUR[:XaURR	5 ONUR[
:Xa:URRURR55 SUlUR(aURR	5 SUlSUl
SUlg!SUlSUl
SUlf=f!UR(aURR	5 SUlSUl
SUlf!SUlSUl
SUlf=f=f)NF)�closedrrr$�closerrrr�flushr�r&� r)r-Z
BZ2File.closeas����;�;��
	$��z�z�Z�'����"�"�$����{�*������t�/�/�5�5�7�8�#'�� �
$��=�=��H�H�N�N�$���� %��
�#���� ��� %��
�#����

$��=�=��H�H�N�N�$���� %��
�#���� ��� %��
�#���s0�A=C-�+C�C*�-E
�/+D0�E
�0E�E
cs�URSL$�N)rr/r0r)r,ZBZ2File.closedxs���x�x�4��r+csN�UR5 URR$r1)�_check_not_closedr�namer/r0r)r3ZBZ2File.name}s����� ��x�x�}�}�r+cs2�UR[:XaS$S$)Nrr
)rrr/r0r)r(ZBZ2File.mode�s���z�z�[�0�t�:�d�:r+csV�UR5 URR5$r1)r2r�filenor/r0r)r4ZBZ2File.fileno�s����� ��x�x��� � r+csd�UR5=(a URR5$r1)�readabler$�seekabler/r0r)r6ZBZ2File.seekable�s ���}�}��:�4�<�<�#8�#8�#:�:r+c�H�UR5 UR[:H$r1)r2rrr/r0r)r5ZBZ2File.readable�s����� ��z�z�Z�'�'r+cr7r1)r2rrr/r0r)�writableZBZ2File.writable�s����� ��z�z�[�(�(r+c�X�UR5 URRU5$r1)�_check_can_readr$�peek)r&Zn�  r)r;ZBZ2File.peek�s'��	
�����|�|� � ��#�#r+cr9r1)r:r$r�r&Zsizer<r)rZBZ2File.read�s%��	
�����|�|� � ��&�&r+cs��UR5 US:a[RnURR	U5$)Nr)r:r#ZDEFAULT_BUFFER_SIZEr$�read1r=r<r)r>Z
BZ2File.read1�s7��	
�����!�8��)�)�D��|�|�!�!�$�'�'r+cr9r1)r:r$�readinto)r&�br<r)r?ZBZ2File.readinto�s%��
	
�����|�|�$�$�Q�'�'r+c���[U[5(d,[US5(d[S5eUR	5nUR5 URRU5$�N�	__index__zInteger argument expected)r�intrr rCr:r$�readliner=r<r)rEZBZ2File.readline�sW���$��$�$��4��-�-�� ;�<�<��>�>�#�D������|�|�$�$�T�*�*r+crArB)rrDrr rCr:r$�	readlinesr=r<r)rFZBZ2File.readlines�sW���$��$�$��4��-�-�� ;�<�<��>�>�#�D������|�|�%�%�d�+�+r+cs8�UR5 [U[[45(a[	U5nO[U5nURnURRU5nURRU5 U=RU-
slU$r1)Z_check_can_writerrZ	bytearrayZlenZ
memoryviewZnbytesrrrrr%)r&�dataZlengthZ
compressed�    r)rZ
BZ2File.write�sy��	
�����d�U�I�.�/�/���Y�F��d�#�D��[�[�F��%�%�.�.�t�4�
������z�"��	�	�V��	��
r+cs@�[RRX5$r1)r!�
BaseStream�
writelines)r&Zseqr<r)rJZBZ2File.writelines�s���&�&�1�1�$�<�<r+csX�UR5 URRX5$r1)Z_check_can_seekr$�seek)r&ZoffsetZwhence�   r)rKZBZ2File.seek�s%��	
�����|�|� � ��0�0r+cs��UR5 UR[:XaURR	5$UR
$r1)r2rrr$�tellr%r/r0r)rMZBZ2File.tells7����� ��:�:��#��<�<�$�$�&�&��y�y�r+)rrr%rr$r,rN)r)r)i����)Z__name__Z
__module__Z__qualname__Z__firstlineno__r*r-Zpropertyr,r3r(r4r6r5r8r;rr>r?rErFrrJr#ZSEEK_SETrKrMZ__static_attributes__�r+r)rrs���:�A�:�x$�.� �� ������;��;�!�
;�(�
)�

$�'�
(�(�+�,��*=�#%�+�+�1�$r+rcs0�SU;aSU;a[SU<35eO*Ub[S5eUb[S5eUb[S5eURSS5n[XUS9nSU;a-[R"U5n[R
"XsXE5$U$)	NZtr@rz0Argument 'encoding' not supported in binary modez.Argument 'errors' not supported in binary modez/Argument 'newline' not supported in binary moderr	)rZreplacerr#Z
text_encodingZ
TextIOWrapper)r'r(r
ZencodingZerrorsZnewlineZbz_modeZbinary_files        r)rrs���*�d�{��$�;��4�9�:�:�����O�P�P����M�N�N����N�O�O��l�l�3��#�G��(�=�I�K�
�d�{��#�#�H�-������v�G�G��r+cs\�[U5nURU5UR5-$r1)rrr.)rGr
ZcomprLr)rrAs(����'�D��=�=�������-�-r+cs$�/nU(a^[5nURU5nURU5 UR(d[S5eURnU(aM^SRU5$![a U(aM%ef=f)NzACompressed data ended before the end-of-stream marker was reachedr+)rrr"ZappendZeofrZunused_dataZjoin)rGZresultsZdecompZresrHr)rrLs���
�G�
� �"��	��#�#�D�)�C�	���s���z�z��@�A�
A��!�!���$��8�8�G�����	����		�s�A9�9B�
B)r
rNNN)r)Z__all__Z
__author__Zbuiltinsrrr#rr!Z_bz2rrrrrIrrrrNr+r)�<module>rOs[��-��5�
�*�	�	��/��
���z�l�%�%�z�z-.�-1�'�T.�r+