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   N/home/ubuntu/veenaModal/venv/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"    