@@ -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-
4632MANIFEST_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)
155140CONFIG_REPO_DICT = cfgv .Map (
0 commit comments