o
    i                     @  sv   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 d
d
ddddZd
S )    )annotations)Optional   )Client)LibsqlError)_expand_config)_create_hrana_client)_create_http_client)_create_sqlite3_clientN
auth_tokentlsurlstrr   Optional[str]r   Optional[bool]returnr   c                C  sl   t | ||d}|jdkrt|S |jdv rt|S |jdv r"t|S | s-td|  ddtd|jd	)
Nr   file)wswss)httphttpszDatabase URL is .URL_UNDEFINEDzUnsupported URL scheme URL_SCHEME_NOT_SUPPORTED)r   schemer
   r   r	   r   )r   r   r   config r   O/home/ubuntu/.local/lib/python3.10/site-packages/libsql_client/create_client.pycreate_client   s   


r   )r   r   r   r   r   r   r   r   )
__future__r   typingr   clientr   r   r   r   hranar   r   r	   sqlite3_utilsr
   r   r   r   r   r   <module>   s    