refactor: replace DynaBox import with string type checking

This commit is contained in:
mrT23
2025-06-18 10:04:51 +03:00
parent 1c34450645
commit 2cfe52e294

View File

@ -3,8 +3,6 @@ import json
import os
from typing import Union
from dynaconf.utils.boxing.DynaBox import DynaBox
from pr_agent.agent.pr_agent import PRAgent
from pr_agent.config_loader import get_settings
from pr_agent.git_providers import get_git_provider
@ -93,7 +91,7 @@ async def run_action():
for key in get_settings():
setting = get_settings().get(key)
if isinstance(setting, DynaBox):
if str(type(setting)) == "<class 'dynaconf.utils.boxing.DynaBox'>":
if key.lower() in ['pr_description', 'pr_code_suggestions', 'pr_reviewer']:
if hasattr(setting, 'extra_instructions'):
extra_instructions = setting.extra_instructions