Linux iad1-shared-b7-18 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64
Apache
: 67.205.6.31 | : 216.73.216.47
Cant Read [ /etc/named.conf ]
8.2.29
fernandoquevedo
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
usr /
lib /
python2.7 /
[ HOME SHELL ]
Name
Size
Permission
Action
dist-packages
[ DIR ]
drwxr-xr-x
encodings
[ DIR ]
drwxr-xr-x
lib-dynload
[ DIR ]
drwxr-xr-x
logging
[ DIR ]
drwxr-xr-x
plat-x86_64-linux-gnu
[ DIR ]
drwxr-xr-x
ConfigParser.py
27.1
KB
-rw-r--r--
ConfigParser.pyc
24.51
KB
-rw-r--r--
StringIO.py
10.41
KB
-rw-r--r--
StringIO.pyc
11.17
KB
-rw-r--r--
UserDict.py
6.89
KB
-rw-r--r--
UserDict.pyc
9.4
KB
-rw-r--r--
__future__.py
4.28
KB
-rw-r--r--
__future__.pyc
4.11
KB
-rw-r--r--
_abcoll.py
18.18
KB
-rw-r--r--
_abcoll.pyc
24.88
KB
-rw-r--r--
_sysconfigdata.py
126
B
-rw-r--r--
_sysconfigdata.pyc
279
B
-rw-r--r--
_weakrefset.py
5.77
KB
-rw-r--r--
_weakrefset.pyc
9.36
KB
-rw-r--r--
abc.py
6.98
KB
-rw-r--r--
abc.pyc
5.98
KB
-rw-r--r--
atexit.py
1.67
KB
-rw-r--r--
atexit.pyc
2.14
KB
-rw-r--r--
base64.py
11.53
KB
-rwxr-xr-x
base64.pyc
11
KB
-rw-r--r--
bisect.py
2.53
KB
-rw-r--r--
bisect.pyc
2.99
KB
-rw-r--r--
calendar.py
22.84
KB
-rw-r--r--
calendar.pyc
27.1
KB
-rw-r--r--
codecs.py
35.3
KB
-rw-r--r--
codecs.pyc
35.78
KB
-rw-r--r--
collections.py
27.15
KB
-rw-r--r--
collections.pyc
25.45
KB
-rw-r--r--
compileall.py
7.58
KB
-rw-r--r--
compileall.pyc
6.84
KB
-rw-r--r--
contextlib.py
4.32
KB
-rw-r--r--
contextlib.pyc
4.33
KB
-rw-r--r--
copy.py
11.26
KB
-rw-r--r--
copy.pyc
11.83
KB
-rw-r--r--
copy_reg.py
6.81
KB
-rw-r--r--
copy_reg.pyc
5.02
KB
-rw-r--r--
dis.py
6.35
KB
-rw-r--r--
dis.pyc
6.07
KB
-rw-r--r--
fnmatch.py
3.24
KB
-rw-r--r--
fnmatch.pyc
3.52
KB
-rw-r--r--
functools.py
4.69
KB
-rw-r--r--
functools.pyc
6.42
KB
-rw-r--r--
genericpath.py
3.13
KB
-rw-r--r--
genericpath.pyc
3.41
KB
-rw-r--r--
getopt.py
7.15
KB
-rw-r--r--
getopt.pyc
6.48
KB
-rw-r--r--
glob.py
3.04
KB
-rw-r--r--
glob.pyc
2.86
KB
-rw-r--r--
hashlib.py
7.66
KB
-rw-r--r--
hashlib.pyc
6.73
KB
-rw-r--r--
heapq.py
17.87
KB
-rw-r--r--
heapq.pyc
14.19
KB
-rw-r--r--
inspect.py
42
KB
-rw-r--r--
inspect.pyc
39.15
KB
-rw-r--r--
io.py
3.24
KB
-rw-r--r--
io.pyc
3.5
KB
-rw-r--r--
keyword.py
1.95
KB
-rwxr-xr-x
keyword.pyc
2.05
KB
-rw-r--r--
linecache.py
3.93
KB
-rw-r--r--
linecache.pyc
3.18
KB
-rw-r--r--
locale.py
100.43
KB
-rw-r--r--
locale.pyc
55.21
KB
-rw-r--r--
md5.py
358
B
-rw-r--r--
md5.pyc
376
B
-rw-r--r--
opcode.py
5.35
KB
-rw-r--r--
opcode.pyc
5.99
KB
-rw-r--r--
optparse.py
59.77
KB
-rw-r--r--
optparse.pyc
52.36
KB
-rw-r--r--
os.py
25.3
KB
-rw-r--r--
os.pyc
24.98
KB
-rw-r--r--
pickle.py
44.42
KB
-rw-r--r--
pickle.pyc
37.45
KB
-rw-r--r--
pkgutil.py
19.77
KB
-rw-r--r--
pkgutil.pyc
18.45
KB
-rw-r--r--
platform.py
52.52
KB
-rwxr-xr-x
platform.pyc
37.65
KB
-rw-r--r--
popen2.py
8.22
KB
-rw-r--r--
popen2.pyc
8.78
KB
-rw-r--r--
posixpath.py
13.96
KB
-rw-r--r--
posixpath.pyc
11.15
KB
-rw-r--r--
py_compile.py
6.14
KB
-rw-r--r--
py_compile.pyc
6.46
KB
-rw-r--r--
random.py
31.7
KB
-rw-r--r--
random.pyc
25.02
KB
-rw-r--r--
re.py
13.11
KB
-rw-r--r--
re.pyc
13.06
KB
-rw-r--r--
repr.py
4.2
KB
-rw-r--r--
repr.pyc
5.23
KB
-rw-r--r--
runpy.py
10.82
KB
-rw-r--r--
runpy.pyc
8.56
KB
-rw-r--r--
sha.py
393
B
-rw-r--r--
sha.pyc
419
B
-rw-r--r--
shutil.py
19.41
KB
-rw-r--r--
shutil.pyc
18.75
KB
-rw-r--r--
site.py
19.48
KB
-rw-r--r--
site.pyc
19.08
KB
-rw-r--r--
sitecustomize.py
155
B
-rw-r--r--
sitecustomize.pyc
232
B
-rw-r--r--
socket.py
20.13
KB
-rw-r--r--
socket.pyc
15.71
KB
-rw-r--r--
sre.py
384
B
-rw-r--r--
sre.pyc
517
B
-rw-r--r--
sre_compile.py
19.36
KB
-rw-r--r--
sre_compile.pyc
12.24
KB
-rw-r--r--
sre_constants.py
7.03
KB
-rw-r--r--
sre_constants.pyc
6.04
KB
-rw-r--r--
sre_parse.py
29.98
KB
-rw-r--r--
sre_parse.pyc
20.59
KB
-rw-r--r--
ssl.py
38.25
KB
-rw-r--r--
ssl.pyc
31.75
KB
-rw-r--r--
stat.py
1.8
KB
-rw-r--r--
stat.pyc
2.67
KB
-rw-r--r--
string.py
21.04
KB
-rw-r--r--
string.pyc
19.88
KB
-rw-r--r--
stringprep.py
13.21
KB
-rw-r--r--
stringprep.pyc
14.11
KB
-rw-r--r--
struct.py
82
B
-rw-r--r--
struct.pyc
237
B
-rw-r--r--
subprocess.py
49.34
KB
-rw-r--r--
subprocess.pyc
31.53
KB
-rw-r--r--
sysconfig.py
24.88
KB
-rw-r--r--
sysconfig.pyc
18.59
KB
-rw-r--r--
tempfile.py
19.09
KB
-rw-r--r--
tempfile.pyc
19.76
KB
-rw-r--r--
textwrap.py
16.88
KB
-rw-r--r--
textwrap.pyc
11.79
KB
-rw-r--r--
token.py
2.85
KB
-rw-r--r--
token.pyc
3.72
KB
-rw-r--r--
tokenize.py
17.07
KB
-rw-r--r--
tokenize.pyc
14.13
KB
-rw-r--r--
traceback.py
11.02
KB
-rw-r--r--
traceback.pyc
11.37
KB
-rw-r--r--
types.py
2.04
KB
-rw-r--r--
types.pyc
2.65
KB
-rw-r--r--
warnings.py
14.48
KB
-rw-r--r--
warnings.pyc
13.15
KB
-rw-r--r--
weakref.py
14.48
KB
-rw-r--r--
weakref.pyc
15.95
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : abc.py
# Copyright 2007 Google, Inc. All Rights Reserved. # Licensed to PSF under a Contributor Agreement. """Abstract Base Classes (ABCs) according to PEP 3119.""" import types from _weakrefset import WeakSet # Instance of old-style class class _C: pass _InstanceType = type(_C()) 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. Usage: class C: __metaclass__ = ABCMeta @abstractmethod def my_abstract_method(self, ...): ... """ funcobj.__isabstractmethod__ = True return funcobj class abstractproperty(property): """A decorator indicating abstract properties. 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 properties are overridden. The abstract properties can be called using any of the normal 'super' call mechanisms. Usage: class C: __metaclass__ = ABCMeta @abstractproperty def my_abstract_property(self): ... This defines a read-only property; you can also define a read-write abstract property using the 'long' form of property declaration: class C: __metaclass__ = ABCMeta def getx(self): ... def setx(self, value): ... x = abstractproperty(getx, setx) """ __isabstractmethod__ = True 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()). """ # A global counter that is incremented each time a class is # registered as a virtual subclass of anything. It forces the # negative cache to be cleared before its next use. _abc_invalidation_counter = 0 def __new__(mcls, name, bases, namespace): cls = super(ABCMeta, mcls).__new__(mcls, name, bases, namespace) # Compute set of abstract method names abstracts = set(name for name, value in namespace.items() if getattr(value, "__isabstractmethod__", False)) for base in bases: for name in getattr(base, "__abstractmethods__", set()): value = getattr(cls, name, None) if getattr(value, "__isabstractmethod__", False): abstracts.add(name) cls.__abstractmethods__ = frozenset(abstracts) # Set up inheritance registry cls._abc_registry = WeakSet() cls._abc_cache = WeakSet() cls._abc_negative_cache = WeakSet() cls._abc_negative_cache_version = ABCMeta._abc_invalidation_counter return cls def register(cls, subclass): """Register a virtual subclass of an ABC.""" if not isinstance(subclass, (type, types.ClassType)): raise TypeError("Can only register classes") if issubclass(subclass, cls): return # Already a subclass # Subtle: test for cycles *after* testing for "already a subclass"; # this means we allow X.register(X) and interpret it as a no-op. if issubclass(cls, subclass): # This would create a cycle, which is bad for the algorithm below raise RuntimeError("Refusing to create an inheritance cycle") cls._abc_registry.add(subclass) ABCMeta._abc_invalidation_counter += 1 # Invalidate negative cache def _dump_registry(cls, file=None): """Debug helper to print the ABC registry.""" print >> file, "Class: %s.%s" % (cls.__module__, cls.__name__) print >> file, "Inv.counter: %s" % ABCMeta._abc_invalidation_counter for name in sorted(cls.__dict__.keys()): if name.startswith("_abc_"): value = getattr(cls, name) print >> file, "%s: %r" % (name, value) def __instancecheck__(cls, instance): """Override for isinstance(instance, cls).""" # Inline the cache checking when it's simple. subclass = getattr(instance, '__class__', None) if subclass is not None and subclass in cls._abc_cache: return True subtype = type(instance) # Old-style instances if subtype is _InstanceType: subtype = subclass if subtype is subclass or subclass is None: if (cls._abc_negative_cache_version == ABCMeta._abc_invalidation_counter and subtype in cls._abc_negative_cache): return False # Fall back to the subclass check. return cls.__subclasscheck__(subtype) return (cls.__subclasscheck__(subclass) or cls.__subclasscheck__(subtype)) def __subclasscheck__(cls, subclass): """Override for issubclass(subclass, cls).""" # Check cache if subclass in cls._abc_cache: return True # Check negative cache; may have to invalidate if cls._abc_negative_cache_version < ABCMeta._abc_invalidation_counter: # Invalidate the negative cache cls._abc_negative_cache = WeakSet() cls._abc_negative_cache_version = ABCMeta._abc_invalidation_counter elif subclass in cls._abc_negative_cache: return False # Check the subclass hook ok = cls.__subclasshook__(subclass) if ok is not NotImplemented: assert isinstance(ok, bool) if ok: cls._abc_cache.add(subclass) else: cls._abc_negative_cache.add(subclass) return ok # Check if it's a direct subclass if cls in getattr(subclass, '__mro__', ()): cls._abc_cache.add(subclass) return True # Check if it's a subclass of a registered class (recursive) for rcls in cls._abc_registry: if issubclass(subclass, rcls): cls._abc_cache.add(subclass) return True # Check if it's a subclass of a subclass (recursive) for scls in cls.__subclasses__(): if issubclass(subclass, scls): cls._abc_cache.add(subclass) return True # No dice; update negative cache cls._abc_negative_cache.add(subclass) return False
Close