WebShell Manager
Linux Stag-Enterprise-Staging-20-04 5.11.0-1019-aws #20~20.04.1-Ubuntu SMP Tue Sep 21 10:40:39 UTC 2021 x86_64
Apache
Server: 172.31.9.152
Your IP: 216.73.216.236
System Info
HOME
snap
certbot
5758
usr
lib
python3.12
Command Execution
Execute
File Upload
Upload
New Folder
New File
Name
Type
Size
Permissions
Modified
Actions
..
Parent
-
drwxr-xr-x
2026-07-07 18:33:09
-
__phello__
Folder
-
0755
2026-07-07 18:33:09
__pycache__
Folder
-
0755
2026-07-07 18:33:09
asyncio
Folder
-
0755
2026-07-07 18:33:09
collections
Folder
-
0755
2026-07-07 18:33:09
concurrent
Folder
-
0755
2026-07-07 18:33:09
config-3.12-x86_64-linux-gnu
Folder
-
0755
2026-07-07 18:33:09
ctypes
Folder
-
0755
2026-07-07 18:33:09
curses
Folder
-
0755
2026-07-07 18:33:09
dbm
Folder
-
0755
2026-07-07 18:33:09
email
Folder
-
0755
2026-07-07 18:33:09
encodings
Folder
-
0755
2026-07-07 18:33:09
ensurepip
Folder
-
0755
2026-07-07 18:33:09
html
Folder
-
0755
2026-07-07 18:33:09
http
Folder
-
0755
2026-07-07 18:33:09
importlib
Folder
-
0755
2026-07-07 18:33:09
json
Folder
-
0755
2026-07-07 18:33:09
lib-dynload
Folder
-
0755
2026-07-07 18:33:14
logging
Folder
-
0755
2026-07-07 18:33:09
multiprocessing
Folder
-
0755
2026-07-07 18:33:09
pydoc_data
Folder
-
0755
2026-07-07 18:33:09
re
Folder
-
0755
2026-07-07 18:33:09
sqlite3
Folder
-
0755
2026-07-07 18:33:09
test
Folder
-
0755
2026-07-07 18:33:09
tomllib
Folder
-
0755
2026-07-07 18:33:09
unittest
Folder
-
0755
2026-07-07 18:33:09
urllib
Folder
-
0755
2026-07-07 18:33:09
venv
Folder
-
0755
2026-07-07 18:33:09
wsgiref
Folder
-
0755
2026-07-07 18:33:09
xml
Folder
-
0755
2026-07-07 18:33:09
xmlrpc
Folder
-
0755
2026-07-07 18:33:09
zipfile
Folder
-
0755
2026-07-07 18:33:09
zoneinfo
Folder
-
0755
2026-07-07 18:33:09
EXTERNALLY-MANAGED
File
645 B
0644
2026-06-19 12:46:00
LICENSE.txt
File
13.61 KB
0644
2026-06-19 12:46:00
__future__.py
File
5.1 KB
0644
2026-06-19 12:46:00
__hello__.py
File
227 B
0644
2026-06-19 12:46:00
_aix_support.py
File
3.93 KB
0644
2026-06-19 12:46:00
_collections_abc.py
File
31.33 KB
0644
2026-06-19 12:46:00
_compat_pickle.py
File
8.56 KB
0644
2026-06-19 12:46:00
_compression.py
File
5.55 KB
0644
2026-06-19 12:46:00
_distutils_system_mod.py
File
5.58 KB
0644
2026-06-19 12:46:00
_markupbase.py
File
14.31 KB
0644
2026-06-19 12:46:00
_osx_support.py
File
21.51 KB
0644
2026-06-19 12:46:00
_py_abc.py
File
6.04 KB
0644
2026-06-19 12:46:00
_pydatetime.py
File
89.94 KB
0644
2026-06-19 12:46:00
_pydecimal.py
File
223.85 KB
0644
2026-06-19 12:46:00
_pyio.py
File
91.4 KB
0644
2026-06-19 12:46:00
_pylong.py
File
8.83 KB
0644
2026-06-19 12:46:00
_sitebuiltins.py
File
3.05 KB
0644
2026-06-19 12:46:00
_strptime.py
File
24.04 KB
0644
2026-06-19 12:46:00
_sysconfigdata__linux_x86_64-linux-gnu.py
File
48.34 KB
0644
2026-06-19 12:46:00
_sysconfigdata__x86_64-linux-gnu.py
File
48.34 KB
0644
2026-06-19 12:46:00
_threading_local.py
File
7.05 KB
0644
2026-06-19 12:46:00
_weakrefset.py
File
5.75 KB
0644
2026-06-19 12:46:00
abc.py
File
6.38 KB
0644
2026-06-19 12:46:00
aifc.py
File
33.41 KB
0644
2026-06-19 12:46:00
antigravity.py
File
500 B
0644
2026-06-19 12:46:00
argparse.py
File
99.37 KB
0644
2026-06-19 12:46:00
ast.py
File
62.75 KB
0644
2026-06-19 12:46:00
base64.py
File
20.12 KB
0755
2026-07-07 18:33:04
bdb.py
File
31.7 KB
0644
2026-06-19 12:46:00
bisect.py
File
3.34 KB
0644
2026-06-19 12:46:00
bz2.py
File
11.57 KB
0644
2026-06-19 12:46:00
cProfile.py
File
6.4 KB
0755
2026-07-07 18:33:04
calendar.py
File
24.82 KB
0644
2026-06-19 12:46:00
cgi.py
File
33.61 KB
0755
2026-07-07 18:33:04
cgitb.py
File
12.13 KB
0644
2026-06-19 12:46:00
chunk.py
File
5.37 KB
0644
2026-06-19 12:46:00
cmd.py
File
14.52 KB
0644
2026-06-19 12:46:00
code.py
File
10.44 KB
0644
2026-06-19 12:46:00
codecs.py
File
36.01 KB
0644
2026-06-19 12:46:00
codeop.py
File
5.77 KB
0644
2026-06-19 12:46:00
colorsys.py
File
3.97 KB
0644
2026-06-19 12:46:00
compileall.py
File
20.12 KB
0644
2026-06-19 12:46:00
configparser.py
File
52.53 KB
0644
2026-06-19 12:46:00
contextlib.py
File
26.99 KB
0644
2026-06-19 12:46:00
contextvars.py
File
129 B
0644
2026-06-19 12:46:00
copy.py
File
8.21 KB
0644
2026-06-19 12:46:00
copyreg.py
File
7.44 KB
0644
2026-06-19 12:46:00
crypt.py
File
3.82 KB
0644
2026-06-19 12:46:00
csv.py
File
16 KB
0644
2026-06-19 12:46:00
dataclasses.py
File
60.31 KB
0644
2026-06-19 12:46:00
datetime.py
File
268 B
0644
2026-06-19 12:46:00
decimal.py
File
320 B
0644
2026-06-19 12:46:00
difflib.py
File
81.36 KB
0644
2026-06-19 12:46:00
dis.py
File
29.5 KB
0644
2026-06-19 12:46:00
doctest.py
File
103.98 KB
0644
2026-06-19 12:46:00
enum.py
File
79.72 KB
0644
2026-06-19 12:46:00
filecmp.py
File
9.95 KB
0644
2026-06-19 12:46:00
fileinput.py
File
15.35 KB
0644
2026-06-19 12:46:00
fnmatch.py
File
5.86 KB
0644
2026-06-19 12:46:00
fractions.py
File
37.17 KB
0644
2026-06-19 12:46:00
ftplib.py
File
34.41 KB
0644
2026-06-19 12:46:00
functools.py
File
37.23 KB
0644
2026-06-19 12:46:00
genericpath.py
File
5.44 KB
0644
2026-06-19 12:46:00
getopt.py
File
7.31 KB
0644
2026-06-19 12:46:00
getpass.py
File
5.85 KB
0644
2026-06-19 12:46:00
gettext.py
File
21.24 KB
0644
2026-06-19 12:46:00
glob.py
File
8.53 KB
0644
2026-06-19 12:46:00
graphlib.py
File
9.43 KB
0644
2026-06-19 12:46:00
gzip.py
File
24.28 KB
0644
2026-06-19 12:46:00
hashlib.py
File
9.13 KB
0644
2026-06-19 12:46:00
heapq.py
File
22.48 KB
0644
2026-06-19 12:46:00
hmac.py
File
7.54 KB
0644
2026-06-19 12:46:00
imaplib.py
File
52.43 KB
0644
2026-06-19 12:46:00
imghdr.py
File
4.29 KB
0644
2026-06-19 12:46:00
inspect.py
File
122.48 KB
0644
2026-06-19 12:46:00
io.py
File
3.5 KB
0644
2026-06-19 12:46:00
ipaddress.py
File
76.46 KB
0644
2026-06-19 12:46:00
keyword.py
File
1.05 KB
0644
2026-06-19 12:46:00
linecache.py
File
5.52 KB
0644
2026-06-19 12:46:00
locale.py
File
76.72 KB
0644
2026-06-19 12:46:00
lzma.py
File
12.97 KB
0644
2026-06-19 12:46:00
mailbox.py
File
77.06 KB
0644
2026-06-19 12:46:00
mailcap.py
File
9.11 KB
0644
2026-06-19 12:46:00
mimetypes.py
File
22.35 KB
0644
2026-06-19 12:46:00
modulefinder.py
File
23.14 KB
0644
2026-06-19 12:46:00
netrc.py
File
6.76 KB
0644
2026-06-19 12:46:00
nntplib.py
File
40.12 KB
0644
2026-06-19 12:46:00
ntpath.py
File
29.32 KB
0644
2026-06-19 12:46:00
nturl2path.py
File
2.82 KB
0644
2026-06-19 12:46:00
numbers.py
File
11.2 KB
0644
2026-06-19 12:46:00
opcode.py
File
12.87 KB
0644
2026-06-19 12:46:00
operator.py
File
10.71 KB
0644
2026-06-19 12:46:00
optparse.py
File
58.95 KB
0644
2026-06-19 12:46:00
os.py
File
38.85 KB
0644
2026-06-19 12:46:00
pathlib.py
File
49.95 KB
0644
2026-06-19 12:46:00
pdb.py
File
67.83 KB
0755
2026-07-07 18:33:04
pickle.py
File
63.38 KB
0644
2026-06-19 12:46:00
pickletools.py
File
91.66 KB
0644
2026-06-19 12:46:00
pipes.py
File
8.77 KB
0644
2026-06-19 12:46:00
pkgutil.py
File
17.85 KB
0644
2026-06-19 12:46:00
platform.py
File
42.32 KB
0755
2026-07-07 18:33:04
plistlib.py
File
27.91 KB
0644
2026-06-19 12:46:00
poplib.py
File
13.83 KB
0644
2026-06-19 12:46:00
posixpath.py
File
17.21 KB
0644
2026-06-19 12:46:00
pprint.py
File
23.59 KB
0644
2026-06-19 12:46:00
profile.py
File
22.55 KB
0755
2026-07-07 18:33:04
pstats.py
File
28.6 KB
0644
2026-06-19 12:46:00
pty.py
File
5.99 KB
0644
2026-06-19 12:46:00
py_compile.py
File
7.69 KB
0644
2026-06-19 12:46:00
pyclbr.py
File
11.13 KB
0644
2026-06-19 12:46:00
pydoc.py
File
110.44 KB
0755
2026-07-07 18:33:04
queue.py
File
11.23 KB
0644
2026-06-19 12:46:00
quopri.py
File
7.02 KB
0755
2026-07-07 18:33:04
random.py
File
33.87 KB
0644
2026-06-19 12:46:00
reprlib.py
File
6.42 KB
0644
2026-06-19 12:46:00
rlcompleter.py
File
7.64 KB
0644
2026-06-19 12:46:00
runpy.py
File
12.6 KB
0644
2026-06-19 12:46:00
sched.py
File
6.2 KB
0644
2026-06-19 12:46:00
secrets.py
File
1.94 KB
0644
2026-06-19 12:46:00
selectors.py
File
19.21 KB
0644
2026-06-19 12:46:00
shelve.py
File
8.36 KB
0644
2026-06-19 12:46:00
shlex.py
File
13.04 KB
0644
2026-06-19 12:46:00
shutil.py
File
56.76 KB
0644
2026-06-19 12:46:00
signal.py
File
2.44 KB
0644
2026-06-19 12:46:00
site.py
File
23.34 KB
0644
2026-06-19 12:46:00
smtplib.py
File
42.51 KB
0755
2026-07-07 18:33:04
sndhdr.py
File
7.27 KB
0644
2026-06-19 12:46:00
socket.py
File
36.53 KB
0644
2026-06-19 12:46:00
socketserver.py
File
27.2 KB
0644
2026-06-19 12:46:00
sre_compile.py
File
231 B
0644
2026-06-19 12:46:00
sre_constants.py
File
232 B
0644
2026-06-19 12:46:00
sre_parse.py
File
229 B
0644
2026-06-19 12:46:00
ssl.py
File
49.63 KB
0644
2026-06-19 12:46:00
stat.py
File
5.36 KB
0644
2026-06-19 12:46:00
statistics.py
File
49.05 KB
0644
2026-06-19 12:46:00
string.py
File
11.51 KB
0644
2026-06-19 12:46:00
stringprep.py
File
12.61 KB
0644
2026-06-19 12:46:00
struct.py
File
257 B
0644
2026-06-19 12:46:00
subprocess.py
File
86.65 KB
0644
2026-06-19 12:46:00
sunau.py
File
18.04 KB
0644
2026-06-19 12:46:00
symtable.py
File
10.5 KB
0644
2026-06-19 12:46:00
sysconfig.py
File
32 KB
0644
2026-06-19 12:46:00
tabnanny.py
File
11.26 KB
0755
2026-07-07 18:33:04
tarfile.py
File
111.18 KB
0755
2026-07-07 18:33:04
telnetlib.py
File
22.75 KB
0644
2026-06-19 12:46:00
tempfile.py
File
36.46 KB
0644
2026-06-19 12:46:00
textwrap.py
File
19.26 KB
0644
2026-06-19 12:46:00
this.py
File
1003 B
0644
2026-06-19 12:46:00
threading.py
File
58.71 KB
0644
2026-06-19 12:46:00
timeit.py
File
13.15 KB
0755
2026-07-07 18:33:04
token.py
File
2.42 KB
0644
2026-06-19 12:46:00
tokenize.py
File
20.72 KB
0644
2026-06-19 12:46:00
trace.py
File
28.5 KB
0755
2026-07-07 18:33:04
traceback.py
File
45.24 KB
0644
2026-06-19 12:46:00
tracemalloc.py
File
17.62 KB
0644
2026-06-19 12:46:00
tty.py
File
1.99 KB
0644
2026-06-19 12:46:00
turtle.py
File
142.93 KB
0644
2026-06-19 12:46:00
types.py
File
10.74 KB
0644
2026-06-19 12:46:00
typing.py
File
114.68 KB
0644
2026-06-19 12:46:00
uu.py
File
7.19 KB
0755
2026-07-07 18:33:04
uuid.py
File
28.96 KB
0644
2026-06-19 12:46:00
warnings.py
File
21.25 KB
0644
2026-06-19 12:46:00
wave.py
File
22.24 KB
0644
2026-06-19 12:46:00
weakref.py
File
21.01 KB
0644
2026-06-19 12:46:00
webbrowser.py
File
23.56 KB
0755
2026-07-07 18:33:04
xdrlib.py
File
5.8 KB
0644
2026-06-19 12:46:00
zipapp.py
File
7.37 KB
0644
2026-06-19 12:46:00
zipimport.py
File
27.47 KB
0644
2026-06-19 12:46:00
0
items selected
Choose Action...
Delete Selected
Zip Selected
Unzip Selected
Execute Action
Clear Selection
© Ultimate WebShell | Auto Bypass Enabled
Create New Folder
Create New File
Edit File: abc.py
# Copyright 2007 Google, Inc. All Rights Reserved. # Licensed to PSF under a Contributor Agreement. """Abstract Base Classes (ABCs) according to PEP 3119.""" def abstractmethod(funcobj): """A decorator indicating abstract methods. Requires that the metaclass is ABCMeta or derived from it. A class that has a metaclass derived from ABCMeta cannot be instantiated unless all of its abstract methods are overridden. The abstract methods can be called using any of the normal 'super' call mechanisms. abstractmethod() may be used to declare abstract methods for properties and descriptors. Usage: class C(metaclass=ABCMeta): @abstractmethod def my_abstract_method(self, arg1, arg2, argN): ... """ funcobj.__isabstractmethod__ = True return funcobj class abstractclassmethod(classmethod): """A decorator indicating abstract classmethods. Deprecated, use 'classmethod' with 'abstractmethod' instead: class C(ABC): @classmethod @abstractmethod def my_abstract_classmethod(cls, ...): ... """ __isabstractmethod__ = True def __init__(self, callable): callable.__isabstractmethod__ = True super().__init__(callable) class abstractstaticmethod(staticmethod): """A decorator indicating abstract staticmethods. Deprecated, use 'staticmethod' with 'abstractmethod' instead: class C(ABC): @staticmethod @abstractmethod def my_abstract_staticmethod(...): ... """ __isabstractmethod__ = True def __init__(self, callable): callable.__isabstractmethod__ = True super().__init__(callable) class abstractproperty(property): """A decorator indicating abstract properties. Deprecated, use 'property' with 'abstractmethod' instead: class C(ABC): @property @abstractmethod def my_abstract_property(self): ... """ __isabstractmethod__ = True try: from _abc import (get_cache_token, _abc_init, _abc_register, _abc_instancecheck, _abc_subclasscheck, _get_dump, _reset_registry, _reset_caches) except ImportError: from _py_abc import ABCMeta, get_cache_token ABCMeta.__module__ = 'abc' else: class ABCMeta(type): """Metaclass for defining Abstract Base Classes (ABCs). Use this metaclass to create an ABC. An ABC can be subclassed directly, and then acts as a mix-in class. You can also register unrelated concrete classes (even built-in classes) and unrelated ABCs as 'virtual subclasses' -- these and their descendants will be considered subclasses of the registering ABC by the built-in issubclass() function, but the registering ABC won't show up in their MRO (Method Resolution Order) nor will method implementations defined by the registering ABC be callable (not even via super()). """ def __new__(mcls, name, bases, namespace, /, **kwargs): cls = super().__new__(mcls, name, bases, namespace, **kwargs) _abc_init(cls) return cls def register(cls, subclass): """Register a virtual subclass of an ABC. Returns the subclass, to allow usage as a class decorator. """ return _abc_register(cls, subclass) def __instancecheck__(cls, instance): """Override for isinstance(instance, cls).""" return _abc_instancecheck(cls, instance) def __subclasscheck__(cls, subclass): """Override for issubclass(subclass, cls).""" return _abc_subclasscheck(cls, subclass) def _dump_registry(cls, file=None): """Debug helper to print the ABC registry.""" print(f"Class: {cls.__module__}.{cls.__qualname__}", file=file) print(f"Inv. counter: {get_cache_token()}", file=file) (_abc_registry, _abc_cache, _abc_negative_cache, _abc_negative_cache_version) = _get_dump(cls) print(f"_abc_registry: {_abc_registry!r}", file=file) print(f"_abc_cache: {_abc_cache!r}", file=file) print(f"_abc_negative_cache: {_abc_negative_cache!r}", file=file) print(f"_abc_negative_cache_version: {_abc_negative_cache_version!r}", file=file) def _abc_registry_clear(cls): """Clear the registry (for debugging or testing).""" _reset_registry(cls) def _abc_caches_clear(cls): """Clear the caches (for debugging or testing).""" _reset_caches(cls) def update_abstractmethods(cls): """Recalculate the set of abstract methods of an abstract class. If a class has had one of its abstract methods implemented after the class was created, the method will not be considered implemented until this function is called. Alternatively, if a new abstract method has been added to the class, it will only be considered an abstract method of the class after this function is called. This function should be called before any use is made of the class, usually in class decorators that add methods to the subject class. Returns cls, to allow usage as a class decorator. If cls is not an instance of ABCMeta, does nothing. """ if not hasattr(cls, '__abstractmethods__'): # We check for __abstractmethods__ here because cls might by a C # implementation or a python implementation (especially during # testing), and we want to handle both cases. return cls abstracts = set() # Check the existing abstract methods of the parents, keep only the ones # that are not implemented. for scls in cls.__bases__: for name in getattr(scls, '__abstractmethods__', ()): value = getattr(cls, name, None) if getattr(value, "__isabstractmethod__", False): abstracts.add(name) # Also add any other newly added abstract methods. for name, value in cls.__dict__.items(): if getattr(value, "__isabstractmethod__", False): abstracts.add(name) cls.__abstractmethods__ = frozenset(abstracts) return cls class ABC(metaclass=ABCMeta): """Helper class that provides a standard way to create an ABC using inheritance. """ __slots__ = ()
Rename
Change Permissions
Common permissions: 755 (rwxr-xr-x), 644 (rw-r--r--), 777 (rwxrwxrwx)
System Information
Uname: Linux Stag-Enterprise-Staging-20-04 5.11.0-1019-aws #20~20.04.1-Ubuntu SMP Tue Sep 21 10:40:39 UTC 2021 x86_64 Software: Apache PHP Version: 7.4.3-4ubuntu2.29 Protocol: HTTP/1.1 Server IP: 172.31.9.152 Your IP: 216.73.216.236 Mail: ON Curl: ON Owner: www-data MySQL: ON Disabled Functions: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, Auto Bypass: ENABLED