Skip to content

Commit a522507

Browse files
authored
Merge pull request pre-commit#2315 from pre-commit/error-messages
include the configured value in the language_version / additional_dependencies error
2 parents db44ad3 + 2188c0f commit a522507

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

pre_commit/languages/helpers.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,8 @@ def environment_dir(d: str | None, language_version: str) -> str | None:
6767
def assert_version_default(binary: str, version: str) -> None:
6868
if version != C.DEFAULT:
6969
raise AssertionError(
70-
f'For now, pre-commit requires system-installed {binary}',
70+
f'for now, pre-commit requires system-installed {binary} -- '
71+
f'you selected `language_version: {version}`',
7172
)
7273

7374

@@ -77,8 +78,9 @@ def assert_no_additional_deps(
7778
) -> None:
7879
if additional_deps:
7980
raise AssertionError(
80-
f'For now, pre-commit does not support '
81-
f'additional_dependencies for {lang}',
81+
f'for now, pre-commit does not support '
82+
f'additional_dependencies for {lang} -- '
83+
f'you selected `additional_dependencies: {additional_deps}`',
8284
)
8385

8486

tests/languages/helpers_test.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,9 @@ def test_assert_no_additional_deps():
8888
helpers.assert_no_additional_deps('lang', ['hmmm'])
8989
msg, = excinfo.value.args
9090
assert msg == (
91-
'For now, pre-commit does not support additional_dependencies for lang'
91+
'for now, pre-commit does not support additional_dependencies for '
92+
'lang -- '
93+
"you selected `additional_dependencies: ['hmmm']`"
9294
)
9395

9496

0 commit comments

Comments
 (0)