add-determinism 0.7.3

RPM buildroot helper to strip nondeterministic bits in files
Documentation
�

�Wco��n�	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�samestatc�h�		tj|�dS#ttf$rYdSwxYw)NFT)�os�stat�OSError�
ValueError)�paths �$/usr/lib64/python3.12/genericpath.pyrrsG��N��
����
�
��4��
�Z� �����u�u����s��1�1c��		tj|�}tj|j
�S#ttf$rYdSwxYw�NF)rrrr�S_ISREG�st_mode)r�sts  rr
r
sU��/��
�W�W�T�]���<�<��
�
�#�#��
�Z� �����u�u������;�A�Ac��		tj|�}tj|j
�S#ttf$rYdSwxYwr)rrrr�S_ISDIRr)�srs  rr	r	'sU��F��
�W�W�Q�Z���<�<��
�
�#�#��
�Z� �����u�u����rc�F�	tj|�jS�N)rr�st_size��filenames rrr0s��;�
�7�7�8��$�$�$�c�F�	tj|�jSr)rr�st_mtimer!s rrr5s��M�
�7�7�8��%�%�%r#c�F�	tj|�jSr)rr�st_atimer!s rrr:s��G�
�7�7�8��%�%�%r#c�F�	tj|�jSr)rr�st_ctimer!s rrr?s��K�
�7�7�8��%�%�%r#c�"�	|sdSt|dttf�s(tttj
|��}t
|�}t|�}t|�D]\}}|||ks�|d|cS|S)N�r)	�
isinstance�list�tuple�mapr�fspath�min�max�	enumerate)�m�s1�s2�i�cs     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�
�Ir#c�l�	|j|jko|j|jkSr)�st_ino�st_dev)r5r6s  rr
r
Ws/��?��I�I����"�
#��I�I����"�$r#c�|�	tj|�}tj|�}t||�Sr)rrr
)�f1�f2r5r6s    rrr^s0���

�����B�	�����B��B���r#c�|�	tj|�}tj|�}t||�Sr)r�fstatr
)�fp1�fp2r5r6s    rrrks,��D�	���#��B�	���#��B��B���r#c��	|j|�}|r |j|�}t||�}|j|�}||kr-|dz}||kr"|||dz|kr
|d|||dfS|dz
}||kr�"||ddfS)N�r)�rfindr2)�p�sep�altsep�extsep�sepIndex�altsepIndex�dotIndex�
filenameIndexs        r�	_splitextrNys���?��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�Or#c���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)r,�str�bytes�	TypeError�	__class__�__name__)�funcname�args�hasstr�hasbytesrs     r�_check_arg_typesrY�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#)rr�__all__rr
r	rrrrrr
rrrNrY�r#r�<module>r\s���

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