Ë
    Z­j¾  ã                   ó¶   — d dl mZ d dlmZ d dlmZmZ  ee«      j                  «       j                  d   Z
e
j                  Z G d„ de«      Zedefd„«       Zy	)
é    )Ú	lru_cache)ÚPath)ÚBaseSettingsÚSettingsConfigDicté   c                   óÖ   — e Zd ZU  eedz  d¬«      ZdZeed<   dZ	eed<   dZ
eed	<   d
Zeed<   edz  dz  Zeed<   dZedz  ed<   dZedz  ed<   dZeed<   ddgZee   ed<   dZeed<   y)ÚSettingsz.envÚignore)Úenv_fileÚextraz6postgresql://avyguide:avyguide@127.0.0.1:5436/avyguideÚdatabase_urlzhttp://localhost:3000Úpublic_base_urlTÚcookie_secureé   Úsession_daysÚdocsÚguidanceÚguidance_docs_dirNÚapp_secret_keyÚanthropic_api_keyzclaude-opus-5Úai_default_modelzclaude-fable-5-1Úai_allowed_modelsg      I@Úai_monthly_cap_usd)Ú__name__Ú
__module__Ú__qualname__r   ÚAPI_DIRÚmodel_configr   ÚstrÚ__annotations__r   r   Úboolr   ÚintÚREPO_DIRr   r   r   r   r   r   Úlistr   Úfloat© ó    ú)/var/www/avy-guidance/api/app/settings.pyr	   r	   
   sœ   … Ù%¨w¸Ñ/?ÀxÔP€LàP€L�#ÓPà2€O�SÓ2à€M�4ÓØ€L�#ÓØ&¨Ñ/°*Ñ<Ð�tÓ<ð "&€N�C˜$‘JÓ%ð %)Ð�s˜T‘zÓ(Ø+Ð�cÓ+Ø$3Ð5GÐ#HÐ�t˜C‘yÓHØ $Ð˜Ô$r'   r	   Úreturnc                  ó   — t        «       S )N)r	   r&   r'   r(   Úget_settingsr+      s
   € ä‹:Ðr'   N)Ú	functoolsr   Úpathlibr   Úpydantic_settingsr   r   Ú__file__ÚresolveÚparentsr   Úparentr#   r	   r+   r&   r'   r(   ú<module>r3      s[   ðÝ Ý ç >á
ˆx‹.×
 Ñ
 Ó
"×
*Ñ
*¨1Ñ
-€Ø�>‰>€ô%ˆ|ô %ð* ð�hò ó ñr'   