From 43902782fa47f5fd107fca812d7058154ef557d5 Mon Sep 17 00:00:00 2001 From: takeokunn Date: Fri, 13 Feb 2026 15:37:59 +0900 Subject: [PATCH] Project.load: accept SerenaConfig instead of global_ignored_paths Use `serena_config: SerenaConfig | None` without a default value, requiring callers to explicitly pass the configuration. --- src/serena/project.py | 2 +- test/conftest.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/serena/project.py b/src/serena/project.py index c0d4203b..c176dddb 100644 --- a/src/serena/project.py +++ b/src/serena/project.py @@ -133,8 +133,8 @@ class Project(ToStringMixin): def load( cls, project_root: str | Path, + serena_config: "SerenaConfig | None", autogenerate: bool = True, - serena_config: "SerenaConfig | None" = None, ) -> "Project": project_root = Path(project_root).resolve() if not project_root.exists(): diff --git a/test/conftest.py b/test/conftest.py index d774a328..5aa1ee58 100644 --- a/test/conftest.py +++ b/test/conftest.py @@ -109,7 +109,7 @@ def start_default_ls_context(language: Language) -> Iterator[SolidLanguageServer def _create_default_project(language: Language) -> Project: repo_path = str(get_repo_path(language)) - return Project.load(repo_path) + return Project.load(repo_path, serena_config=None) @pytest.fixture(scope="session")