Skip to content

Commit afbc57f

Browse files
committed
Go back to optional. Requires less changes to existing code.
1 parent b096c0b commit afbc57f

File tree

1 file changed

+2
-17
lines changed

1 file changed

+2
-17
lines changed

pre_commit/clientlib.py

Lines changed: 2 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -29,28 +29,14 @@ def _make_argparser(filenames_help):
2929
return parser
3030

3131

32-
class OptionalAlias(object):
33-
34-
def check(self, dct):
35-
if 'alias' in dct:
36-
cfgv.check_string(dct['alias'])
37-
38-
def apply_default(self, dct):
39-
if 'alias' not in dct:
40-
dct['alias'] = dct['id']
41-
42-
def remove_default(self, dct):
43-
pass
44-
45-
4632
MANIFEST_HOOK_DICT = cfgv.Map(
4733
'Hook', 'id',
4834

4935
cfgv.Required('id', cfgv.check_string),
5036
cfgv.Required('name', cfgv.check_string),
5137
cfgv.Required('entry', cfgv.check_string),
5238
cfgv.Required('language', cfgv.check_one_of(all_languages)),
53-
cfgv.OptionalNoDefault('alias', cfgv.check_string),
39+
cfgv.Optional('alias', cfgv.check_string, ''),
5440

5541
cfgv.Optional(
5642
'files', cfgv.check_and(cfgv.check_string, cfgv.check_regex), '',
@@ -140,7 +126,6 @@ def remove_default(self, dct):
140126
'Hook', 'id',
141127

142128
cfgv.Required('id', cfgv.check_string),
143-
OptionalAlias(),
144129

145130
# All keys in manifest hook dict are valid in a config hook dict, but
146131
# are optional.
@@ -149,7 +134,7 @@ def remove_default(self, dct):
149134
*[
150135
cfgv.OptionalNoDefault(item.key, item.check_fn)
151136
for item in MANIFEST_HOOK_DICT.items
152-
if item.key not in ('id', 'alias')
137+
if item.key != 'id'
153138
]
154139
)
155140
CONFIG_REPO_DICT = cfgv.Map(

0 commit comments

Comments
 (0)