o
    !‰Öh®  ã                   @   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   úZ/var/www/html/pro-man-master/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
    