pFad - Phone/Frame/Anonymizer/Declutterfier! Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

URL: http://github.com/pre-commit/pre-commit/commit/625750eeef30dbdc36fbed2d4e574cafa169efc4

eda.css" /> fixes for cfgv>=2 · pre-commit/pre-commit@625750e · GitHub
Skip to content

Commit 625750e

Browse files
committed
fixes for cfgv>=2
1 parent 099f521 commit 625750e

File tree

5 files changed

+17
-13
lines changed

5 files changed

+17
-13
lines changed

pre_commit/clientlib.py

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -149,10 +149,16 @@ def _entry(modname):
149149
)
150150

151151

152-
def warn_unknown_keys(extra, orig_keys):
152+
def warn_unknown_keys_root(extra, orig_keys, dct):
153153
logger.warning(
154-
'Unexpected config key(s): {}'.format(
155-
', '.join(sorted(extra)),
154+
'Unexpected key(s) present at root: {}'.format(', '.join(extra)),
155+
)
156+
157+
158+
def warn_unknown_keys_repo(extra, orig_keys, dct):
159+
logger.warning(
160+
'Unexpected key(s) present on {}: {}'.format(
161+
dct['repo'], ', '.join(extra),
156162
),
157163
)
158164

@@ -235,10 +241,7 @@ def warn_unknown_keys(extra, orig_keys):
235241
),
236242

237243
MigrateShaToRev(),
238-
cfgv.WarnAdditionalKeys(
239-
('repo', 'rev', 'hooks'),
240-
warn_unknown_keys,
241-
),
244+
cfgv.WarnAdditionalKeys(('repo', 'rev', 'hooks'), warn_unknown_keys_repo),
242245
)
243246
DEFAULT_LANGUAGE_VERSION = cfgv.Map(
244247
'DefaultLanguageVersion', None,
@@ -273,7 +276,7 @@ def warn_unknown_keys(extra, orig_keys):
273276
'fail_fast',
274277
'minimum_pre_commit_version',
275278
),
276-
warn_unknown_keys,
279+
warn_unknown_keys_root,
277280
),
278281
)
279282

pre_commit/repository.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ def create(cls, src, prefix, dct):
105105
extra_keys = set(dct) - set(_KEYS)
106106
if extra_keys:
107107
logger.warning(
108-
'Unexpected keys present on {} => {}: '
108+
'Unexpected key(s) present on {} => {}: '
109109
'{}'.format(src, dct['id'], ', '.join(sorted(extra_keys))),
110110
)
111111
return cls(src=src, prefix=prefix, **{k: dct[k] for k in _KEYS})

setup.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ classifiers =
2525
packages = find:
2626
install_requires =
2727
aspy.yaml
28-
cfgv>=1.4.0
28+
cfgv>=2.0.0
2929
identify>=1.0.0
3030
importlib-metadata
3131
nodeenv>=0.11.1

tests/clientlib_test.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,8 @@ def test_validate_warn_on_unknown_keys_at_repo_level(tmpdir, caplog):
133133
(
134134
'pre_commit',
135135
logging.WARNING,
136-
'Unexpected config key(s): args',
136+
'Unexpected key(s) present on https://gitlab.com/pycqa/flake8: '
137+
'args',
137138
),
138139
]
139140

@@ -155,7 +156,7 @@ def test_validate_warn_on_unknown_keys_at_top_level(tmpdir, caplog):
155156
(
156157
'pre_commit',
157158
logging.WARNING,
158-
'Unexpected config key(s): foo',
159+
'Unexpected key(s) present at root: foo',
159160
),
160161
]
161162

tests/repository_test.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -588,7 +588,7 @@ def test_unknown_keys(store, fake_log_handler):
588588
}],
589589
}
590590
_get_hook(config, store, 'too-much')
591-
expected = 'Unexpected keys present on local => too-much: foo, hello'
591+
expected = 'Unexpected key(s) present on local => too-much: foo, hello'
592592
assert fake_log_handler.handle.call_args[0][0].msg == expected
593593

594594

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad © 2024 Your Company Name. All rights reserved.





Check this box to remove all script contents from the fetched content.



Check this box to remove all images from the fetched content.


Check this box to remove all CSS styles from the fetched content.


Check this box to keep images inefficiently compressed and original size.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy