o
    oÄŽiP  ã                   @   s^  d Z G dd„ deƒZG dd„ deeƒZG dd„ deeƒZG dd„ deeƒZG d	d
„ d
eƒZ	G dd„ dee
ƒZG dd„ deeƒZG dd„ deeƒZG dd„ deeƒZG dd„ deƒZG dd„ deeƒZG dd„ deeƒZG dd„ deeƒZG dd„ deƒZG dd„ deeƒZG dd „ d eƒZG d!d"„ d"eƒZG d#d$„ d$eƒZG d%d&„ d&eƒZG d'd(„ d(eƒZd)S )*zðThis module contains all custom exceptions in the `cloudpathlib` library. All exceptions
subclass the [`CloudPathException` base exception][cloudpathlib.exceptions.CloudPathException] to
facilitate catching any exception from this library.
c                   @   ó   e Zd ZdZdS )ÚCloudPathExceptionz6Base exception for all cloudpathlib custom exceptions.N©Ú__name__Ú
__module__Ú__qualname__Ú__doc__© r   r   úS/home/jeff/fluffinator/venv/lib/python3.10/site-packages/cloudpathlib/exceptions.pyr      ó    r   c                   @   ó   e Zd ZdS )ÚAnyPathTypeErrorN©r   r   r   r   r   r   r	   r      ó    r   c                   @   r   )ÚClientMismatchErrorNr   r   r   r   r	   r      r   r   c                   @   r   )ÚCloudPathFileExistsErrorNr   r   r   r   r	   r      r   r   c                   @   r   )ÚCloudPathNotExistsErrorNr   r   r   r   r	   r      r   r   c                   @   r   )ÚCloudPathFileNotFoundErrorNr   r   r   r   r	   r      r   r   c                   @   r   )ÚCloudPathIsADirectoryErrorNr   r   r   r   r	   r      r   r   c                   @   r   )ÚCloudPathNotADirectoryErrorNr   r   r   r   r	   r   #   r   r   c                   @   r   )ÚCloudPathNotImplementedErrorNr   r   r   r   r	   r   '   r   r   c                   @   r   )ÚDirectoryNotEmptyErrorNr   r   r   r   r	   r   +   r   r   c                   @   r   )ÚIncompleteImplementationErrorNr   r   r   r   r	   r   /   r   r   c                   @   r   )ÚInvalidPrefixErrorNr   r   r   r   r	   r   3   r   r   c                   @   r   )ÚInvalidConfigurationExceptionNr   r   r   r   r	   r   7   r   r   c                   @   r   )ÚMissingCredentialsErrorNr   r   r   r   r	   r   ;   r   r   c                   @   r   )ÚMissingDependenciesErrorNr   r   r   r   r	   r   ?   r   r   c                   @   r   )ÚNoStatErrorz˜Used if stats cannot be retrieved; e.g., file does not exist
    or for some backends path is a directory (which doesn't have
    stats available).
    Nr   r   r   r   r	   r   C   r
   r   c                   @   r   )ÚOverwriteDirtyFileErrorNr   r   r   r   r	   r   J   r   r   c                   @   r   )ÚOverwriteNewerCloudErrorNr   r   r   r   r	   r   N   r   r   c                   @   r   )ÚOverwriteNewerLocalErrorNr   r   r   r   r	   r   R   r   r   c                   @   r   )ÚInvalidGlobArgumentsErrorNr   r   r   r   r	   r    V   r   r    N)r   Ú	Exceptionr   Ú	TypeErrorr   Ú
ValueErrorr   ÚFileExistsErrorr   r   ÚFileNotFoundErrorr   ÚIsADirectoryErrorr   ÚNotADirectoryErrorr   ÚNotImplementedErrorr   r   r   r   r   r   ÚModuleNotFoundErrorr   r   r   r   r   r    r   r   r   r	   Ú<module>   s*    