🐛 fix(settings.py): convert Path object to string before appending to list to avoid type error

🐛 fix(settings.py): check if value is already in the list before appending to avoid duplicates
This commit is contained in:
Gabriel Luiz Freitas Almeida 2023-08-15 09:15:28 -03:00
commit b6d063a0fd

View file

@ -135,8 +135,11 @@ class Settings(BaseSettings):
getattr(self, key).append(item)
logger.debug(f"Extended {key}")
else:
getattr(self, key).append(value)
logger.debug(f"Appended {key}")
if isinstance(value, Path):
value = str(value)
if value not in getattr(self, key):
getattr(self, key).append(value)
logger.debug(f"Appended {key}")
else:
setattr(self, key, value)