add-determinism 0.7.3

RPM buildroot helper to strip nondeterministic bits in files
Documentation
�

�Wcocsn�	ddlZddlZgd�Zd�Zd�Zd�Zd�Zd�Zd�Zd	�Z	d
�Z
d�Zd�Zd
�Z
d�Zd�ZdS)�N)�commonprefix�exists�getatime�getctime�getmtime�getsize�isdir�isfile�samefile�sameopenfile�samestatcsh�		tj|�dS#ttf$rYdSwxYw)NFT)�os�stat�OSError�
ValueError)�path� �$/usr/lib64/python3.12/genericpath.pyrrsG��N��
����
�
��4��
�Z� �����u�u����s��1�1c��		tj|�}tj|j
�S#ttf$rYdSwxYw�NF)rr
rrZS_ISREG�st_mode)r�st�  rrrsU��/��
�W�W�T�]���<�<��
�
�#�#��
�Z� �����u�u������;�A�Acrr)rr
rrZS_ISDIRr)�srrrrr'sU��F��
�W�W�Q�Z���<�<��
�
�#�#��
�Z� �����u�u����rc�F�	tj|�jS�N)rr
Zst_size�Zfilenamerrrr0s��;�
�7�7�8��$�$�$�crr)rr
Zst_mtimerrrrr5s��M�
�7�7�8��%�%�%rcrr)rr
Zst_atimerrrrr:s��G�
�7�7�8��%�%�%rcrr)rr
Zst_ctimerrrrr?s��K�
�7�7�8��%�%�%rcs"�	|sdSt|dttf�s(tttj
|��}t
|�}t|�}t|�D]\}}|||ks�|d|cS|S)NZr)	�
isinstanceZlistZtupleZmaprZfspathZmin�maxZ	enumerate)Zm�s1�s2ZiZc�     rrrEs���M��1�R�R�
�a��d�T�5�M�*�*��#�b�i�i��#�$��	�Q��B�	�Q��B��"�
�����1���1��:�:���b�q�6�M�M�M�
�Ircsl�	|j|jko|j|jkSr)Zst_inoZst_dev)r r!rrrrWs/��?��I�I����"�
#��I�I����"�$rc�|�	tj|�}tj|�}t||�Sr)rr
r)Zf1Zf2r r!�    rr	r	^s0���

�����B�	�����B��B���rcr#r)rZfstatr)Zfp1Zfp2r r!r$rr
r
ks,��D�	���#��B�	���#��B��B���rcs�	|j|�}|r |j|�}t||�}|j|�}||kr-|dz}||kr"|||dz|kr
|d|||dfS|dz
}||kr�"||ddfS)Nir)Zrfindr)ZpZsepZaltsepZextsepZsepIndexZaltsepIndexZdotIndexZ
filenameIndexs        r�	_splitextr%ys���?��w�w�s�|�H�
�v��g�g�f�o���x��-���w�w�v��H��(��� �1��
��h�&�&���}�Q��/�6�9�9���(�|�Q�x�y�\�1�1��Q��M��h�&�&��

�a���e�8�Orcs��dx}}|D]T}t|t�rd}�t|t�rd}�/t|�d|jj
���d�|r|rtd�d�dSdS)NFTz;() argument must be str, bytes, or os.PathLike object, not z.Can't mix strings and bytes in path components)rZstrZbytesZ	TypeErrorZ	__class__Z__name__)ZfuncnameZargsZhasstrZhasbytesrr"r�_check_arg_typesr&�s�����F�X�
�[�[���a�����F�F�
��5�
!�
!��H�H��x�P�P�78�{�{�7K�7K�P�P�Q�VZ�
[�
�v�(�(��H�I�t�S��(�v�vr)rr
Z__all__rrrrrrrrrr	r
r%r&)rr�<module>r's���

�	�	�	������������$�$�$�$�$�$�%�%�%�
&�&�&�
&�&�&�
&�&�&����$$�$�$����������.T�T�T�T�Tr