
    Zj                         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PLPL#P2OS2M4L#&/*<t< "&NC$J% %)sTz(+c+$35G#HtCy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'   