OXIESEC PANEL
- Current Dir:
/
/
usr
/
lib
/
python2.7
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
10/28/2024 06:50:42 AM
rwxr-xr-x
📄
BaseHTTPServer.py
22.21 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
Bastion.py
5.61 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
CGIHTTPServer.py
12.78 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
ConfigParser.py
27.1 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
Cookie.py
25.92 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
DocXMLRPCServer.py
10.52 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
HTMLParser.py
16.77 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
LICENSE.txt
12.47 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
MimeWriter.py
6.33 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
Queue.py
8.38 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
SimpleHTTPServer.py
7.81 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
SimpleXMLRPCServer.py
25.21 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
SocketServer.py
23.39 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
StringIO.py
10.41 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
UserDict.py
6.89 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
UserList.py
3.56 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
UserString.py
9.46 KB
03/08/2023 06:40:28 PM
rwxr-xr-x
📄
_LWPCookieJar.py
6.4 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
_MozillaCookieJar.py
5.66 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
__future__.py
4.28 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
__phello__.foo.py
64 bytes
03/08/2023 06:40:28 PM
rw-r--r--
📄
_abcoll.py
18.18 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
_osx_support.py
18.65 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
_pyio.py
68 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
_strptime.py
20.24 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
_sysconfigdata.py
126 bytes
03/08/2023 06:40:28 PM
rw-r--r--
📄
_threading_local.py
7.09 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
_weakrefset.py
5.77 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
abc.py
6.98 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
aifc.py
33.77 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
antigravity.py
60 bytes
03/08/2023 06:40:28 PM
rw-r--r--
📄
anydbm.py
2.6 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
argparse.egg-info
217 bytes
03/08/2023 06:40:28 PM
rw-r--r--
📄
argparse.py
87.14 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
ast.py
11.53 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
asynchat.py
11.31 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
asyncore.py
20.45 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
atexit.py
1.67 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
audiodev.py
7.42 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
base64.py
11.53 KB
03/08/2023 06:40:28 PM
rwxr-xr-x
📄
bdb.py
21.21 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
binhex.py
14.35 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
bisect.py
2.53 KB
03/08/2023 06:40:28 PM
rw-r--r--
📁
bsddb
-
05/09/2024 07:14:10 AM
rwxr-xr-x
📄
cProfile.py
6.42 KB
03/08/2023 06:40:28 PM
rwxr-xr-x
📄
calendar.py
22.84 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
cgi.py
34.96 KB
03/08/2023 06:40:28 PM
rwxr-xr-x
📄
cgitb.py
11.89 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
chunk.py
5.29 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
cmd.py
14.67 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
code.py
9.95 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
codecs.py
35.3 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
codeop.py
5.86 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
collections.py
27.15 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
colorsys.py
3.6 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
commands.py
2.49 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
compileall.py
7.58 KB
03/08/2023 06:40:28 PM
rw-r--r--
📁
compiler
-
05/09/2024 07:14:10 AM
rwxr-xr-x
📁
config-x86_64-linux-gnu
-
05/09/2024 07:14:10 AM
rwxr-xr-x
📄
contextlib.py
4.32 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
cookielib.py
63.9 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
copy.py
11.26 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
copy_reg.py
6.81 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
csv.py
16.32 KB
03/08/2023 06:40:28 PM
rw-r--r--
📁
ctypes
-
05/09/2024 07:14:10 AM
rwxr-xr-x
📁
curses
-
05/09/2024 07:14:10 AM
rwxr-xr-x
📄
dbhash.py
498 bytes
03/08/2023 06:40:28 PM
rw-r--r--
📄
decimal.py
216.73 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
difflib.py
80.4 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
dircache.py
1.1 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
dis.py
6.35 KB
03/08/2023 06:40:28 PM
rw-r--r--
📁
dist-packages
-
05/09/2024 07:14:10 AM
rwxr-xr-x
📁
distutils
-
05/09/2024 07:14:10 AM
rwxr-xr-x
📄
doctest.py
102.63 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
dumbdbm.py
8.93 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
dummy_thread.py
4.31 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
dummy_threading.py
2.74 KB
03/08/2023 06:40:28 PM
rw-r--r--
📁
email
-
05/09/2024 07:14:10 AM
rwxr-xr-x
📁
encodings
-
05/09/2024 07:14:10 AM
rwxr-xr-x
📁
ensurepip
-
05/09/2024 07:14:10 AM
rwxr-xr-x
📄
filecmp.py
9.36 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
fileinput.py
13.42 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
fnmatch.py
3.24 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
formatter.py
14.56 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
fpformat.py
4.62 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
fractions.py
21.87 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
ftplib.py
37.65 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
functools.py
4.69 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
genericpath.py
3.13 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
getopt.py
7.15 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
getpass.py
5.43 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
gettext.py
22.48 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
glob.py
3.04 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
gzip.py
18.58 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
hashlib.py
7.66 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
heapq.py
17.87 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
hmac.py
4.48 KB
03/08/2023 06:40:28 PM
rw-r--r--
📁
hotshot
-
05/09/2024 07:14:10 AM
rwxr-xr-x
📄
htmlentitydefs.py
17.63 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
htmllib.py
12.57 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
httplib.py
51.72 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
ihooks.py
18.54 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
imaplib.py
47.23 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
imghdr.py
3.46 KB
03/08/2023 06:40:28 PM
rw-r--r--
📁
importlib
-
05/09/2024 07:14:10 AM
rwxr-xr-x
📄
imputil.py
25.16 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
inspect.py
42 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
io.py
3.24 KB
03/08/2023 06:40:28 PM
rw-r--r--
📁
json
-
05/09/2024 07:14:10 AM
rwxr-xr-x
📄
keyword.py
1.95 KB
03/08/2023 06:40:28 PM
rwxr-xr-x
📁
lib-dynload
-
05/09/2024 07:14:10 AM
rwxr-xr-x
📁
lib-tk
-
05/09/2024 07:14:10 AM
rwxr-xr-x
📁
lib2to3
-
05/09/2024 07:14:10 AM
rwxr-xr-x
📄
linecache.py
3.93 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
locale.py
100.43 KB
03/08/2023 06:40:28 PM
rw-r--r--
📁
logging
-
05/09/2024 07:14:10 AM
rwxr-xr-x
📄
macpath.py
6.14 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
macurl2path.py
2.67 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
mailbox.py
79.34 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
mailcap.py
8.21 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
markupbase.py
14.3 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
md5.py
358 bytes
03/08/2023 06:40:28 PM
rw-r--r--
📄
mhlib.py
32.65 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
mimetools.py
7 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
mimetypes.py
20.54 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
mimify.py
14.67 KB
03/08/2023 06:40:28 PM
rwxr-xr-x
📄
modulefinder.py
23.89 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
multifile.py
4.71 KB
03/08/2023 06:40:28 PM
rw-r--r--
📁
multiprocessing
-
05/09/2024 07:14:10 AM
rwxr-xr-x
📄
mutex.py
1.83 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
netrc.py
5.75 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
new.py
610 bytes
03/08/2023 06:40:28 PM
rw-r--r--
📄
nntplib.py
20.97 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
ntpath.py
18.97 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
nturl2path.py
2.36 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
numbers.py
10.08 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
opcode.py
5.35 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
optparse.py
59.77 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
os.py
25.3 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
os2emxpath.py
4.53 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
pdb.doc
7.73 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
pdb.py
45.02 KB
03/08/2023 06:40:28 PM
rwxr-xr-x
📄
pickle.py
44.42 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
pickletools.py
72.78 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
pipes.py
9.36 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
pkgutil.py
19.77 KB
03/08/2023 06:40:28 PM
rw-r--r--
📁
plat-x86_64-linux-gnu
-
05/09/2024 07:14:10 AM
rwxr-xr-x
📄
platform.py
52.52 KB
03/08/2023 06:40:28 PM
rwxr-xr-x
📄
plistlib.py
14.83 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
popen2.py
8.22 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
poplib.py
12.52 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
posixfile.py
7.82 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
posixpath.py
13.96 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
pprint.py
11.5 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
profile.py
22.25 KB
03/08/2023 06:40:28 PM
rwxr-xr-x
📄
pstats.py
26.09 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
pty.py
4.94 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
py_compile.py
6.14 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
pyclbr.py
13.07 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
pydoc.py
93.9 KB
03/08/2023 06:40:28 PM
rwxr-xr-x
📁
pydoc_data
-
05/09/2024 07:14:10 AM
rwxr-xr-x
📄
quopri.py
6.8 KB
03/08/2023 06:40:28 PM
rwxr-xr-x
📄
random.py
31.7 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
re.py
13.11 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
repr.py
4.2 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
rexec.py
19.68 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
rfc822.py
32.76 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
rlcompleter.py
5.85 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
robotparser.py
7.51 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
runpy.py
10.82 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
sched.py
4.97 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
sets.py
18.6 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
sgmllib.py
17.46 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
sha.py
393 bytes
03/08/2023 06:40:28 PM
rw-r--r--
📄
shelve.py
7.99 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
shlex.py
10.9 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
shutil.py
19.41 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
site.py
19.48 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
sitecustomize.py
155 bytes
11/07/2019 10:07:09 AM
rw-r--r--
📄
smtpd.py
18.11 KB
03/08/2023 06:40:28 PM
rwxr-xr-x
📄
smtplib.py
31.38 KB
03/08/2023 06:40:28 PM
rwxr-xr-x
📄
sndhdr.py
5.83 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
socket.py
20.13 KB
03/08/2023 06:40:28 PM
rw-r--r--
📁
sqlite3
-
05/09/2024 07:14:10 AM
rwxr-xr-x
📄
sre.py
384 bytes
03/08/2023 06:40:28 PM
rw-r--r--
📄
sre_compile.py
19.36 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
sre_constants.py
7.03 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
sre_parse.py
29.98 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
ssl.py
36.58 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
stat.py
1.8 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
statvfs.py
898 bytes
03/08/2023 06:40:28 PM
rw-r--r--
📄
string.py
21.04 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
stringold.py
12.16 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
stringprep.py
13.21 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
struct.py
82 bytes
03/08/2023 06:40:28 PM
rw-r--r--
📄
subprocess.py
49.34 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
sunau.py
16.82 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
sunaudio.py
1.37 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
symbol.py
2.01 KB
03/08/2023 06:40:28 PM
rwxr-xr-x
📄
symtable.py
7.26 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
sysconfig.py
24.9 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
tabnanny.py
11.07 KB
03/08/2023 06:40:28 PM
rwxr-xr-x
📄
tarfile.py
88.53 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
telnetlib.py
26.4 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
tempfile.py
19.09 KB
03/08/2023 06:40:28 PM
rw-r--r--
📁
test
-
05/09/2024 07:14:10 AM
rwxr-xr-x
📄
textwrap.py
16.88 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
this.py
1002 bytes
03/08/2023 06:40:28 PM
rw-r--r--
📄
threading.py
46.01 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
timeit.py
12.49 KB
03/08/2023 06:40:28 PM
rwxr-xr-x
📄
toaiff.py
3.07 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
token.py
2.85 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
tokenize.py
17.07 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
trace.py
29.19 KB
03/08/2023 06:40:28 PM
rwxr-xr-x
📄
traceback.py
11.02 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
tty.py
879 bytes
03/08/2023 06:40:28 PM
rw-r--r--
📄
types.py
2.04 KB
03/08/2023 06:40:28 PM
rw-r--r--
📁
unittest
-
05/09/2024 07:14:10 AM
rwxr-xr-x
📄
urllib.py
58.68 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
urllib2.py
51.57 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
urlparse.py
16.78 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
user.py
1.59 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
uu.py
6.4 KB
03/08/2023 06:40:28 PM
rwxr-xr-x
📄
uuid.py
22.63 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
warnings.py
14.48 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
wave.py
18.15 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
weakref.py
14.48 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
webbrowser.py
22.19 KB
03/08/2023 06:40:28 PM
rwxr-xr-x
📄
whichdb.py
3.3 KB
03/08/2023 06:40:28 PM
rw-r--r--
📁
wsgiref
-
05/09/2024 07:14:10 AM
rwxr-xr-x
📄
wsgiref.egg-info
187 bytes
03/08/2023 06:40:28 PM
rw-r--r--
📄
xdrlib.py
5.93 KB
03/08/2023 06:40:28 PM
rw-r--r--
📁
xml
-
05/09/2024 07:14:10 AM
rwxr-xr-x
📄
xmllib.py
34.05 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
xmlrpclib.py
50.91 KB
03/08/2023 06:40:28 PM
rw-r--r--
📄
zipfile.py
58.08 KB
03/08/2023 06:40:28 PM
rw-r--r--
Editing: mutex.py
Close
"""Mutual exclusion -- for use with module sched A mutex has two pieces of state -- a 'locked' bit and a queue. When the mutex is not locked, the queue is empty. Otherwise, the queue contains 0 or more (function, argument) pairs representing functions (or methods) waiting to acquire the lock. When the mutex is unlocked while the queue is not empty, the first queue entry is removed and its function(argument) pair called, implying it now has the lock. Of course, no multi-threading is implied -- hence the funny interface for lock, where a function is called once the lock is acquired. """ from warnings import warnpy3k warnpy3k("the mutex module has been removed in Python 3.0", stacklevel=2) del warnpy3k from collections import deque class mutex: def __init__(self): """Create a new mutex -- initially unlocked.""" self.locked = False self.queue = deque() def test(self): """Test the locked bit of the mutex.""" return self.locked def testandset(self): """Atomic test-and-set -- grab the lock if it is not set, return True if it succeeded.""" if not self.locked: self.locked = True return True else: return False def lock(self, function, argument): """Lock a mutex, call the function with supplied argument when it is acquired. If the mutex is already locked, place function and argument in the queue.""" if self.testandset(): function(argument) else: self.queue.append((function, argument)) def unlock(self): """Unlock a mutex. If the queue is not empty, call the next function with its argument.""" if self.queue: function, argument = self.queue.popleft() function(argument) else: self.locked = False