U a @sddlZddlZddlZddlZddlZddlmZejdrJddZ nej Z ej rhddZ e ZdZnddZ ejZejZd d Zd d Zd dZddlmZdS)N)sixwinc CsPzt|Wn0tk r>}z|jtjks.W5d}~XYnXt||dS)N)osremoveOSErrorerrnoENOENTrename)Zcurrent_filenameZ new_filenameer /Users/jalaguru/Documents/Proserv/artifacts/aws_dms_cdk_automation/aws-dms-cdk-automation/venv/lib/python3.8/site-packages/s3transfer/compat.py rename_files  r cCst|dSN)inspectgetfullargspecfuncr r r accepts_kwargs&srcCst|dSr)r getargspecrr r r r2sc CsXt|dr|St|drTt|drTz|ddWdSttfk rRYdSXdS)zBackwards 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. seekableseektellrTF)hasattrrrrIOErrorfileobjr r r r9s  rcCst|dr|St|dS)zDetermines 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. readableread)rrrr r r rQs rcCs,ttdrt|d|n ||dS)Nposix_fallocater)rrr filenotruncate)rsizer r r fallocate^s r$) BaseManager)rsysrrsocketZbotocore.compatrplatform startswithr r PY3rConnectionErrorZ SOCKET_ERRORMAXINTerrorZmaxintrrr$Zmultiprocessing.managersr%r r r r  s&