Warning: file_get_contents(https://raw.githubusercontent.com/Den1xxx/Filemanager/master/languages/ru.json): Failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found
in /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php on line 107
Warning: Cannot modify header information - headers already sent by (output started at /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php:1) in /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php on line 234
Warning: Cannot modify header information - headers already sent by (output started at /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php:1) in /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php on line 235
Warning: Cannot modify header information - headers already sent by (output started at /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php:1) in /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php on line 236
Warning: Cannot modify header information - headers already sent by (output started at /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php:1) in /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php on line 237
Warning: Cannot modify header information - headers already sent by (output started at /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php:1) in /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php on line 238
Warning: Cannot modify header information - headers already sent by (output started at /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php:1) in /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php on line 239
U
i_ @ s d Z ddlZddlZddlZdgZG dd dZdd ZzddlZW n ek
r\ dZ Y n"X e
e j edd d
Z dS )a1 Word completion for GNU readline.
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.
- When the original stdin is not a tty device, GNU readline is never
used, and this module (and the readline module) are silently inactive.
N Completerc @ s6 e Zd ZdddZdd Zdd Zdd Zd
d ZdS )
r Nc C s6 |rt |tstd|dkr&d| _nd| _|| _dS )a 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)
znamespace must be a dictionaryN r )
isinstancedict TypeErroruse_main_ns namespace)selfr r
*/opt/python38/lib/python3.8/rlcompleter.py__init__' s zCompleter.__init__c C s | j rtj| _| sB|dkr>tr8td t dS dS ndS |dkrld|kr`| || _
n| || _
z| j
| W S tk
r Y dS X dS )zReturn 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'.
r N.)
r __main____dict__r strip_readline_availablereadlineZinsert_textZ redisplayattr_matchesmatchesglobal_matches
IndexError)r textstater
r
r completeB s$
zCompleter.completec C s t |r|d }|S )N()callable)r valwordr
r
r _callable_postfixa s zCompleter._callable_postfixc C s ddl }g }dh}t|}|jD ]J}|d| |kr || |dkrP|d }n|dkr`|d }|| q | jtjfD ]J}| D ]<\}}|d| |kr||kr|| || || qqx|S )zCompute 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.
r N__builtins__> finallytry:> TrueelseFalsecontinuepassbreakNone )
keywordlenkwlistaddappendr builtinsr itemsr ) r r r- r seennr Znspacer r
r
r r f s$
zCompleter.global_matchesc C sh ddl }|d|}|sg S |dd\}}zt|| j}W n tk
rT g Y S X tt|}|d t |dr|
d |t|j
g }t|} |dkrd }
n|d krd
}
nd}
|D ]t}|d| |kr|
r|d| d |
ksd||f }zt||}
W n tk
r Y nX | |
|}|| q|s\|
sFq\|
d krVd
}
qd}
q| |S )a Compute matches when text contains a dot.
Assuming the text is of the form NAME.NAME....[NAME], and is
evaluable 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.
r Nz(\w+(\.\w+)*)\.(\w*)r r! __class__r ___z%s.%s)rematchgroupevalr Exceptionsetdirdiscardhasattrr0 updateget_class_membersr7 r. getattrr r1 sort)r r r: mexprattrZ
thisobjectZwordsr r5 Znoprefixr r; r r
r
r r sR
zCompleter.attr_matches)N)__name__
__module____qualname__r r r r r r
r
r
r r &