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

Method __GetRawExtensionKeys

Lib/idlelib/config.py:490–506  ·  view source on GitHub ↗

Return dict {configurable extensionName event : keybinding list}. Events come from default config extension_cfgBindings section. Keybindings list come from the splitting of GetOption, which tries user config before default config.

(self,extensionName)

Source from the content-addressed store, hash-verified

488 return extKeys
489
490 def __GetRawExtensionKeys(self,extensionName):
491 """Return dict {configurable extensionName event : keybinding list}.
492
493 Events come from default config extension_cfgBindings section.
494 Keybindings list come from the splitting of GetOption, which
495 tries user config before default config.
496 """
497 keysName = extensionName+'_cfgBindings'
498 extKeys = {}
499 if self.defaultCfg['extensions'].has_section(keysName):
500 eventNames = self.defaultCfg['extensions'].GetOptionList(keysName)
501 for eventName in eventNames:
502 binding = self.GetOption(
503 'extensions', keysName, eventName, default='').split()
504 event = '<<' + eventName + '>>'
505 extKeys[event] = binding
506 return extKeys
507
508 def GetExtensionBindings(self, extensionName):
509 """Return dict {extensionName event : active or defined keybinding}.

Callers 1

GetKeySetMethod · 0.95

Calls 4

GetOptionMethod · 0.95
has_sectionMethod · 0.80
GetOptionListMethod · 0.80
splitMethod · 0.45

Tested by

no test coverage detected