mirror of
https://github.com/qodo-ai/pr-agent.git
synced 2025-07-03 04:10:49 +08:00
refactor: replace DynaBox import with string type checking
This commit is contained in:
@ -3,8 +3,6 @@ import json
|
|||||||
import os
|
import os
|
||||||
from typing import Union
|
from typing import Union
|
||||||
|
|
||||||
from dynaconf.utils.boxing.DynaBox import DynaBox
|
|
||||||
|
|
||||||
from pr_agent.agent.pr_agent import PRAgent
|
from pr_agent.agent.pr_agent import PRAgent
|
||||||
from pr_agent.config_loader import get_settings
|
from pr_agent.config_loader import get_settings
|
||||||
from pr_agent.git_providers import get_git_provider
|
from pr_agent.git_providers import get_git_provider
|
||||||
@ -93,7 +91,7 @@ async def run_action():
|
|||||||
|
|
||||||
for key in get_settings():
|
for key in get_settings():
|
||||||
setting = get_settings().get(key)
|
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 key.lower() in ['pr_description', 'pr_code_suggestions', 'pr_reviewer']:
|
||||||
if hasattr(setting, 'extra_instructions'):
|
if hasattr(setting, 'extra_instructions'):
|
||||||
extra_instructions = setting.extra_instructions
|
extra_instructions = setting.extra_instructions
|
||||||
|
Reference in New Issue
Block a user