Skip to content

Commit a942977

Browse files
committed
fix(robocop): Fix circular dependency import error with Robocop 8.0+
1 parent daabbfd commit a942977

File tree

1 file changed

+5
-2
lines changed
  • packages/language_server/src/robotcode/language_server/robotframework/parts

1 file changed

+5
-2
lines changed

packages/language_server/src/robotcode/language_server/robotframework/parts/robocop_helper.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
from ..protocol import RobotLanguageServerProtocol
1616

1717
if TYPE_CHECKING:
18-
from robocop.config import ConfigManager
18+
from robocop.config.manager import ConfigManager
1919

2020

2121
class RobocopConfigError(Exception):
@@ -59,7 +59,10 @@ def get_robocop_config(self, resource: Union[TextDocument, WorkspaceFolder]) ->
5959
return self.parent.workspace.get_configuration(RoboCopConfig, folder.uri)
6060

6161
def get_config_manager(self, workspace_folder: WorkspaceFolder) -> "ConfigManager":
62-
from robocop.config import ConfigManager
62+
if self.parent.robocop_helper.robocop_version >= (8, 0):
63+
from robocop.config.manager import ConfigManager
64+
else:
65+
from robocop.config import ConfigManager
6366

6467
if workspace_folder in self._config_managers:
6568
return self._config_managers[workspace_folder]

0 commit comments

Comments
 (0)