def complete_user_series(obj, prev_completions): dicts = [obj._get('__dict__'), obj.__class__.__dict__] # add ability to define completers if hasattr(obj, '__completers__'): dicts.append(getattr(obj, '__completers__')) labels = itertools.chain(*dicts) return [c for c in labels if isinstance(c, basestring) and py3compat.isidentifier(c)]
def complete_user_frame(obj, prev_completions): dicts = [obj._get('__dict__'), obj.__class__.__dict__] # add ability to define completers if hasattr(obj, '__completers__'): dicts.append(getattr(obj, '__completers__')) column_names = obj.columns labels = itertools.chain(column_names, *dicts) completions = [c for c in labels if isinstance(c, basestring) and py3compat.isidentifier(c)] return completions
def complete_column_panel(self, prev_completions): return [c for c in self.attrs() if isinstance(c, basestring) and py3compat.isidentifier(c)]
def complete_dataframe(obj, prev_completions): return prev_completions + [c for c in obj.items \ if isinstance(c, basestring) and py3compat.isidentifier(c)]
def complete_dot_wrapper(obj, prev_completions): return prev_completions + [c for c in obj._funcs \ if isinstance(c, basestring) and py3compat.isidentifier(c)]
def complete_rpackage(obj, prev_completions): return prev_completions + [c for c in obj._subgroups \ if isinstance(c, basestring) and py3compat.isidentifier(c)]
def complete_index(obj, prev_completions): return prev_completions + [c for c in dir(obj._index) \ if isinstance(c, basestring) and py3compat.isidentifier(c)]
def complete_column_panel_items(obj, prev_completions): return prev_completions + [c for c in obj.obj.frames.keys() \ if isinstance(c, basestring) and py3compat.isidentifier(c)]
def complete_column_panel(obj, prev_completions): return prev_completions + [c for c in obj.columns \ if isinstance(c, basestring) and py3compat.isidentifier(c)]
def complete_axi_grabber(grabber, prev_completions): obj = grabber.obj return prev_completions + [c for c in obj._get_axis(grabber.axis) \ if isinstance(c, basestring) and py3compat.isidentifier(c)]