class_docstr: Key binding registry.
docstr: Return a list of key bindings that handle a key sequence starting with
  `keys`. (It does only return bindings for which the sequences are
  longer than `keys`. And like `get_bindings_for_keys`, it also includes
  inactive bindings.)
  
  :param keys: tuple of keys.
docstr_tok: ["Return","a","list","of","key","bindings","that","handle","a","key","sequence","starting","with","`","keys","`",".","(","It","does","only","return","bindings","for","which","the","sequences","are","longer","than","`","keys","`",".","And","like","`","get_bindings_for_keys","`",",","it","also","includes","inactive","bindings",".",")",":","param","keys",":","tuple","of","keys","."]
code: def get_bindings_starting_with_keys(self, keys):
      """
      Return a list of key bindings that handle a key sequence starting with
      `keys`. (It does only return bindings for which the sequences are
      longer than `keys`. And like `get_bindings_for_keys`, it also includes
      inactive bindings.)
  
      :param keys: tuple of keys.
      """
  
      def get():
          result = []
          for b in self.key_bindings:
              if len(keys) < len(b.keys):
                  match = True
                  for i, j in zip(b.keys, keys):
                      if i != j and i != Keys.Any:
                          match = False
                          break
                  if match:
                      result.append(b)
          return result
  
      return self._get_bindings_starting_with_keys_cache.get(keys, get)
  
imports: from __future__ import unicode_literals
  from abc import ABCMeta, abstractmethod
  from prompt_toolkit.cache import SimpleCache
  from prompt_toolkit.filters import CLIFilter, to_cli_filter, Never
  from prompt_toolkit.keys import Key, Keys
  from six import text_type, with_metaclass
label_desc: Use image node_id 6 for calling the Registry obj's underlying member method code with example usage: obj.get_bindings_starting_with_keys(keys) and returns: self, result