o
    AD©i‹  ã                   @  s,   d dl mZ d dlZG dd„ dejjƒZdS )é    )ÚannotationsNc                   @  sB   e Zd Zedd„ ƒZdd„ Zdd„ Zdd	d
„Zdd„ Zdd„ Z	dS )ÚDataPathc                 C  s   | j fS ©N©Úpath©Úself© r	   úS/var/www/Datamplify/venv/lib/python3.10/site-packages/upath/implementations/data.pyÚparts   s   zDataPath.partsc                 C  s   | j S r   r   r   r	   r	   r
   Ú__str__   s   zDataPath.__str__c                 G  ó   t dƒ‚)Nz(path operation not supported by DataPath©ÚNotImplementedError)r   Úpathsegmentsr	   r	   r
   Úwith_segments   ó   zDataPath.with_segmentséÿ  Fc                 C  s   t t| ƒƒ‚r   )ÚFileExistsErrorÚstr)r   ÚmodeÚparentsÚexist_okr	   r	   r
   Úmkdir   s   zDataPath.mkdirc                 C  r   ©Nz!DataPath does not support writingr   )r   Údatar	   r	   r
   Úwrite_bytes   r   zDataPath.write_bytesc                 K  r   r   r   )r   r   Úkwargsr	   r	   r
   Ú
write_text   r   zDataPath.write_textN)r   FF)
Ú__name__Ú
__module__Ú__qualname__Úpropertyr   r   r   r   r   r   r	   r	   r	   r
   r      s    

r   )Ú
__future__r   Ú
upath.coreÚupathÚcoreÚUPathr   r	   r	   r	   r
   Ú<module>   s    