lib64
/
python2.7
/
Go to Home Directory
+
Upload
Create File
root@0UT1S:~$
Execute
By Order of Mr.0UT1S
[DIR] ..
N/A
[DIR] Demo
N/A
[DIR] Doc
N/A
[DIR] Tools
N/A
[DIR] bsddb
N/A
[DIR] compiler
N/A
[DIR] config
N/A
[DIR] ctypes
N/A
[DIR] curses
N/A
[DIR] distutils
N/A
[DIR] email
N/A
[DIR] encodings
N/A
[DIR] ensurepip
N/A
[DIR] hotshot
N/A
[DIR] idlelib
N/A
[DIR] importlib
N/A
[DIR] json
N/A
[DIR] lib-dynload
N/A
[DIR] lib-tk
N/A
[DIR] lib2to3
N/A
[DIR] logging
N/A
[DIR] multiprocessing
N/A
[DIR] plat-linux2
N/A
[DIR] pydoc_data
N/A
[DIR] site-packages
N/A
[DIR] sqlite3
N/A
[DIR] test
N/A
[DIR] unittest
N/A
[DIR] wsgiref
N/A
[DIR] xml
N/A
BaseHTTPServer.py
22.21 KB
Rename
Delete
BaseHTTPServer.pyc
21.21 KB
Rename
Delete
BaseHTTPServer.pyo
21.21 KB
Rename
Delete
Bastion.py
5.61 KB
Rename
Delete
Bastion.pyc
6.50 KB
Rename
Delete
Bastion.pyo
6.50 KB
Rename
Delete
CGIHTTPServer.py
12.78 KB
Rename
Delete
CGIHTTPServer.pyc
10.76 KB
Rename
Delete
CGIHTTPServer.pyo
10.76 KB
Rename
Delete
ConfigParser.py
27.10 KB
Rename
Delete
ConfigParser.pyc
24.62 KB
Rename
Delete
ConfigParser.pyo
24.62 KB
Rename
Delete
Cookie.py
25.92 KB
Rename
Delete
Cookie.pyc
22.13 KB
Rename
Delete
Cookie.pyo
22.13 KB
Rename
Delete
DocXMLRPCServer.py
10.52 KB
Rename
Delete
DocXMLRPCServer.pyc
9.96 KB
Rename
Delete
DocXMLRPCServer.pyo
9.85 KB
Rename
Delete
HTMLParser.py
16.77 KB
Rename
Delete
HTMLParser.pyc
13.41 KB
Rename
Delete
HTMLParser.pyo
13.11 KB
Rename
Delete
MimeWriter.py
6.33 KB
Rename
Delete
MimeWriter.pyc
7.19 KB
Rename
Delete
MimeWriter.pyo
7.19 KB
Rename
Delete
Queue.py
8.38 KB
Rename
Delete
Queue.pyc
9.20 KB
Rename
Delete
Queue.pyo
9.20 KB
Rename
Delete
SimpleHTTPServer.py
7.81 KB
Rename
Delete
SimpleHTTPServer.pyc
7.82 KB
Rename
Delete
SimpleHTTPServer.pyo
7.82 KB
Rename
Delete
SimpleXMLRPCServer.py
25.21 KB
Rename
Delete
SimpleXMLRPCServer.pyc
22.33 KB
Rename
Delete
SimpleXMLRPCServer.pyo
22.33 KB
Rename
Delete
SocketServer.py
23.39 KB
Rename
Delete
SocketServer.pyc
23.52 KB
Rename
Delete
SocketServer.pyo
23.52 KB
Rename
Delete
StringIO.py
10.41 KB
Rename
Delete
StringIO.pyc
11.21 KB
Rename
Delete
StringIO.pyo
11.21 KB
Rename
Delete
UserDict.py
6.89 KB
Rename
Delete
UserDict.pyc
9.48 KB
Rename
Delete
UserDict.pyo
9.48 KB
Rename
Delete
UserList.py
3.56 KB
Rename
Delete
UserList.pyc
6.42 KB
Rename
Delete
UserList.pyo
6.42 KB
Rename
Delete
UserString.py
9.46 KB
Rename
Delete
UserString.pyc
14.52 KB
Rename
Delete
UserString.pyo
14.52 KB
Rename
Delete
_LWPCookieJar.py
6.40 KB
Rename
Delete
_LWPCookieJar.pyc
5.31 KB
Rename
Delete
_LWPCookieJar.pyo
5.31 KB
Rename
Delete
_MozillaCookieJar.py
5.66 KB
Rename
Delete
_MozillaCookieJar.pyc
4.36 KB
Rename
Delete
_MozillaCookieJar.pyo
4.32 KB
Rename
Delete
__future__.py
4.28 KB
Rename
Delete
__future__.pyc
4.12 KB
Rename
Delete
__future__.pyo
4.12 KB
Rename
Delete
__phello__.foo.py
64 bytes
Rename
Delete
__phello__.foo.pyc
125 bytes
Rename
Delete
__phello__.foo.pyo
125 bytes
Rename
Delete
_abcoll.py
18.18 KB
Rename
Delete
_abcoll.pyc
25.08 KB
Rename
Delete
_abcoll.pyo
25.08 KB
Rename
Delete
_osx_support.py
18.65 KB
Rename
Delete
_osx_support.pyc
11.48 KB
Rename
Delete
_osx_support.pyo
11.48 KB
Rename
Delete
_pyio.py
68.00 KB
Rename
Delete
_pyio.pyc
63.18 KB
Rename
Delete
_pyio.pyo
63.18 KB
Rename
Delete
_strptime.py
20.24 KB
Rename
Delete
_strptime.pyc
14.82 KB
Rename
Delete
_strptime.pyo
14.82 KB
Rename
Delete
_sysconfigdata.py
19.27 KB
Rename
Delete
_sysconfigdata.pyc
22.43 KB
Rename
Delete
_sysconfigdata.pyo
22.43 KB
Rename
Delete
_threading_local.py
7.09 KB
Rename
Delete
_threading_local.pyc
6.22 KB
Rename
Delete
_threading_local.pyo
6.22 KB
Rename
Delete
_weakrefset.py
5.77 KB
Rename
Delete
_weakrefset.pyc
9.45 KB
Rename
Delete
_weakrefset.pyo
9.45 KB
Rename
Delete
abc.py
6.98 KB
Rename
Delete
abc.pyc
6.00 KB
Rename
Delete
abc.pyo
5.94 KB
Rename
Delete
aifc.py
33.77 KB
Rename
Delete
aifc.pyc
29.75 KB
Rename
Delete
aifc.pyo
29.75 KB
Rename
Delete
antigravity.py
60 bytes
Rename
Delete
antigravity.pyc
203 bytes
Rename
Delete
antigravity.pyo
203 bytes
Rename
Delete
anydbm.py
2.60 KB
Rename
Delete
anydbm.pyc
2.73 KB
Rename
Delete
anydbm.pyo
2.73 KB
Rename
Delete
argparse.py
87.14 KB
Rename
Delete
argparse.pyc
62.86 KB
Rename
Delete
argparse.pyo
62.70 KB
Rename
Delete
ast.py
11.53 KB
Rename
Delete
ast.pyc
12.63 KB
Rename
Delete
ast.pyo
12.63 KB
Rename
Delete
asynchat.py
11.31 KB
Rename
Delete
asynchat.pyc
8.60 KB
Rename
Delete
asynchat.pyo
8.60 KB
Rename
Delete
asyncore.py
20.45 KB
Rename
Delete
asyncore.pyc
18.45 KB
Rename
Delete
asyncore.pyo
18.45 KB
Rename
Delete
atexit.py
1.67 KB
Rename
Delete
atexit.pyc
2.15 KB
Rename
Delete
atexit.pyo
2.15 KB
Rename
Delete
audiodev.py
7.42 KB
Rename
Delete
audiodev.pyc
8.27 KB
Rename
Delete
audiodev.pyo
8.27 KB
Rename
Delete
base64.py
11.53 KB
Rename
Delete
base64.pyc
11.03 KB
Rename
Delete
base64.pyo
11.03 KB
Rename
Delete
bdb.py
21.21 KB
Rename
Delete
bdb.pyc
18.65 KB
Rename
Delete
bdb.pyo
18.65 KB
Rename
Delete
binhex.py
14.35 KB
Rename
Delete
binhex.pyc
15.10 KB
Rename
Delete
binhex.pyo
15.10 KB
Rename
Delete
bisect.py
2.53 KB
Rename
Delete
bisect.pyc
3.00 KB
Rename
Delete
bisect.pyo
3.00 KB
Rename
Delete
cProfile.py
6.42 KB
Rename
Delete
cProfile.pyc
6.25 KB
Rename
Delete
cProfile.pyo
6.25 KB
Rename
Delete
calendar.py
22.84 KB
Rename
Delete
calendar.pyc
27.26 KB
Rename
Delete
calendar.pyo
27.26 KB
Rename
Delete
cgi.py
35.46 KB
Rename
Delete
cgi.pyc
32.58 KB
Rename
Delete
cgi.pyo
32.58 KB
Rename
Delete
cgitb.py
11.89 KB
Rename
Delete
cgitb.pyc
11.85 KB
Rename
Delete
cgitb.pyo
11.85 KB
Rename
Delete
chunk.py
5.29 KB
Rename
Delete
chunk.pyc
5.47 KB
Rename
Delete
chunk.pyo
5.47 KB
Rename
Delete
cmd.py
14.67 KB
Rename
Delete
cmd.pyc
13.71 KB
Rename
Delete
cmd.pyo
13.71 KB
Rename
Delete
code.py
9.95 KB
Rename
Delete
code.pyc
10.09 KB
Rename
Delete
code.pyo
10.09 KB
Rename
Delete
codecs.py
35.30 KB
Rename
Delete
codecs.pyc
35.96 KB
Rename
Delete
codecs.pyo
35.96 KB
Rename
Delete
codeop.py
5.86 KB
Rename
Delete
codeop.pyc
6.44 KB
Rename
Delete
codeop.pyo
6.44 KB
Rename
Delete
collections.py
27.15 KB
Rename
Delete
collections.pyc
25.55 KB
Rename
Delete
collections.pyo
25.50 KB
Rename
Delete
colorsys.py
3.60 KB
Rename
Delete
colorsys.pyc
3.90 KB
Rename
Delete
colorsys.pyo
3.90 KB
Rename
Delete
commands.py
2.49 KB
Rename
Delete
commands.pyc
2.41 KB
Rename
Delete
commands.pyo
2.41 KB
Rename
Delete
compileall.py
7.58 KB
Rename
Delete
compileall.pyc
6.85 KB
Rename
Delete
compileall.pyo
6.85 KB
Rename
Delete
contextlib.py
4.32 KB
Rename
Delete
contextlib.pyc
4.35 KB
Rename
Delete
contextlib.pyo
4.35 KB
Rename
Delete
cookielib.py
63.95 KB
Rename
Delete
cookielib.pyc
53.44 KB
Rename
Delete
cookielib.pyo
53.26 KB
Rename
Delete
copy.py
11.26 KB
Rename
Delete
copy.pyc
11.88 KB
Rename
Delete
copy.pyo
11.79 KB
Rename
Delete
copy_reg.py
6.81 KB
Rename
Delete
copy_reg.pyc
5.05 KB
Rename
Delete
copy_reg.pyo
5.00 KB
Rename
Delete
crypt.py
2.24 KB
Rename
Delete
crypt.pyc
2.89 KB
Rename
Delete
crypt.pyo
2.89 KB
Rename
Delete
csv.py
16.32 KB
Rename
Delete
csv.pyc
13.19 KB
Rename
Delete
csv.pyo
13.19 KB
Rename
Delete
dbhash.py
498 bytes
Rename
Delete
dbhash.pyc
718 bytes
Rename
Delete
dbhash.pyo
718 bytes
Rename
Delete
decimal.py
216.73 KB
Rename
Delete
decimal.pyc
168.12 KB
Rename
Delete
decimal.pyo
168.12 KB
Rename
Delete
difflib.py
80.40 KB
Rename
Delete
difflib.pyc
60.45 KB
Rename
Delete
difflib.pyo
60.40 KB
Rename
Delete
dircache.py
1.10 KB
Rename
Delete
dircache.pyc
1.54 KB
Rename
Delete
dircache.pyo
1.54 KB
Rename
Delete
dis.py
6.35 KB
Rename
Delete
dis.pyc
6.08 KB
Rename
Delete
dis.pyo
6.08 KB
Rename
Delete
doctest.py
102.63 KB
Rename
Delete
doctest.pyc
81.68 KB
Rename
Delete
doctest.pyo
81.40 KB
Rename
Delete
dumbdbm.py
8.93 KB
Rename
Delete
dumbdbm.pyc
6.59 KB
Rename
Delete
dumbdbm.pyo
6.59 KB
Rename
Delete
dummy_thread.py
4.31 KB
Rename
Delete
dummy_thread.pyc
5.27 KB
Rename
Delete
dummy_thread.pyo
5.27 KB
Rename
Delete
dummy_threading.py
2.74 KB
Rename
Delete
dummy_threading.pyc
1.25 KB
Rename
Delete
dummy_threading.pyo
1.25 KB
Rename
Delete
filecmp.py
9.36 KB
Rename
Delete
filecmp.pyc
9.40 KB
Rename
Delete
filecmp.pyo
9.40 KB
Rename
Delete
fileinput.py
13.42 KB
Rename
Delete
fileinput.pyc
14.16 KB
Rename
Delete
fileinput.pyo
14.16 KB
Rename
Delete
fnmatch.py
3.24 KB
Rename
Delete
fnmatch.pyc
3.53 KB
Rename
Delete
fnmatch.pyo
3.53 KB
Rename
Delete
formatter.py
14.56 KB
Rename
Delete
formatter.pyc
18.73 KB
Rename
Delete
formatter.pyo
18.73 KB
Rename
Delete
fpformat.py
4.62 KB
Rename
Delete
fpformat.pyc
4.59 KB
Rename
Delete
fpformat.pyo
4.59 KB
Rename
Delete
fractions.py
21.87 KB
Rename
Delete
fractions.pyc
19.25 KB
Rename
Delete
fractions.pyo
19.25 KB
Rename
Delete
ftplib.py
37.65 KB
Rename
Delete
ftplib.pyc
34.12 KB
Rename
Delete
ftplib.pyo
34.12 KB
Rename
Delete
functools.py
4.69 KB
Rename
Delete
functools.pyc
6.47 KB
Rename
Delete
functools.pyo
6.47 KB
Rename
Delete
genericpath.py
3.13 KB
Rename
Delete
genericpath.pyc
3.43 KB
Rename
Delete
genericpath.pyo
3.43 KB
Rename
Delete
getopt.py
7.15 KB
Rename
Delete
getopt.pyc
6.50 KB
Rename
Delete
getopt.pyo
6.45 KB
Rename
Delete
getpass.py
5.43 KB
Rename
Delete
getpass.pyc
4.63 KB
Rename
Delete
getpass.pyo
4.63 KB
Rename
Delete
gettext.py
22.13 KB
Rename
Delete
gettext.pyc
17.58 KB
Rename
Delete
gettext.pyo
17.58 KB
Rename
Delete
glob.py
3.04 KB
Rename
Delete
glob.pyc
2.87 KB
Rename
Delete
glob.pyo
2.87 KB
Rename
Delete
gzip.py
18.58 KB
Rename
Delete
gzip.pyc
14.88 KB
Rename
Delete
gzip.pyo
14.88 KB
Rename
Delete
hashlib.py
7.66 KB
Rename
Delete
hashlib.pyc
6.76 KB
Rename
Delete
hashlib.pyo
6.76 KB
Rename
Delete
heapq.py
17.87 KB
Rename
Delete
heapq.pyc
14.22 KB
Rename
Delete
heapq.pyo
14.22 KB
Rename
Delete
hmac.py
4.48 KB
Rename
Delete
hmac.pyc
4.44 KB
Rename
Delete
hmac.pyo
4.44 KB
Rename
Delete
htmlentitydefs.py
17.63 KB
Rename
Delete
htmlentitydefs.pyc
6.22 KB
Rename
Delete
htmlentitydefs.pyo
6.22 KB
Rename
Delete
htmllib.py
12.57 KB
Rename
Delete
htmllib.pyc
19.83 KB
Rename
Delete
htmllib.pyo
19.83 KB
Rename
Delete
httplib.py
52.06 KB
Rename
Delete
httplib.pyc
37.82 KB
Rename
Delete
httplib.pyo
37.64 KB
Rename
Delete
ihooks.py
18.54 KB
Rename
Delete
ihooks.pyc
20.87 KB
Rename
Delete
ihooks.pyo
20.87 KB
Rename
Delete
imaplib.py
47.23 KB
Rename
Delete
imaplib.pyc
43.96 KB
Rename
Delete
imaplib.pyo
41.32 KB
Rename
Delete
imghdr.py
3.46 KB
Rename
Delete
imghdr.pyc
4.72 KB
Rename
Delete
imghdr.pyo
4.72 KB
Rename
Delete
imputil.py
25.16 KB
Rename
Delete
imputil.pyc
15.26 KB
Rename
Delete
imputil.pyo
15.08 KB
Rename
Delete
inspect.py
42.00 KB
Rename
Delete
inspect.pyc
39.29 KB
Rename
Delete
inspect.pyo
39.29 KB
Rename
Delete
io.py
3.24 KB
Rename
Delete
io.pyc
3.50 KB
Rename
Delete
io.pyo
3.50 KB
Rename
Delete
keyword.py
1.95 KB
Rename
Delete
keyword.pyc
2.06 KB
Rename
Delete
keyword.pyo
2.06 KB
Rename
Delete
linecache.py
3.93 KB
Rename
Delete
linecache.pyc
3.20 KB
Rename
Delete
linecache.pyo
3.20 KB
Rename
Delete
locale.py
100.42 KB
Rename
Delete
locale.pyc
55.28 KB
Rename
Delete
locale.pyo
55.28 KB
Rename
Delete
macpath.py
6.14 KB
Rename
Delete
macpath.pyc
7.50 KB
Rename
Delete
macpath.pyo
7.50 KB
Rename
Delete
macurl2path.py
2.67 KB
Rename
Delete
macurl2path.pyc
2.19 KB
Rename
Delete
macurl2path.pyo
2.19 KB
Rename
Delete
mailbox.py
79.34 KB
Rename
Delete
mailbox.pyc
74.92 KB
Rename
Delete
mailbox.pyo
74.87 KB
Rename
Delete
mailcap.py
8.21 KB
Rename
Delete
mailcap.pyc
7.77 KB
Rename
Delete
mailcap.pyo
7.77 KB
Rename
Delete
markupbase.py
14.30 KB
Rename
Delete
markupbase.pyc
9.05 KB
Rename
Delete
markupbase.pyo
8.86 KB
Rename
Delete
md5.py
358 bytes
Rename
Delete
md5.pyc
378 bytes
Rename
Delete
md5.pyo
378 bytes
Rename
Delete
mhlib.py
32.65 KB
Rename
Delete
mhlib.pyc
32.99 KB
Rename
Delete
mhlib.pyo
32.99 KB
Rename
Delete
mimetools.py
7.00 KB
Rename
Delete
mimetools.pyc
8.01 KB
Rename
Delete
mimetools.pyo
8.01 KB
Rename
Delete
mimetypes.py
20.54 KB
Rename
Delete
mimetypes.pyc
18.06 KB
Rename
Delete
mimetypes.pyo
18.06 KB
Rename
Delete
mimify.py
14.67 KB
Rename
Delete
mimify.pyc
11.72 KB
Rename
Delete
mimify.pyo
11.72 KB
Rename
Delete
modulefinder.py
23.89 KB
Rename
Delete
modulefinder.pyc
18.68 KB
Rename
Delete
modulefinder.pyo
18.60 KB
Rename
Delete
multifile.py
4.71 KB
Rename
Delete
multifile.pyc
5.29 KB
Rename
Delete
multifile.pyo
5.25 KB
Rename
Delete
mutex.py
1.83 KB
Rename
Delete
mutex.pyc
2.46 KB
Rename
Delete
mutex.pyo
2.46 KB
Rename
Delete
netrc.py
5.75 KB
Rename
Delete
netrc.pyc
4.60 KB
Rename
Delete
netrc.pyo
4.60 KB
Rename
Delete
new.py
610 bytes
Rename
Delete
new.pyc
862 bytes
Rename
Delete
new.pyo
862 bytes
Rename
Delete
nntplib.py
20.97 KB
Rename
Delete
nntplib.pyc
20.55 KB
Rename
Delete
nntplib.pyo
20.55 KB
Rename
Delete
ntpath.py
18.97 KB
Rename
Delete
ntpath.pyc
12.82 KB
Rename
Delete
ntpath.pyo
12.82 KB
Rename
Delete
nturl2path.py
2.36 KB
Rename
Delete
nturl2path.pyc
1.77 KB
Rename
Delete
nturl2path.pyo
1.77 KB
Rename
Delete
numbers.py
10.08 KB
Rename
Delete
numbers.pyc
13.68 KB
Rename
Delete
numbers.pyo
13.68 KB
Rename
Delete
opcode.py
5.35 KB
Rename
Delete
opcode.pyc
6.00 KB
Rename
Delete
opcode.pyo
6.00 KB
Rename
Delete
optparse.py
59.77 KB
Rename
Delete
optparse.pyc
52.63 KB
Rename
Delete
optparse.pyo
52.55 KB
Rename
Delete
os.py
25.30 KB
Rename
Delete
os.pyc
25.09 KB
Rename
Delete
os.pyo
25.09 KB
Rename
Delete
os2emxpath.py
4.53 KB
Rename
Delete
os2emxpath.pyc
4.42 KB
Rename
Delete
os2emxpath.pyo
4.42 KB
Rename
Delete
pdb.doc
7.73 KB
Rename
Delete
pdb.py
45.02 KB
Rename
Delete
pdb.pyc
42.65 KB
Rename
Delete
pdb.pyo
42.65 KB
Rename
Delete
pickle.py
44.42 KB
Rename
Delete
pickle.pyc
37.66 KB
Rename
Delete
pickle.pyo
37.46 KB
Rename
Delete
pickletools.py
72.78 KB
Rename
Delete
pickletools.pyc
55.70 KB
Rename
Delete
pickletools.pyo
54.85 KB
Rename
Delete
pipes.py
9.36 KB
Rename
Delete
pipes.pyc
9.09 KB
Rename
Delete
pipes.pyo
9.09 KB
Rename
Delete
pkgutil.py
19.77 KB
Rename
Delete
pkgutil.pyc
18.51 KB
Rename
Delete
pkgutil.pyo
18.51 KB
Rename
Delete
platform.py
51.56 KB
Rename
Delete
platform.pyc
37.08 KB
Rename
Delete
platform.pyo
37.08 KB
Rename
Delete
plistlib.py
15.44 KB
Rename
Delete
plistlib.pyc
19.50 KB
Rename
Delete
plistlib.pyo
19.41 KB
Rename
Delete
popen2.py
8.22 KB
Rename
Delete
popen2.pyc
8.81 KB
Rename
Delete
popen2.pyo
8.77 KB
Rename
Delete
poplib.py
12.52 KB
Rename
Delete
poplib.pyc
13.03 KB
Rename
Delete
poplib.pyo
13.03 KB
Rename
Delete
posixfile.py
7.82 KB
Rename
Delete
posixfile.pyc
7.47 KB
Rename
Delete
posixfile.pyo
7.47 KB
Rename
Delete
posixpath.py
13.96 KB
Rename
Delete
posixpath.pyc
11.19 KB
Rename
Delete
posixpath.pyo
11.19 KB
Rename
Delete
pprint.py
11.50 KB
Rename
Delete
pprint.pyc
9.96 KB
Rename
Delete
pprint.pyo
9.78 KB
Rename
Delete
profile.py
22.25 KB
Rename
Delete
profile.pyc
16.07 KB
Rename
Delete
profile.pyo
15.83 KB
Rename
Delete
pstats.py
26.09 KB
Rename
Delete
pstats.pyc
24.43 KB
Rename
Delete
pstats.pyo
24.43 KB
Rename
Delete
pty.py
4.94 KB
Rename
Delete
pty.pyc
4.85 KB
Rename
Delete
pty.pyo
4.85 KB
Rename
Delete
py_compile.py
5.80 KB
Rename
Delete
py_compile.pyc
6.28 KB
Rename
Delete
py_compile.pyo
6.28 KB
Rename
Delete
pyclbr.py
13.07 KB
Rename
Delete
pyclbr.pyc
9.42 KB
Rename
Delete
pyclbr.pyo
9.42 KB
Rename
Delete
pydoc.py
93.50 KB
Rename
Delete
pydoc.pyc
90.18 KB
Rename
Delete
pydoc.pyo
90.12 KB
Rename
Delete
quopri.py
6.80 KB
Rename
Delete
quopri.pyc
6.42 KB
Rename
Delete
quopri.pyo
6.42 KB
Rename
Delete
random.py
31.70 KB
Rename
Delete
random.pyc
25.10 KB
Rename
Delete
random.pyo
25.10 KB
Rename
Delete
re.py
13.11 KB
Rename
Delete
re.pyc
13.10 KB
Rename
Delete
re.pyo
13.10 KB
Rename
Delete
repr.py
4.20 KB
Rename
Delete
repr.pyc
5.26 KB
Rename
Delete
repr.pyo
5.26 KB
Rename
Delete
rexec.py
19.68 KB
Rename
Delete
rexec.pyc
23.25 KB
Rename
Delete
rexec.pyo
23.25 KB
Rename
Delete
rfc822.py
32.76 KB
Rename
Delete
rfc822.pyc
31.07 KB
Rename
Delete
rfc822.pyo
31.07 KB
Rename
Delete
rlcompleter.py
5.85 KB
Rename
Delete
rlcompleter.pyc
5.94 KB
Rename
Delete
rlcompleter.pyo
5.94 KB
Rename
Delete
robotparser.py
7.51 KB
Rename
Delete
robotparser.pyc
7.82 KB
Rename
Delete
robotparser.pyo
7.82 KB
Rename
Delete
runpy.py
10.82 KB
Rename
Delete
runpy.pyc
8.60 KB
Rename
Delete
runpy.pyo
8.60 KB
Rename
Delete
sched.py
4.97 KB
Rename
Delete
sched.pyc
4.88 KB
Rename
Delete
sched.pyo
4.88 KB
Rename
Delete
sets.py
18.60 KB
Rename
Delete
sets.pyc
16.50 KB
Rename
Delete
sets.pyo
16.50 KB
Rename
Delete
sgmllib.py
17.46 KB
Rename
Delete
sgmllib.pyc
15.07 KB
Rename
Delete
sgmllib.pyo
15.07 KB
Rename
Delete
sha.py
393 bytes
Rename
Delete
sha.pyc
421 bytes
Rename
Delete
sha.pyo
421 bytes
Rename
Delete
shelve.py
7.99 KB
Rename
Delete
shelve.pyc
10.02 KB
Rename
Delete
shelve.pyo
10.02 KB
Rename
Delete
shlex.py
10.90 KB
Rename
Delete
shlex.pyc
7.38 KB
Rename
Delete
shlex.pyo
7.38 KB
Rename
Delete
shutil.py
19.41 KB
Rename
Delete
shutil.pyc
18.81 KB
Rename
Delete
shutil.pyo
18.81 KB
Rename
Delete
site.py
20.80 KB
Rename
Delete
site.pyc
20.30 KB
Rename
Delete
site.pyo
20.30 KB
Rename
Delete
smtpd.py
18.11 KB
Rename
Delete
smtpd.pyc
15.51 KB
Rename
Delete
smtpd.pyo
15.51 KB
Rename
Delete
smtplib.py
31.38 KB
Rename
Delete
smtplib.pyc
29.59 KB
Rename
Delete
smtplib.pyo
29.59 KB
Rename
Delete
sndhdr.py
5.83 KB
Rename
Delete
sndhdr.pyc
7.19 KB
Rename
Delete
sndhdr.pyo
7.19 KB
Rename
Delete
socket.py
20.13 KB
Rename
Delete
socket.pyc
15.77 KB
Rename
Delete
socket.pyo
15.69 KB
Rename
Delete
sre.py
384 bytes
Rename
Delete
sre.pyc
519 bytes
Rename
Delete
sre.pyo
519 bytes
Rename
Delete
sre_compile.py
19.36 KB
Rename
Delete
sre_compile.pyc
12.27 KB
Rename
Delete
sre_compile.pyo
12.11 KB
Rename
Delete
sre_constants.py
7.03 KB
Rename
Delete
sre_constants.pyc
6.05 KB
Rename
Delete
sre_constants.pyo
6.05 KB
Rename
Delete
sre_parse.py
29.98 KB
Rename
Delete
sre_parse.pyc
20.66 KB
Rename
Delete
sre_parse.pyo
20.66 KB
Rename
Delete
ssl.py
38.39 KB
Rename
Delete
ssl.pyc
31.95 KB
Rename
Delete
ssl.pyo
31.95 KB
Rename
Delete
stat.py
1.80 KB
Rename
Delete
stat.pyc
2.69 KB
Rename
Delete
stat.pyo
2.69 KB
Rename
Delete
statvfs.py
898 bytes
Rename
Delete
statvfs.pyc
620 bytes
Rename
Delete
statvfs.pyo
620 bytes
Rename
Delete
string.py
21.04 KB
Rename
Delete
string.pyc
19.98 KB
Rename
Delete
string.pyo
19.98 KB
Rename
Delete
stringold.py
12.16 KB
Rename
Delete
stringold.pyc
12.25 KB
Rename
Delete
stringold.pyo
12.25 KB
Rename
Delete
stringprep.py
13.21 KB
Rename
Delete
stringprep.pyc
14.15 KB
Rename
Delete
stringprep.pyo
14.08 KB
Rename
Delete
struct.py
82 bytes
Rename
Delete
struct.pyc
239 bytes
Rename
Delete
struct.pyo
239 bytes
Rename
Delete
subprocess.py
49.34 KB
Rename
Delete
subprocess.pyc
31.64 KB
Rename
Delete
subprocess.pyo
31.64 KB
Rename
Delete
sunau.py
16.82 KB
Rename
Delete
sunau.pyc
17.96 KB
Rename
Delete
sunau.pyo
17.96 KB
Rename
Delete
sunaudio.py
1.37 KB
Rename
Delete
sunaudio.pyc
1.94 KB
Rename
Delete
sunaudio.pyo
1.94 KB
Rename
Delete
symbol.py
2.01 KB
Rename
Delete
symbol.pyc
2.96 KB
Rename
Delete
symbol.pyo
2.96 KB
Rename
Delete
symtable.py
7.26 KB
Rename
Delete
symtable.pyc
11.51 KB
Rename
Delete
symtable.pyo
11.38 KB
Rename
Delete
sysconfig.py
22.32 KB
Rename
Delete
sysconfig.pyc
17.40 KB
Rename
Delete
sysconfig.pyo
17.40 KB
Rename
Delete
tabnanny.py
11.07 KB
Rename
Delete
tabnanny.pyc
8.05 KB
Rename
Delete
tabnanny.pyo
8.05 KB
Rename
Delete
tarfile.py
88.53 KB
Rename
Delete
tarfile.pyc
74.41 KB
Rename
Delete
tarfile.pyo
74.41 KB
Rename
Delete
telnetlib.py
26.40 KB
Rename
Delete
telnetlib.pyc
22.61 KB
Rename
Delete
telnetlib.pyo
22.61 KB
Rename
Delete
tempfile.py
19.09 KB
Rename
Delete
tempfile.pyc
19.87 KB
Rename
Delete
tempfile.pyo
19.87 KB
Rename
Delete
textwrap.py
16.88 KB
Rename
Delete
textwrap.pyc
11.81 KB
Rename
Delete
textwrap.pyo
11.72 KB
Rename
Delete
this.py
1002 bytes
Rename
Delete
this.pyc
1.19 KB
Rename
Delete
this.pyo
1.19 KB
Rename
Delete
threading.py
46.27 KB
Rename
Delete
threading.pyc
41.72 KB
Rename
Delete
threading.pyo
39.60 KB
Rename
Delete
timeit.py
12.49 KB
Rename
Delete
timeit.pyc
11.90 KB
Rename
Delete
timeit.pyo
11.90 KB
Rename
Delete
toaiff.py
3.07 KB
Rename
Delete
toaiff.pyc
3.03 KB
Rename
Delete
toaiff.pyo
3.03 KB
Rename
Delete
token.py
2.85 KB
Rename
Delete
token.pyc
3.73 KB
Rename
Delete
token.pyo
3.73 KB
Rename
Delete
tokenize.py
17.07 KB
Rename
Delete
tokenize.pyc
14.17 KB
Rename
Delete
tokenize.pyo
14.11 KB
Rename
Delete
trace.py
29.19 KB
Rename
Delete
trace.pyc
22.26 KB
Rename
Delete
trace.pyo
22.20 KB
Rename
Delete
traceback.py
11.02 KB
Rename
Delete
traceback.pyc
11.41 KB
Rename
Delete
traceback.pyo
11.41 KB
Rename
Delete
tty.py
879 bytes
Rename
Delete
tty.pyc
1.29 KB
Rename
Delete
tty.pyo
1.29 KB
Rename
Delete
types.py
2.04 KB
Rename
Delete
types.pyc
2.66 KB
Rename
Delete
types.pyo
2.66 KB
Rename
Delete
urllib.py
58.82 KB
Rename
Delete
urllib.pyc
50.04 KB
Rename
Delete
urllib.pyo
49.95 KB
Rename
Delete
urllib2.py
51.31 KB
Rename
Delete
urllib2.pyc
46.19 KB
Rename
Delete
urllib2.pyo
46.10 KB
Rename
Delete
urlparse.py
19.98 KB
Rename
Delete
urlparse.pyc
17.59 KB
Rename
Delete
urlparse.pyo
17.59 KB
Rename
Delete
user.py
1.59 KB
Rename
Delete
user.pyc
1.68 KB
Rename
Delete
user.pyo
1.68 KB
Rename
Delete
uu.py
6.54 KB
Rename
Delete
uu.pyc
4.29 KB
Rename
Delete
uu.pyo
4.29 KB
Rename
Delete
uuid.py
22.98 KB
Rename
Delete
uuid.pyc
22.82 KB
Rename
Delete
uuid.pyo
22.71 KB
Rename
Delete
warnings.py
14.48 KB
Rename
Delete
warnings.pyc
13.19 KB
Rename
Delete
warnings.pyo
12.42 KB
Rename
Delete
wave.py
18.15 KB
Rename
Delete
wave.pyc
19.54 KB
Rename
Delete
wave.pyo
19.40 KB
Rename
Delete
weakref.py
14.48 KB
Rename
Delete
weakref.pyc
16.06 KB
Rename
Delete
weakref.pyo
16.06 KB
Rename
Delete
webbrowser.py
22.19 KB
Rename
Delete
webbrowser.pyc
19.29 KB
Rename
Delete
webbrowser.pyo
19.24 KB
Rename
Delete
whichdb.py
3.30 KB
Rename
Delete
whichdb.pyc
2.19 KB
Rename
Delete
whichdb.pyo
2.19 KB
Rename
Delete
wsgiref.egg-info
187 bytes
Rename
Delete
xdrlib.py
5.93 KB
Rename
Delete
xdrlib.pyc
9.67 KB
Rename
Delete
xdrlib.pyo
9.67 KB
Rename
Delete
xmllib.py
34.05 KB
Rename
Delete
xmllib.pyc
26.22 KB
Rename
Delete
xmllib.pyo
26.22 KB
Rename
Delete
xmlrpclib.py
50.91 KB
Rename
Delete
xmlrpclib.pyc
43.07 KB
Rename
Delete
xmlrpclib.pyo
42.89 KB
Rename
Delete
zipfile.py
58.08 KB
Rename
Delete
zipfile.pyc
41.15 KB
Rename
Delete
zipfile.pyo
41.15 KB
Rename
Delete
"""Append module search paths for third-party packages to sys.path. **************************************************************** * This module is automatically imported during initialization. * **************************************************************** In earlier versions of Python (up to 1.5a3), scripts or modules that needed to use site-specific modules would place ``import site'' somewhere near the top of their code. Because of the automatic import, this is no longer necessary (but code that does it still works). This will append site-specific paths to the module search path. On Unix (including Mac OSX), it starts with sys.prefix and sys.exec_prefix (if different) and appends lib/python<version>/site-packages as well as lib/site-python. On other platforms (such as Windows), it tries each of the prefixes directly, as well as with lib/site-packages appended. The resulting directories, if they exist, are appended to sys.path, and also inspected for path configuration files. A path configuration file is a file whose name has the form <package>.pth; its contents are additional directories (one per line) to be added to sys.path. Non-existing directories (or non-directories) are never added to sys.path; no directory is added to sys.path more than once. Blank lines and lines beginning with '#' are skipped. Lines starting with 'import' are executed. For example, suppose sys.prefix and sys.exec_prefix are set to /usr/local and there is a directory /usr/local/lib/python2.5/site-packages with three subdirectories, foo, bar and spam, and two path configuration files, foo.pth and bar.pth. Assume foo.pth contains the following: # foo package configuration foo bar bletch and bar.pth contains: # bar package configuration bar Then the following directories are added to sys.path, in this order: /usr/local/lib/python2.5/site-packages/bar /usr/local/lib/python2.5/site-packages/foo Note that bletch is omitted because it doesn't exist; bar precedes foo because bar.pth comes alphabetically before foo.pth; and spam is omitted because it is not mentioned in either path configuration file. After these path manipulations, an attempt is made to import a module named sitecustomize, which can perform arbitrary additional site-specific customizations. If this import fails with an ImportError exception, it is silently ignored. """ import sys import os import __builtin__ import traceback # Prefixes for site-packages; add additional prefixes like /usr/local here PREFIXES = [sys.prefix, sys.exec_prefix] # Enable per user site-packages directory # set it to False to disable the feature or True to force the feature ENABLE_USER_SITE = None # for distutils.commands.install # These values are initialized by the getuserbase() and getusersitepackages() # functions, through the main() function when Python starts. USER_SITE = None USER_BASE = None def makepath(*paths): dir = os.path.join(*paths) try: dir = os.path.abspath(dir) except OSError: pass return dir, os.path.normcase(dir) def abs__file__(): """Set all module' __file__ attribute to an absolute path""" for m in sys.modules.values(): if hasattr(m, '__loader__'): continue # don't mess with a PEP 302-supplied __file__ try: m.__file__ = os.path.abspath(m.__file__) except (AttributeError, OSError): pass def removeduppaths(): """ Remove duplicate entries from sys.path along with making them absolute""" # This ensures that the initial path provided by the interpreter contains # only absolute pathnames, even if we're running from the build directory. L = [] known_paths = set() for dir in sys.path: # Filter out duplicate paths (on case-insensitive file systems also # if they only differ in case); turn relative paths into absolute # paths. dir, dircase = makepath(dir) if not dircase in known_paths: L.append(dir) known_paths.add(dircase) sys.path[:] = L return known_paths def _init_pathinfo(): """Return a set containing all existing directory entries from sys.path""" d = set() for dir in sys.path: try: if os.path.isdir(dir): dir, dircase = makepath(dir) d.add(dircase) except TypeError: continue return d def addpackage(sitedir, name, known_paths): """Process a .pth file within the site-packages directory: For each line in the file, either combine it with sitedir to a path and add that to known_paths, or execute it if it starts with 'import '. """ if known_paths is None: _init_pathinfo() reset = 1 else: reset = 0 fullname = os.path.join(sitedir, name) try: f = open(fullname, "rU") except IOError: return with f: for n, line in enumerate(f): if line.startswith("#"): continue try: if line.startswith(("import ", "import\t")): exec line continue line = line.rstrip() dir, dircase = makepath(sitedir, line) if not dircase in known_paths and os.path.exists(dir): sys.path.append(dir) known_paths.add(dircase) except Exception as err: print >>sys.stderr, "Error processing line {:d} of {}:\n".format( n+1, fullname) for record in traceback.format_exception(*sys.exc_info()): for line in record.splitlines(): print >>sys.stderr, ' '+line print >>sys.stderr, "\nRemainder of file ignored" break if reset: known_paths = None return known_paths def addsitedir(sitedir, known_paths=None): """Add 'sitedir' argument to sys.path if missing and handle .pth files in 'sitedir'""" if known_paths is None: known_paths = _init_pathinfo() reset = 1 else: reset = 0 sitedir, sitedircase = makepath(sitedir) if not sitedircase in known_paths: sys.path.append(sitedir) # Add path component try: names = os.listdir(sitedir) except os.error: return dotpth = os.extsep + "pth" names = [name for name in names if name.endswith(dotpth)] for name in sorted(names): addpackage(sitedir, name, known_paths) if reset: known_paths = None return known_paths def check_enableusersite(): """Check if user site directory is safe for inclusion The function tests for the command line flag (including environment var), process uid/gid equal to effective uid/gid. None: Disabled for security reasons False: Disabled by user (command line option) True: Safe and enabled """ if sys.flags.no_user_site: return False if hasattr(os, "getuid") and hasattr(os, "geteuid"): # check process uid == effective uid if os.geteuid() != os.getuid(): return None if hasattr(os, "getgid") and hasattr(os, "getegid"): # check process gid == effective gid if os.getegid() != os.getgid(): return None return True def getuserbase(): """Returns the `user base` directory path. The `user base` directory can be used to store data. If the global variable ``USER_BASE`` is not initialized yet, this function will also set it. """ global USER_BASE if USER_BASE is not None: return USER_BASE from sysconfig import get_config_var USER_BASE = get_config_var('userbase') return USER_BASE def getusersitepackages(): """Returns the user-specific site-packages directory path. If the global variable ``USER_SITE`` is not initialized yet, this function will also set it. """ global USER_SITE user_base = getuserbase() # this will also set USER_BASE if USER_SITE is not None: return USER_SITE from sysconfig import get_path import os if sys.platform == 'darwin': from sysconfig import get_config_var if get_config_var('PYTHONFRAMEWORK'): USER_SITE = get_path('purelib', 'osx_framework_user') return USER_SITE USER_SITE = get_path('purelib', '%s_user' % os.name) return USER_SITE def addusersitepackages(known_paths): """Add a per user site-package to sys.path Each user has its own python directory with site-packages in the home directory. """ # get the per user site-package path # this call will also make sure USER_BASE and USER_SITE are set user_site = getusersitepackages() if ENABLE_USER_SITE and os.path.isdir(user_site): addsitedir(user_site, known_paths) return known_paths def getsitepackages(): """Returns a list containing all global site-packages directories (and possibly site-python). For each directory present in the global ``PREFIXES``, this function will find its `site-packages` subdirectory depending on the system environment, and will return a list of full paths. """ sitepackages = [] seen = set() for prefix in PREFIXES: if not prefix or prefix in seen: continue seen.add(prefix) if sys.platform in ('os2emx', 'riscos'): sitepackages.append(os.path.join(prefix, "Lib", "site-packages")) elif os.sep == '/': sitepackages.append(os.path.join(prefix, "lib64", "python" + sys.version[:3], "site-packages")) sitepackages.append(os.path.join(prefix, "lib", "python" + sys.version[:3], "site-packages")) sitepackages.append(os.path.join(prefix, "lib", "site-python")) else: sitepackages.append(prefix) sitepackages.append(os.path.join(prefix, "lib64", "site-packages")) sitepackages.append(os.path.join(prefix, "lib", "site-packages")) return sitepackages def addsitepackages(known_paths): """Add site-packages (and possibly site-python) to sys.path""" for sitedir in getsitepackages(): if os.path.isdir(sitedir): addsitedir(sitedir, known_paths) return known_paths def setBEGINLIBPATH(): """The OS/2 EMX port has optional extension modules that do double duty as DLLs (and must use the .DLL file extension) for other extensions. The library search path needs to be amended so these will be found during module import. Use BEGINLIBPATH so that these are at the start of the library search path. """ dllpath = os.path.join(sys.prefix, "Lib", "lib-dynload") libpath = os.environ['BEGINLIBPATH'].split(';') if libpath[-1]: libpath.append(dllpath) else: libpath[-1] = dllpath os.environ['BEGINLIBPATH'] = ';'.join(libpath) def setquit(): """Define new builtins 'quit' and 'exit'. These are objects which make the interpreter exit when called. The repr of each object contains a hint at how it works. """ if os.sep == ':': eof = 'Cmd-Q' elif os.sep == '\\': eof = 'Ctrl-Z plus Return' else: eof = 'Ctrl-D (i.e. EOF)' class Quitter(object): def __init__(self, name): self.name = name def __repr__(self): return 'Use %s() or %s to exit' % (self.name, eof) def __call__(self, code=None): # Shells like IDLE catch the SystemExit, but listen when their # stdin wrapper is closed. try: sys.stdin.close() except: pass raise SystemExit(code) __builtin__.quit = Quitter('quit') __builtin__.exit = Quitter('exit') class _Printer(object): """interactive prompt objects for printing the license text, a list of contributors and the copyright notice.""" MAXLINES = 23 def __init__(self, name, data, files=(), dirs=()): self.__name = name self.__data = data self.__files = files self.__dirs = dirs self.__lines = None def __setup(self): if self.__lines: return data = None for dir in self.__dirs: for filename in self.__files: filename = os.path.join(dir, filename) try: fp = file(filename, "rU") data = fp.read() fp.close() break except IOError: pass if data: break if not data: data = self.__data self.__lines = data.split('\n') self.__linecnt = len(self.__lines) def __repr__(self): self.__setup() if len(self.__lines) <= self.MAXLINES: return "\n".join(self.__lines) else: return "Type %s() to see the full %s text" % ((self.__name,)*2) def __call__(self): self.__setup() prompt = 'Hit Return for more, or q (and Return) to quit: ' lineno = 0 while 1: try: for i in range(lineno, lineno + self.MAXLINES): print self.__lines[i] except IndexError: break else: lineno += self.MAXLINES key = None while key is None: key = raw_input(prompt) if key not in ('', 'q'): key = None if key == 'q': break def setcopyright(): """Set 'copyright' and 'credits' in __builtin__""" __builtin__.copyright = _Printer("copyright", sys.copyright) if sys.platform[:4] == 'java': __builtin__.credits = _Printer( "credits", "Jython is maintained by the Jython developers (www.jython.org).") else: __builtin__.credits = _Printer("credits", """\ Thanks to CWI, CNRI, BeOpen.com, Zope Corporation and a cast of thousands for supporting Python development. See www.python.org for more information.""") here = os.path.dirname(os.__file__) __builtin__.license = _Printer( "license", "See https://www.python.org/psf/license/", ["LICENSE.txt", "LICENSE"], [os.path.join(here, os.pardir), here, os.curdir]) class _Helper(object): """Define the builtin 'help'. This is a wrapper around pydoc.help (with a twist). """ def __repr__(self): return "Type help() for interactive help, " \ "or help(object) for help about object." def __call__(self, *args, **kwds): import pydoc return pydoc.help(*args, **kwds) def sethelper(): __builtin__.help = _Helper() def aliasmbcs(): """On Windows, some default encodings are not provided by Python, while they are always available as "mbcs" in each locale. Make them usable by aliasing to "mbcs" in such a case.""" if sys.platform == 'win32': import locale, codecs enc = locale.getdefaultlocale()[1] if enc.startswith('cp'): # "cp***" ? try: codecs.lookup(enc) except LookupError: import encodings encodings._cache[enc] = encodings._unknown encodings.aliases.aliases[enc] = 'mbcs' def setencoding(): """Set the string encoding used by the Unicode implementation. The default is 'ascii', but if you're willing to experiment, you can change this.""" encoding = "ascii" # Default value set by _PyUnicode_Init() if 0: # Enable to support locale aware default string encodings. import locale loc = locale.getdefaultlocale() if loc[1]: encoding = loc[1] if 0: # Enable to switch off string to Unicode coercion and implicit # Unicode to string conversion. encoding = "undefined" if encoding != "ascii": # On Non-Unicode builds this will raise an AttributeError... sys.setdefaultencoding(encoding) # Needs Python Unicode build ! def execsitecustomize(): """Run custom site specific code, if available.""" try: import sitecustomize except ImportError: pass except Exception: if sys.flags.verbose: sys.excepthook(*sys.exc_info()) else: print >>sys.stderr, \ "'import sitecustomize' failed; use -v for traceback" def execusercustomize(): """Run custom user specific code, if available.""" try: import usercustomize except ImportError: pass except Exception: if sys.flags.verbose: sys.excepthook(*sys.exc_info()) else: print>>sys.stderr, \ "'import usercustomize' failed; use -v for traceback" def handle_ambiguous_python_version(): """Warn or fail if /usr/bin/python is used Behavior depends on the value of PYTHON_DISALLOW_AMBIGUOUS_VERSION: - "warn" - print warning to stderr - "1" - print error and exit with positive exit code - otherwise: do nothing This is a Fedora modification, see the Change page for details: See https://fedoraproject.org/wiki/Changes/Avoid_usr_bin_python_in_RPM_Build """ if sys.executable == "/usr/bin/python": setting = os.environ.get("PYTHON_DISALLOW_AMBIGUOUS_VERSION") if setting == 'warn': print>>sys.stderr, ( "DEPRECATION WARNING: python2 invoked with /usr/bin/python.\n" " Use /usr/bin/python3 or /usr/bin/python2\n" " /usr/bin/python will be removed or switched to Python 3" " in the future.\n" " If you cannot make the switch now, please follow" " instructions at" " https://fedoraproject.org/wiki/Changes/" "Avoid_usr_bin_python_in_RPM_Build#Quick_Opt-Out") elif setting == '1': print>>sys.stderr, ( "ERROR: python2 invoked with /usr/bin/python.\n" " Use /usr/bin/python3 or /usr/bin/python2\n" " /usr/bin/python will be switched to Python 3" " in the future.\n" " More details are at" " https://fedoraproject.org/wiki/Changes/" "Avoid_usr_bin_python_in_RPM_Build#Quick_Opt-Out") exit(1) def main(): global ENABLE_USER_SITE abs__file__() known_paths = removeduppaths() from sysconfig import is_python_build if is_python_build(): from _sysconfigdata import build_time_vars sys.path.append(os.path.join(build_time_vars['abs_builddir'], 'Modules')) if ENABLE_USER_SITE is None: ENABLE_USER_SITE = check_enableusersite() known_paths = addusersitepackages(known_paths) known_paths = addsitepackages(known_paths) if sys.platform == 'os2emx': setBEGINLIBPATH() setquit() setcopyright() sethelper() aliasmbcs() setencoding() execsitecustomize() if ENABLE_USER_SITE: execusercustomize() # Remove sys.setdefaultencoding() so that users cannot change the # encoding after initialization. The test for presence is needed when # this module is run as a script, because this code is executed twice. if hasattr(sys, "setdefaultencoding"): del sys.setdefaultencoding handle_ambiguous_python_version() main() def _script(): help = """\ %s [--user-base] [--user-site] Without arguments print some useful information With arguments print the value of USER_BASE and/or USER_SITE separated by '%s'. Exit codes with --user-base or --user-site: 0 - user site directory is enabled 1 - user site directory is disabled by user 2 - uses site directory is disabled by super user or for security reasons >2 - unknown error """ args = sys.argv[1:] if not args: print "sys.path = [" for dir in sys.path: print " %r," % (dir,) print "]" print "USER_BASE: %r (%s)" % (USER_BASE, "exists" if os.path.isdir(USER_BASE) else "doesn't exist") print "USER_SITE: %r (%s)" % (USER_SITE, "exists" if os.path.isdir(USER_SITE) else "doesn't exist") print "ENABLE_USER_SITE: %r" % ENABLE_USER_SITE sys.exit(0) buffer = [] if '--user-base' in args: buffer.append(USER_BASE) if '--user-site' in args: buffer.append(USER_SITE) if buffer: print os.pathsep.join(buffer) if ENABLE_USER_SITE: sys.exit(0) elif ENABLE_USER_SITE is False: sys.exit(1) elif ENABLE_USER_SITE is None: sys.exit(2) else: sys.exit(3) else: import textwrap print textwrap.dedent(help % (sys.argv[0], os.pathsep)) sys.exit(10) if __name__ == '__main__': _script()
Save