예제 #1
0
 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)]                                          
예제 #2
0
 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
예제 #3
0
 def complete_column_panel(self, prev_completions):
     return [c for c in self.attrs() if isinstance(c, basestring) and py3compat.isidentifier(c)]
예제 #4
0
파일: panel.py 프로젝트: EmlynC/pandas
 def complete_dataframe(obj, prev_completions):
     return prev_completions + [c for c in obj.items \
                 if isinstance(c, basestring) and py3compat.isidentifier(c)]
예제 #5
0
파일: rmodule.py 프로젝트: hugadams/trtools
 def complete_dot_wrapper(obj, prev_completions):
     return prev_completions + [c for c in obj._funcs \
                 if isinstance(c, basestring) and py3compat.isidentifier(c)]                                          
예제 #6
0
파일: rmodule.py 프로젝트: hugadams/trtools
 def complete_rpackage(obj, prev_completions):
     return prev_completions + [c for c in obj._subgroups \
                 if isinstance(c, basestring) and py3compat.isidentifier(c)]                                          
예제 #7
0
 def complete_dataframe(obj, prev_completions):
     return prev_completions + [c for c in obj.items \
                 if isinstance(c, basestring) and py3compat.isidentifier(c)]
예제 #8
0
 def complete_index(obj, prev_completions):
     return prev_completions + [c for c in dir(obj._index) \
                 if isinstance(c, basestring) and py3compat.isidentifier(c)]                                          
예제 #9
0
 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)]
예제 #10
0
 def complete_column_panel(obj, prev_completions):
     return prev_completions + [c for c in obj.columns \
                 if isinstance(c, basestring) and py3compat.isidentifier(c)]
예제 #11
0
 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)]
예제 #12
0
 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)]                                          
예제 #13
0
 def complete_column_panel(obj, prev_completions):
     return prev_completions + [c for c in obj.columns \
                 if isinstance(c, basestring) and py3compat.isidentifier(c)]                                          
예제 #14
0
 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)]