def get_internal_shell_filter(self, mode, check_all=None):
    "\n        Return internal shell data types filter:\n            * check_all: check all elements data types for sequences\n              (dict, list, tuple)\n            * mode (string): 'editable' or 'picklable'\n        "
    assert (mode in list(SUPPORTED_TYPES.keys()))
    if (check_all is None):
        check_all = self.check_all

    def wsfilter(input_dict, check_all=check_all, filters=tuple(SUPPORTED_TYPES[mode])):
        'Keep only objects that can be pickled'
        return globalsfilter(input_dict, check_all=check_all, filters=filters, exclude_private=self.exclude_private, exclude_uppercase=self.exclude_uppercase, exclude_capitalized=self.exclude_capitalized, exclude_unsupported=self.exclude_unsupported, excluded_names=self.excluded_names)
    return wsfilter
Return internal shell data types filter:
    * check_all: check all elements data types for sequences
      (dict, list, tuple)
    * mode (string): 'editable' or 'picklable'
def get_internal_shell_filter(self, mode, check_all=None):
    "\n        Return internal shell data types filter:\n            * check_all: check all elements data types for sequences\n              (dict, list, tuple)\n            * mode (string): 'editable' or 'picklable'\n        "
    assert (mode in list(SUPPORTED_TYPES.keys()))
    if (check_all is None):
        check_all = self.check_all

    def wsfilter(input_dict, check_all=check_all, filters=tuple(SUPPORTED_TYPES[mode])):
        'Keep only objects that can be pickled'
        return globalsfilter(input_dict, check_all=check_all, filters=filters, exclude_private=self.exclude_private, exclude_uppercase=self.exclude_uppercase, exclude_capitalized=self.exclude_capitalized, exclude_unsupported=self.exclude_unsupported, excluded_names=self.excluded_names)
    return wsfilter