importosimportsysfrompydanticimportFieldfrompydantic_settingsimportBaseSettings,SettingsConfigDict# Use .env.test if running tests, else .env
_env_file=(".env.test"if(any("pytest"inargor"test"inargforarginsys.argv)oros.getenv("BEATS_TEST_ENV")=="1")else".env")classSettings(BaseSettings):model_config=SettingsConfigDict(env_file=_env_file,env_file_encoding="utf-8",extra="ignore")db_dsn:str=Field(default="mongodb://localhost:27017",validation_alias="DB_DSN")db_name:str=Field(default="ptc",validation_alias="DB_NAME")access_token:str=Field(default="secret",validation_alias="ACCESS_TOKEN")settings=Settings()