Skip to content

Commit 194b62a

Browse files
committed
Move InvalidProjectConfig exception in interface from implementation
1 parent 7a23ce6 commit 194b62a

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

finecode_extension_api/src/finecode_extension_api/interfaces/iprojectinfoprovider.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,8 @@ async def get_project_raw_config(
1414
) -> dict[str, Any]: ...
1515

1616
async def get_current_project_raw_config(self) -> dict[str, Any]: ...
17+
18+
19+
class InvalidProjectConfig(Exception):
20+
def __init__(self, message: str) -> None:
21+
self.message = message

finecode_extension_runner/src/finecode_extension_runner/impls/project_info_provider.py

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,6 @@
44
from finecode_extension_api.interfaces import iprojectinfoprovider
55

66

7-
class InvalidProjectConfig(Exception):
8-
def __init__(self, message: str) -> None:
9-
self.message = message
10-
11-
127
class ProjectInfoProvider(iprojectinfoprovider.IProjectInfoProvider):
138
def __init__(
149
self,
@@ -29,7 +24,7 @@ async def get_current_project_package_name(self) -> str:
2924
project_raw_config = await self.get_current_project_raw_config()
3025
raw_name = project_raw_config.get("project", {}).get("name", None)
3126
if raw_name is None:
32-
raise InvalidProjectConfig("project.name not found in project config")
27+
raise iprojectinfoprovider.InvalidProjectConfig("project.name not found in project config")
3328

3429
return raw_name.replace("-", "_")
3530

0 commit comments

Comments
 (0)