
    Ki                     H    d dl mZ d dlmZ  G d de      Zedefd       Zy)    )BaseSettings)	lru_cachec                      e Zd ZU dZeed<   dZeed<   dZeed<   dZe	ed<   d	Z
eed
<   dZeed<   dZeed<   dZeed<   dZedz  ed<   dZedz  ed<   dZedz  ed<   dZedz  ed<   dZedz  ed<   dZedz  ed<   dZedz  ed<   dZedz  ed<   dZedz  ed<   dZedz  ed<   dZedz  ed<   dZedz  ed<   dZedz  ed<   dZedz  ed<   dZedz  ed <    G d! d"      Zy)#SettingszDpostgresql+asyncpg://dwa_user:dwa_pass@localhost:5437/dwa_ai_trackerdatabase_urlzchange-me-in-productionjwt_secret_keyHS256jwt_algorithmi  jwt_expiration_minutesdevelopmentapp_envzhttp://localhost:3700cors_originsz/api
api_prefixzhttp://localhost:8003base_urlNgraph_tenant_idgraph_client_idgraph_client_secretudemy_base_urludemy_client_idudemy_client_secretudemy_account_idlinkedin_client_idlinkedin_client_secret
github_orggithub_tokenazure_ad_tenant_idazure_ad_client_idazure_ad_client_secretteams_webhook_urlc                       e Zd ZdZdZy)Settings.Configz.envzutf-8N)__name__
__module____qualname__env_fileenv_file_encoding     /code/app/config.pyConfigr!   /   s    #r(   r*   )r"   r#   r$   r   str__annotations__r   r
   r   intr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r*   r'   r(   r)   r   r      sH   ^L#^ 4NC3 M3 "&C& !GS /L#/J+Hc+ #'OS4Z&"&OS4Z&&*t* "&NC$J%"&OS4Z&&*t*#'cDj' &*d
))-C$J- "Jd
!#L#*# &*d
)%)d
))-C$J- %)sTz($ $r(   r   returnc                      t               S )N)r   r'   r(   r)   get_settingsr0   4   s
    :r(   N)pydantic_settingsr   	functoolsr   r   r0   r'   r(   r)   <module>r3      s3    * ,$| ,$^ h  r(   