add-determinism 0.7.3

RPM buildroot helper to strip nondeterministic bits in files
Documentation
�

Jz`fXcs��SSKrSSKr/SQrSrSrSrSrSrSrS	r	S
r
SrSrS
r
SrSrSrSrSrSrg)�N)�commonprefix�exists�getatime�getctime�getmtime�getsize�
isdevdrive�isdir�isfile�
isjunction�islink�lexists�samefile�sameopenfile�samestatc�^�[R"U5 g![[4a gf=f�NFT)�os�stat�OSError�
ValueError��path� �$/usr/lib64/python3.13/genericpath.pyrrs0���
����
���
�Z� �������,�,crr)r�lstatrrrrrrrs0���
�������
�Z� ����rc��[R"U5n[R"UR
5$![[4a gf=f�NF)rrrrZS_ISREG�st_mode�r�st�  rr	r	$sB���
�W�W�T�]���<�<��
�
�#�#��
�Z� ������8�A�
Acrr)rrrrZS_ISDIRr)�sr r!rrr0sB���
�W�W�Q�Z���<�<��
�
�#�#��
�Z� ����r"cs��[R"U5n[
R"UR5$![[[4a gf=fr)rrrrZAttributeErrorrZS_ISLNKrrr!rrr<sD���
�X�X�d�^���<�<��
�
�#�#��
�Z��0����s�8�A�Ac�0�[R"U5 gr�r�fspathrrrr
r
F����I�I�d�O��cr$rr%rrrrrMr'r(c�B�[R"U5R$�N)rrZst_size�ZfilenamerrrrTs��
�7�7�8��$�$�$r(cr)r*)rrZst_mtimer+rrrrY���
�7�7�8��%�%�%r(cr)r*)rrZst_atimer+rrrr^r,r(cr)r*)rrZst_ctimer+rrrrcr,r(cs
�U(dg[US[[45(d#[[[R
U55n[
U5n[U5n[U5Hup4XBU:wdMUSUs $ U$)NZr)	�
isinstanceZlistZtupleZmaprr&Zmin�maxZ	enumerate)Zm�s1�s2ZiZc�     rrrisu���R�
�a��d�T�5�M�*�*��#�b�i�i��#�$��	�Q��B�	�Q��B��"�
�����1��:��b�q�6�M���Ir(cst�URUR:H=(a URUR:H$r*)Zst_inoZst_dev)r/r0r!rrr{s,���I�I����"�
#��I�I����"�$r(c�p�[R"U5n[R"U5n[X#5$r*)rrr)Zf1Zf2r/r0�    rr
r
�s)��
�����B�	�����B��B��r(cr2r*)rZfstatr)Zfp1Zfp2r/r0r3rrr�s'��	���#��B�	���#��B��B��r(cs��URU5nU(aURU5n[XE5nURU5nXd:�a*US-nXv:a XUS-U:wa	USUXS4$US-
nXv:aM XSS4$)Nir)Zrfindr.)ZpZsepZaltsepZextsepZsepIndexZaltsepIndexZdotIndexZ
filenameIndexs        r�	_splitextr4�s����w�w�s�|�H�
��g�g�f�o���x�-���w�w�v��H��� �1��
��&��}�Q��/�6�9���(�|�Q�y�\�1�1��Q��M��&�

���e�8�Or(cs��S=p#UHYn[U[5(aSnM[U[5(aSnM5[USURR
<35Se U(aU(a[S5Segg)NFTz;() argument must be str, bytes, or os.PathLike object, not z.Can't mix strings and bytes in path components)r-ZstrZbytesZ	TypeErrorZ	__class__Z__name__)ZfuncnameZargsZhasstrZhasbytesr#r1r�_check_arg_typesr5�s�����F�
�[���a�����F�
��5�
!�
!��H��x�j�)7�78�{�{�7K�7K�6N�P�Q�VZ�
[�
[��(��H�I�t�S��vr()rrZ__all__rrr	rrr
rrrrrrrr
rr4r5)r(r�<module>r6sj��
��>����$�$�$���%�
&�
&�
&��$$����.Tr(