Linux spg20.cloudpowerdns.com 5.14.0-611.35.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Feb 25 03:46:09 EST 2026 x86_64
LiteSpeed
Server IP : 46.4.120.162 & Your IP : 216.73.216.163
Domains :
Cant Read [ /etc/named.conf ]
User : seatingsolutions
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
lib64 /
python3.9 /
site-packages /
borg /
Delete
Unzip
Name
Size
Permission
Date
Action
__pycache__
[ DIR ]
drwxr-xr-x
2026-04-07 12:01
algorithms
[ DIR ]
drwxr-xr-x
2026-04-07 12:01
crypto
[ DIR ]
drwxr-xr-x
2026-04-07 12:01
helpers
[ DIR ]
drwxr-xr-x
2026-04-07 12:01
platform
[ DIR ]
drwxr-xr-x
2026-04-07 12:01
testsuite
[ DIR ]
drwxr-xr-x
2026-04-07 12:01
__init__.py
859
B
-rw-r--r--
2026-03-29 11:46
__main__.py
611
B
-rw-r--r--
2026-03-29 11:46
_version.py
32
B
-rw-r--r--
2026-03-29 11:46
archive.py
108.75
KB
-rw-r--r--
2026-03-29 11:46
archiver.py
295.71
KB
-rw-r--r--
2026-03-29 11:46
cache.py
56.11
KB
-rw-r--r--
2026-03-29 11:46
chunker.cpython-39-x86_64-linux-gnu.so
162.88
KB
-rwxr-xr-x
2026-03-29 11:46
compress.cpython-39-x86_64-linux-gnu.so
233.55
KB
-rwxr-xr-x
2026-03-29 11:46
constants.py
5.09
KB
-rw-r--r--
2026-03-29 11:46
fuse.py
32.59
KB
-rw-r--r--
2026-03-29 11:46
fuse_impl.py
866
B
-rw-r--r--
2026-03-29 11:46
hashindex.cpython-39-x86_64-linux-gnu.so
129.47
KB
-rwxr-xr-x
2026-03-29 11:46
item.cpython-39-x86_64-linux-gnu.so
322.3
KB
-rwxr-xr-x
2026-03-29 11:46
locking.py
16.05
KB
-rw-r--r--
2026-03-29 11:46
logger.py
8.91
KB
-rw-r--r--
2026-03-29 11:46
lrucache.py
1.71
KB
-rw-r--r--
2026-03-29 11:46
nanorst.py
6.81
KB
-rw-r--r--
2026-03-29 11:46
paperkey.html
64.48
KB
-rw-r--r--
2026-03-29 11:46
patterns.py
13.51
KB
-rw-r--r--
2026-03-29 11:46
platformflags.py
312
B
-rw-r--r--
2026-03-29 11:46
remote.py
55.39
KB
-rw-r--r--
2026-03-29 11:46
repository.py
80.89
KB
-rw-r--r--
2026-03-29 11:46
selftest.py
3.56
KB
-rw-r--r--
2026-03-29 11:46
shellpattern.py
2.25
KB
-rw-r--r--
2026-03-29 11:46
upgrader.py
13.24
KB
-rw-r--r--
2026-03-29 11:46
version.py
1.78
KB
-rw-r--r--
2026-03-29 11:46
xattr.py
5.85
KB
-rw-r--r--
2026-03-29 11:46
Save
Rename
sentinel = object() class LRUCache: def __init__(self, capacity, dispose): self._cache = {} self._lru = [] self._capacity = capacity self._dispose = dispose def __setitem__(self, key, value): assert key not in self._cache, ( "Unexpected attempt to replace a cached item," " without first deleting the old item.") self._lru.append(key) while len(self._lru) > self._capacity: del self[self._lru[0]] self._cache[key] = value def __getitem__(self, key): value = self._cache[key] # raise KeyError if not found self._lru.remove(key) self._lru.append(key) return value def __delitem__(self, key): value = self._cache.pop(key) # raise KeyError if not found self._dispose(value) self._lru.remove(key) def __contains__(self, key): return key in self._cache def get(self, key, default=None): value = self._cache.get(key, sentinel) if value is sentinel: return default self._lru.remove(key) self._lru.append(key) return value def upd(self, key, value): # special use only: update the value for an existing key without having to dispose it first # this method complements __setitem__ which should be used for the normal use case. assert key in self._cache, "Unexpected attempt to update a non-existing item." self._cache[key] = value def clear(self): for value in self._cache.values(): self._dispose(value) self._cache.clear() def items(self): return self._cache.items() def __len__(self): return len(self._cache)