Skip to content

Commit 0af04d0

Browse files
committed
refactor: Move check for PROHIBITED_SETTINGS keys up.
1 parent b062864 commit 0af04d0

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/poetry/console/commands/config.py

+3-2
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,9 @@ def handle(self) -> int:
122122

123123
# show the value if no value is provided
124124
if not self.argument("value") and not self.option("unset"):
125+
if setting_key.split(".")[0] in self.LIST_PROHIBITED_SETTINGS:
126+
raise ValueError(f"Expected a value for {setting_key} setting.")
127+
125128
m = re.match(r"^repos?(?:itories)?(?:\.(.+))?", self.argument("key"))
126129
value: str | dict[str, Any]
127130
if m:
@@ -138,8 +141,6 @@ def handle(self) -> int:
138141

139142
self.line(str(value))
140143
else:
141-
if setting_key.split(".")[0] in self.LIST_PROHIBITED_SETTINGS:
142-
raise ValueError(f"Expected a value for {setting_key} setting.")
143144
if setting_key not in self.unique_config_values:
144145
raise ValueError(f"There is no {setting_key} setting.")
145146

0 commit comments

Comments
 (0)