o
    SD©i  ã                   @   sL   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e eƒ ¡Z	dS )é    N)ÚPath)Ú	BaseModelé   )Úget_cli_config_pathc                   @   s<   e Zd ZU dZeed< dZeed< ededd f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   úQ/var/www/Datamplify/venv/lib/python3.10/site-packages/fastapi_cloud_cli/config.pyÚfrom_user_settings   s   ÿzSettings.from_user_settingsN)
Ú__name__Ú
__module__Ú__qualname__r   ÚstrÚ__annotations__r   Úclassmethodr   r   r   r   r   r   r   	   s
   
 r   )
r   Úpathlibr   Úpydanticr   Úutils.configr   r   r   Úsettingsr   r   r   r   Ú<module>   s    