
    <jz                        d dl Z d dlmZ d dlmZ d dlmZ  e j                  e      Z	 e j                  e j                          e       se	j                  d       ne	j                  d        G d d	e      Z e       Zy)
    N)load_dotenv)
ConfigDict)BaseSettings)levelz Environment file .env not found.z)Successfully loaded environment from .envc                       e Zd ZU dZ edd      Z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
ed<   dZe
ed<   dZeed<   y)ApplicationSettingsa  Define application configuration model.

    Constructor will attempt to determine the values of any fields not passed
    as keyword arguments by reading from the environment. Default values will
    still be used if the matching environment variable is not set.
    THOTEL_)case_sensitive
env_prefixFDEBUGz
Hotel DocsPROJECT_NAME/DOCS_URLz/openapi.jsonOPENAPI_URLz/redoc	REDOC_URL OPENAI_API_KEYdevelopmentENVJWT_SECRET_KEYHS256JWT_ALGORITHM
API_PREFIXip  PORTN)__name__
__module____qualname____doc__r   model_configr   bool__annotations__r   strr   r   r   r   r   r   r   r   r   int     1/var/www/html/ls-doc-apis/app/configs/settings.pyr   r      s     ThGLE4$L#$Hc&K&IsNCCNC M3 JD#r%   r   )loggingdotenvr   pydanticr   pydantic_settingsr   	getLoggerr   logbasicConfigWARNINGerrorinfor   settingsr$   r%   r&   <module>r2      sn       *g!   '// *}II02HH8:, 4  r%   