GIF89a; EcchiShell v1.0
//lib64/python2.7/

Mass Deface completer instance. If unspecified, the default namespace where completions are performed is __main__ (technically, __main__.__dict__). Namespaces should be given as dictionaries. Completer instances should be used as the completion mechanism of readline via the set_completer() call: readline.set_completer(Completer(my_namespace).complete) snamespace must be a dictionaryiiN(t isinstancetdictt TypeErrortNonet use_main_nst namespace(tselfR((s#/usr/lib64/python2.7/rlcompleter.pyt__init__,s     cCs‚|jrtj|_n|dkrZd|krE|j|ƒ|_qZ|j|ƒ|_ny|j|SWntk r}dSXdS(sÂReturn the next possible completion for 'text'. This is called successively with state == 0, 1, 2, ... until it returns None. The completion should begin with 'text'. it.N( Rt__main__t__dict__Rt attr_matchestmatchestglobal_matchest IndexErrorR(Rttexttstate((s#/usr/lib64/python2.7/rlcompleter.pytcompleteGs    cCs t|dƒr|d}n|S(Nt__call__t((thasattr(Rtvaltword((s#/usr/lib64/python2.7/rlcompleter.pyt_callable_postfix[s cCsČddl}g}t|ƒ}x1|jD]&}|| |kr(|j|ƒq(q(Wxotj|jgD][}xR|jƒD]D\}}|| |krx|dkrx|j|j||ƒƒqxqxWqeW|S(s˛Compute matches when text is a simple name. Return a list of all keywords, built-in functions and names currently defined in self.namespace that match. i˙˙˙˙Nt __builtins__( tkeywordtlentkwlisttappendt __builtin__R RtitemsR(RRRR tnRtnspaceR((s#/usr/lib64/python2.7/rlcompleter.pyR`s  $c CsIddl}|jd|ƒ}|s(gS|jddƒ\}}yt||jƒ}Wntk rjgSXt|ƒ}d|kr“|jdƒnt|dƒrČ|j dƒ|j t |j ƒƒng}t |ƒ} xh|D]`} | | |krát|| ƒrát|| ƒ} |j| d|| fƒ} |j | ƒqáqáW|S( sÁCompute matches when text contains a dot. Assuming the text is of the form NAME.NAME....[NAME], and is evaluatable in self.namespace, it will be evaluated and its attributes (as revealed by dir()) are used as possible completions. (For class instances, class members are also considered.) WARNING: this can still invoke arbitrary C code, if an object with a __getattr__ hook is evaluated. i˙˙˙˙Ns(\w+(\.\w+)*)\.(\w*)iiRt __class__s%s.%s(tretmatchtgrouptevalRt ExceptiontdirtremoveRRtextendtget_class_membersR"RtgetattrR( RRR#tmtexprtattrt thisobjecttwordsR R RR((s#/usr/lib64/python2.7/rlcompleter.pyR ss.       N(t__name__t __module__RRRRRR (((s#/usr/lib64/python2.7/rlcompleter.pyR+s     cCsFt|ƒ}t|dƒrBx$|jD]}|t|ƒ}q%Wn|S(Nt __bases__(R(RR4R+(tklasstrettbase((s#/usr/lib64/python2.7/rlcompleter.pyR+šs  (( t__doc__RR t__all__RR+treadlinet ImportErrort set_completerR(((s#/usr/lib64/python2.7/rlcompleter.pyt$s   o