def make_remote_view(data, settings): """ Make a remote view of dictionary *data* -> globals explorer """ data = globalsfilter(data, itermax=settings['itermax'], filters=tuple(str2type(settings['filters'])), exclude_private=settings['exclude_private'], exclude_upper=settings['exclude_upper'], exclude_unsupported=settings['exclude_unsupported'], excluded_names=settings['excluded_names']) remote = {} for key, value in data.iteritems(): view = value_to_display(value, truncate=settings['truncate'], minmax=settings['minmax'], collvalue=settings['collvalue']) remote[key] = { 'type': get_type(value), 'size': get_size(value), 'color': get_color(value), 'view': view } return remote
def get_remote_data(data, settings, more_excluded_names=None): """Return globals according to filter described in *settings*""" excluded_names = settings['excluded_names'] if more_excluded_names is not None: excluded_names += more_excluded_names return globalsfilter(data, itermax=settings['itermax'], filters=tuple(str2type(settings['filters'])), exclude_private=settings['exclude_private'], exclude_upper=settings['exclude_upper'], exclude_unsupported=settings['exclude_unsupported'], excluded_names=excluded_names)
def wsfilter(input_dict, itermax=ITERMAX, filters=FILTERS): """Keep only objects that can be pickled""" exclude_private = CONF.get('workspace', 'exclude_private') exclude_upper = CONF.get('workspace', 'exclude_upper') exclude_unsupported = CONF.get('workspace', 'exclude_unsupported') excluded_names = CONF.get('workspace', 'excluded_names') return globalsfilter(input_dict, itermax=itermax, filters=filters, exclude_private=exclude_private, exclude_upper=exclude_upper, exclude_unsupported=exclude_unsupported, excluded_names=excluded_names)
def make_remote_view(data, settings): """ Make a remote view of dictionary *data* -> globals explorer """ data = globalsfilter(data, itermax=settings['itermax'], filters=tuple(str2type(settings['filters'])), exclude_private=settings['exclude_private'], exclude_upper=settings['exclude_upper'], exclude_unsupported=settings['exclude_unsupported'], excluded_names=settings['excluded_names']) remote = {} for key, value in data.iteritems(): view = value_to_display(value, truncate=settings['truncate'], minmax=settings['minmax'], collvalue=settings['collvalue']) remote[key] = {'type': get_type(value), 'size': get_size(value), 'color': get_color(value), 'view': view} return remote