o
    *i                     @   s@   d dl Z d dlmZ d dlmZ ddlmZ G dd deZdS )    N)Path)	BaseModel   )get_cli_config_pathc                   @   sJ   e Zd ZU dZeed< dZeed< ededd fddZ	edd	d
Z
dS )Settingsz#https://api.fastapicloud.com/api/v1base_api_urlzfastapi-cli	client_idconfig_pathreturnc                 C   sJ   z|  r	| nd}t|}W n tjy   i }Y nw | di |S )Ns   {} )exists
read_bytesjsonloadsJSONDecodeError)clsr	   contentuser_settingsr   r   U/home/ubuntu/veenaModal/venv/lib/python3.10/site-packages/fastapi_cloud_cli/config.pyfrom_user_settings   s   zSettings.from_user_settingsc                 C   s   |  t S )N)r   r   )r   r   r   r   get   s   zSettings.getN)r
   r   )__name__
__module____qualname__r   str__annotations__r   classmethodr   r   r   r   r   r   r   r   	   s   
 
r   )r   pathlibr   pydanticr   utils.configr   r   r   r   r   r   <module>   s
    