@@ -175,8 +175,7 @@ def _remove_keys(self, name):
175
175
for k in self .get_tool_keymap (name ):
176
176
del self ._keys [k ]
177
177
178
- @_api .delete_parameter ("3.3" , "args" )
179
- def update_keymap (self , name , key , * args ):
178
+ def update_keymap (self , name , key ):
180
179
"""
181
180
Set the keymap to associate with the specified tool.
182
181
@@ -188,23 +187,15 @@ def update_keymap(self, name, key, *args):
188
187
Keys to associate with the tool.
189
188
"""
190
189
if name not in self ._tools :
191
- raise KeyError ('%s not in Tools' % name )
190
+ raise KeyError (f' { name } not in Tools' )
192
191
self ._remove_keys (name )
193
- for key in [key , * args ]:
194
- if isinstance (key , str ) and validate_stringlist (key ) != [key ]:
195
- _api .warn_deprecated (
196
- "3.3" , message = "Passing a list of keys as a single "
197
- "comma-separated string is deprecated since %(since)s and "
198
- "support will be removed %(removal)s; pass keys as a list "
199
- "of strings instead." )
200
- key = validate_stringlist (key )
201
- if isinstance (key , str ):
202
- key = [key ]
203
- for k in key :
204
- if k in self ._keys :
205
- _api .warn_external (
206
- f'Key { k } changed from { self ._keys [k ]} to { name } ' )
207
- self ._keys [k ] = name
192
+ if isinstance (key , str ):
193
+ key = [key ]
194
+ for k in key :
195
+ if k in self ._keys :
196
+ _api .warn_external (
197
+ f'Key { k } changed from { self ._keys [k ]} to { name } ' )
198
+ self ._keys [k ] = name
208
199
209
200
def remove_tool (self , name ):
210
201
"""
0 commit comments