config root man

Current Path : /compat/linux/proc/self/root/usr/local/lib/python2.5/

FreeBSD hs32.drive.ne.jp 9.1-RELEASE FreeBSD 9.1-RELEASE #1: Wed Jan 14 12:18:08 JST 2015 root@hs32.drive.ne.jp:/sys/amd64/compile/hs32 amd64
Upload File :
Current File : //compat/linux/proc/self/root/usr/local/lib/python2.5/rlcompleter.pyc

łň
h”Rc@s€dZddkZddkZdgZddd„ƒYZd„ZyddkZWnej
onXeieƒi	ƒdS(ssWord completion for GNU readline 2.0.

This requires the latest extension to the readline module. The completer
completes keywords, built-ins and globals in a selectable namespace (which
defaults to __main__); when completing NAME.NAME..., it evaluates (!) the
expression up to the last dot and completes its attributes.

It's very cool to do "import sys" type "sys.", hit the
completion key (twice), and see the list of names defined by the
sys module!

Tip: to use the tab key as the completion key, call

    readline.parse_and_bind("tab: complete")

Notes:

- Exceptions raised by the completer function are *ignored* (and
generally cause the completion to fail).  This is a feature -- since
readline sets the tty device in raw (or cbreak) mode, printing a
traceback wouldn't work well without some complicated hoopla to save,
reset and restore the tty state.

- The evaluation of the NAME.NAME... form may cause arbitrary
application defined code to be executed if an object with a
__getattr__ hook is found.  Since it is the responsibility of the
application (or the user) to enable this feature, I consider this an
acceptable risk.  More complicated expressions (e.g. function calls or
indexing operations) are *not* evaluated.

- GNU readline is also used by the built-in functions input() and
raw_input(), and thus these also benefit/suffer from the completer
features.  Clearly an interactive application can benefit by
specifying its own completer function and using raw_input() for all
its input.

- When the original stdin is not a tty device, GNU readline is never
used, and this module (and the readline module) are silently inactive.

i˙˙˙˙Nt	CompletercBs/eZdd„Zd„Zd„Zd„ZRS(cCsU|ot|tƒo
td‚n|djo
d|_nd|_||_dS(sáCreate a new completer for the command line.

        Completer([namespace]) -> 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	TypeErrortNonetuse_main_nst	namespace(tselfR((s'/usr/local/lib/python2.5/rlcompleter.pyt__init__0s


	cCs|ioti|_n|djo9d|jo|i|ƒ|_q`|i|ƒ|_ny|i|SWntj
odSnXdS(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/local/lib/python2.5/rlcompleter.pytcompleteKs


cCs…ddk}g}t|ƒ}x`|iti|igD]F}x=|D]5}|| |jo|djo|i|ƒqDqDWq7W|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__(tkeywordtlentkwlistt__builtin__RRtappend(RRRR
tntlisttword((s'/usr/local/lib/python2.5/rlcompleter.pyR_s	
cCs÷ddk}|id|ƒ}|pgSn|iddƒ\}}t||iƒ}t|ƒ}t|dƒo$|idƒ|t|i	ƒ}ng}t
|ƒ}	xG|D]?}
|
|	 |jo(|
djo|id||
fƒ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*)iit	__class__Rs%s.%s(tretmatchtgrouptevalRtdirthasattrRtget_class_membersRR(RRRtmtexprtattrtobjecttwordsR
RR((s'/usr/local/lib/python2.5/rlcompleter.pyRqs"
N(t__name__t
__module__RRRRR(((s'/usr/local/lib/python2.5/rlcompleter.pyR/s		cCsHt|ƒ}t|dƒo(x%|iD]}|t|ƒ}q&Wn|S(Nt	__bases__(R!R"R+R#(tklasstrettbase((s'/usr/local/lib/python2.5/rlcompleter.pyR#Žs
((
t__doc__RR
t__all__RR#treadlinetImportErrort
set_completerR(((s'/usr/local/lib/python2.5/rlcompleter.pys<module>(s	_	

Man Man