
    h                     >     " S  S\ 5      r " S S\S9r " S S\S9rg)c                   (   ^  \ rS rSrU 4S jrSrU =r$ )ErrorsWithCodes   c                 p   > [         TU ]  U5      nUR                  S5      (       a  U$ SR                  XS9$ )N__z[{code}] {msg})codemsg)super__getattribute__
startswithformat)selfr   r   	__class__s      G/home/james-whalen/.local/lib/python3.13/site-packages/weasel/errors.pyr
    ErrorsWithCodes.__getattribute__   s:    g&t,??4  J#***>>     )__name__
__module____qualname____firstlineno__r
   __static_attributes____classcell__)r   s   @r   r   r      s    ? ?r   r   c                       \ rS rSrSrSrSrg)Warnings
   z:Could not clean/remove the temp directory at {dir}: {msg}.z|Remote storage is not yet supported for Python 3.12 with cloudpathlib. Please use Python 3.11 or earlier for remote storage.r   N)r   r   r   r   W801W802r   r   r   r   r   r   
   s    GD	N 	r   r   )	metaclassc                   $    \ rS rSrSrSrSrSrSrg)Errors   zsCan't write to frozen dictionary. This is likely an internal error. Are you writing to a default function argument?zkCan't write to frozen list. Maybe you're trying to modify a computed property or default function argument?zHCan not execute command '{str_command}'. Do you have '{tool}' installed?zGThe tar file pulled from the remote attempted an unsafe path traversal.r   N)	r   r   r   r   E001E002E501E801r   r   r   r   r    r       s'    	A 	
	1 	 VD XDr   r    N)typer   r   r    r   r   r   <module>r'      s+   ?d ? X Xr   