MCPcopy Index your code
hub / github.com/python/cpython / GetExtensionKeys

Method GetExtensionKeys

Lib/idlelib/config.py:472–488  ·  view source on GitHub ↗

Return dict: {configurable extensionName event : active keybinding}. Events come from default config extension_cfgBindings section. Keybindings come from GetCurrentKeySet() active key dict, where previously used bindings are disabled.

(self, extensionName)

Source from the content-addressed store, hash-verified

470 return extName
471
472 def GetExtensionKeys(self, extensionName):
473 """Return dict: {configurable extensionName event : active keybinding}.
474
475 Events come from default config extension_cfgBindings section.
476 Keybindings come from GetCurrentKeySet() active key dict,
477 where previously used bindings are disabled.
478 """
479 keysName = extensionName + '_cfgBindings'
480 activeKeys = self.GetCurrentKeySet()
481 extKeys = {}
482 if self.defaultCfg['extensions'].has_section(keysName):
483 eventNames = self.defaultCfg['extensions'].GetOptionList(keysName)
484 for eventName in eventNames:
485 event = '<<' + eventName + '>>'
486 binding = activeKeys[event]
487 extKeys[event] = binding
488 return extKeys
489
490 def __GetRawExtensionKeys(self,extensionName):
491 """Return dict {configurable extensionName event : keybinding list}.

Callers 3

GetExtnNameForEventMethod · 0.95
GetExtensionBindingsMethod · 0.95

Calls 3

GetCurrentKeySetMethod · 0.95
has_sectionMethod · 0.80
GetOptionListMethod · 0.80

Tested by 1