Current File : //usr/lib/python3/dist-packages/s3transfer/__pycache__/compat.cpython-312.pyc |
�
��fy � � � d dl Z d dlZd dlZd dlZd dlZej
j
d� rd� Znej Zd� Z e
ZdZd� Z
d� Zd� Zd dlmZ y) � N�winc �� � t j |� t j
| |� y # t $ r(}|j t j k( s� Y d }~�Cd }~ww xY w)N)�os�remove�OSError�errno�ENOENT�rename)�current_filename�new_filename�es �3/usr/lib/python3/dist-packages/s3transfer/compat.py�rename_filer sP � � ��I�I�l�#� � � �"�L�1�� � ��7�7�e�l�l�*�
� +�� �s �. � A�A�Ac �2 � t j | � d S )N� )�inspect�getfullargspec)�funcs r �accepts_kwargsr # s � ��!�!�$�'��*�*� c � � t | d� r| j � S t | d� r t | d� r | j dd� yy# t $ r Y yw xY w)z�Backwards compat function to determine if a fileobj is seekable
:param fileobj: The file-like object to determine if seekable
:returns: True, if seekable. False, otherwise.
�seekable�seek�tellr � TF)�hasattrr r r ��fileobjs r r r / sa � � �w�
�#����!�!�
��&� !�g�g�v�&>� ��L�L��A���
�� � �� �s �A
�
A�Ac �R � t | d� r| j � S t | d� S )z�Determines whether or not a file-like object is readable.
:param fileobj: The file-like object to determine if readable
:returns: True, if readable. False otherwise.
�readable�read)r r r s r r r G s* � � �w�
�#����!�!��7�F�#�#r c � � t t d� r&t j | j � d|� y | j |� y )N�posix_fallocater )r r r# �fileno�truncate)r �sizes r � fallocater'