o
    ÜË³iÆ  ã                   @  s¸   d dl mZ d dlmZmZmZ d dlmZ d dlm	Z	 d dl
mZ d dlmZ d dlmZ d dlmZ d d	lmZ d d
lmZ g d¢Zed dd„ƒZed!dd„ƒZedœd"dd„ZdS )#é    )Úannotations)ÚLiteralÚUnionÚoverload)ÚAsyncStorageClient)ÚAsyncStorageBucketAPI)ÚAsyncBucket)ÚSyncStorageClient)ÚSyncStorageBucketAPI)Ú
SyncBucket)ÚDEFAULT_TIMEOUT)Ú__version__)Úcreate_clientr   r   r   r   r	   r   r
   ÚurlÚstrÚheadersúdict[str, str]Úis_asyncúLiteral[True]Úreturnr   c                C  ó   d S ©N© ©r   r   r   r   r   úE/home/ubuntu/.local/lib/python3.10/site-packages/storage3/__init__.pyr      ó   r   úLiteral[False]r	   c                C  r   r   r   r   r   r   r   r       r   )ÚtimeoutÚboolr   Úintú,Union[AsyncStorageClient, SyncStorageClient]c                C  s   |rt | ||ƒS t| ||ƒS r   )r   r	   )r   r   r   r   r   r   r   r   &   s   N)r   r   r   r   r   r   r   r   )r   r   r   r   r   r   r   r	   )
r   r   r   r   r   r   r   r   r   r    )Ú
__future__r   Útypingr   r   r   Ústorage3._asyncr   Ústorage3._async.bucketr   Ústorage3._async.file_apir   Ústorage3._syncr	   Ústorage3._sync.bucketr
   Ústorage3._sync.file_apir   Ústorage3.constantsr   Ústorage3.versionr   Ú__all__r   r   r   r   r   Ú<module>   s"    ÿ