SILENT KILLERPanel

Current Path: > > opt > alt > python36 > lib64 > python3.6


Operation   : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
Software     : Apache
Server IP    : 162.0.232.56 | Your IP: 216.73.216.111
Domains      : 1034 Domain(s)
Permission   : [ 0755 ]

Files and Folders in: //opt/alt/python36/lib64/python3.6

NameTypeSizeLast ModifiedActions
__pycache__ Directory - -
asyncio Directory - -
collections Directory - -
concurrent Directory - -
config-3.6m Directory - -
ctypes Directory - -
curses Directory - -
dbm Directory - -
distutils Directory - -
email Directory - -
encodings Directory - -
ensurepip Directory - -
html Directory - -
http Directory - -
idlelib Directory - -
importlib Directory - -
json Directory - -
lib-dynload Directory - -
lib2to3 Directory - -
logging Directory - -
multiprocessing Directory - -
pydoc_data Directory - -
site-packages Directory - -
sqlite3 Directory - -
test Directory - -
unittest Directory - -
urllib Directory - -
venv Directory - -
wsgiref Directory - -
xml Directory - -
xmlrpc Directory - -
__future__.py File 4841 bytes April 17 2024 17:19:39.
__phello__.foo.py File 64 bytes April 17 2024 17:19:38.
_bootlocale.py File 1301 bytes April 17 2024 17:19:35.
_collections_abc.py File 26392 bytes April 17 2024 17:19:35.
_compat_pickle.py File 8749 bytes April 17 2024 17:19:38.
_compression.py File 5340 bytes April 17 2024 17:19:35.
_dummy_thread.py File 5118 bytes April 17 2024 17:19:38.
_markupbase.py File 14598 bytes April 17 2024 17:19:34.
_osx_support.py File 19138 bytes April 17 2024 17:19:38.
_pydecimal.py File 230228 bytes April 17 2024 17:19:34.
_pyio.py File 88097 bytes April 17 2024 17:19:35.
_sitebuiltins.py File 3115 bytes April 17 2024 17:19:35.
_strptime.py File 24747 bytes April 17 2024 17:19:39.
_sysconfigdata_dm_linux_x86_64-linux-gnu.py File 27823 bytes April 17 2024 17:19:34.
_sysconfigdata_m_linux_x86_64-linux-gnu.py File 26288 bytes April 17 2024 17:19:39.
_threading_local.py File 7214 bytes April 17 2024 17:19:34.
_weakrefset.py File 5705 bytes April 17 2024 17:19:34.
abc.py File 8727 bytes April 17 2024 17:19:34.
aifc.py File 32454 bytes April 17 2024 17:19:39.
antigravity.py File 477 bytes April 17 2024 17:19:35.
argparse.py File 90372 bytes April 17 2024 17:19:38.
ast.py File 12166 bytes April 17 2024 17:19:38.
asynchat.py File 11328 bytes April 17 2024 17:19:38.
asyncore.py File 20159 bytes April 17 2024 17:19:39.
base64.py File 20391 bytes April 17 2024 17:19:35.
bdb.py File 23556 bytes April 17 2024 17:19:38.
binhex.py File 13954 bytes April 17 2024 17:19:34.
bisect.py File 2595 bytes April 17 2024 17:19:34.
bz2.py File 12478 bytes April 17 2024 17:19:38.
cProfile.py File 5383 bytes April 17 2024 17:19:34.
calendar.py File 23213 bytes April 17 2024 17:19:38.
cgi.py File 37074 bytes April 17 2024 17:19:38.
cgitb.py File 12018 bytes April 17 2024 17:19:39.
chunk.py File 5425 bytes April 17 2024 17:19:35.
cmd.py File 14860 bytes April 17 2024 17:19:34.
code.py File 10614 bytes April 17 2024 17:19:35.
codecs.py File 36276 bytes April 17 2024 17:19:34.
codeop.py File 5994 bytes April 17 2024 17:19:34.
colorsys.py File 4064 bytes April 17 2024 17:19:34.
compileall.py File 12125 bytes April 17 2024 17:19:34.
configparser.py File 53592 bytes April 17 2024 17:19:34.
contextlib.py File 13162 bytes April 17 2024 17:19:34.
copy.py File 8815 bytes April 17 2024 17:19:34.
copyreg.py File 7007 bytes April 17 2024 17:19:38.
crypt.py File 1864 bytes April 17 2024 17:19:34.
csv.py File 16180 bytes April 17 2024 17:19:35.
datetime.py File 82034 bytes April 17 2024 17:19:39.
decimal.py File 320 bytes April 17 2024 17:19:38.
difflib.py File 84377 bytes April 17 2024 17:19:35.
dis.py File 18132 bytes April 17 2024 17:19:34.
doctest.py File 104391 bytes April 17 2024 17:19:35.
dummy_threading.py File 2815 bytes April 17 2024 17:19:34.
enum.py File 33606 bytes April 17 2024 17:19:35.
filecmp.py File 9830 bytes April 17 2024 17:19:34.
fileinput.py File 14471 bytes April 17 2024 17:19:35.
fnmatch.py File 3166 bytes April 17 2024 17:19:34.
formatter.py File 15143 bytes April 17 2024 17:19:35.
fractions.py File 23639 bytes April 17 2024 17:19:34.
ftplib.py File 35617 bytes April 17 2024 17:19:34.
functools.py File 31346 bytes April 17 2024 17:19:39.
genericpath.py File 4756 bytes April 17 2024 17:19:39.
getopt.py File 7489 bytes April 17 2024 17:19:38.
getpass.py File 5994 bytes April 17 2024 17:19:34.
gettext.py File 21530 bytes April 17 2024 17:19:38.
glob.py File 5638 bytes April 17 2024 17:19:34.
gzip.py File 20334 bytes April 17 2024 17:19:38.
hashlib.py File 9533 bytes April 17 2024 17:19:39.
heapq.py File 22929 bytes April 17 2024 17:19:34.
hmac.py File 5057 bytes April 17 2024 17:19:35.
imaplib.py File 53295 bytes April 17 2024 17:19:38.
imghdr.py File 3795 bytes April 17 2024 17:19:38.
imp.py File 10669 bytes April 17 2024 17:19:35.
inspect.py File 116958 bytes April 17 2024 17:19:38.
io.py File 3517 bytes April 17 2024 17:19:35.
ipaddress.py File 74563 bytes April 17 2024 17:19:38.
keyword.py File 2222 bytes April 17 2024 17:19:38.
linecache.py File 5312 bytes April 17 2024 17:19:35.
locale.py File 77300 bytes April 17 2024 17:19:38.
lzma.py File 12983 bytes April 17 2024 17:19:39.
macpath.py File 5971 bytes April 17 2024 17:19:35.
macurl2path.py File 2732 bytes April 17 2024 17:19:34.
mailbox.py File 78624 bytes April 17 2024 17:19:38.
mailcap.py File 8104 bytes April 17 2024 17:19:34.
mimetypes.py File 21042 bytes April 17 2024 17:19:38.
modulefinder.py File 23027 bytes April 17 2024 17:19:34.
netrc.py File 5684 bytes April 17 2024 17:19:35.
nntplib.py File 43078 bytes April 17 2024 17:19:34.
ntpath.py File 23094 bytes April 17 2024 17:19:34.
nturl2path.py File 2444 bytes April 17 2024 17:19:38.
numbers.py File 10243 bytes April 17 2024 17:19:39.
opcode.py File 5822 bytes April 17 2024 17:19:39.
operator.py File 10863 bytes April 17 2024 17:19:38.
optparse.py File 60371 bytes April 17 2024 17:19:38.
os.py File 37526 bytes April 17 2024 17:19:34.
pathlib.py File 48982 bytes April 17 2024 17:19:38.
pdb.py File 61323 bytes April 17 2024 17:19:35.
pickle.py File 55691 bytes April 17 2024 17:19:35.
pickletools.py File 91775 bytes April 17 2024 17:19:34.
pipes.py File 8916 bytes April 17 2024 17:19:38.
pkgutil.py File 21315 bytes April 17 2024 17:19:35.
platform.py File 47204 bytes April 17 2024 17:19:34.
plistlib.py File 32787 bytes April 17 2024 17:19:34.
poplib.py File 14964 bytes April 17 2024 17:19:34.
posixpath.py File 15772 bytes April 17 2024 17:19:35.
pprint.py File 20860 bytes April 17 2024 17:19:35.
profile.py File 22032 bytes April 17 2024 17:19:35.
pstats.py File 26564 bytes April 17 2024 17:19:34.
pty.py File 4763 bytes April 17 2024 17:19:34.
py_compile.py File 7181 bytes April 17 2024 17:19:38.
pyclbr.py File 13558 bytes April 17 2024 17:19:34.
pydoc.py File 103501 bytes April 17 2024 17:19:34.
queue.py File 8780 bytes April 17 2024 17:19:38.
quopri.py File 7265 bytes April 17 2024 17:19:38.
random.py File 27442 bytes April 17 2024 17:19:34.
re.py File 15552 bytes April 17 2024 17:19:35.
reprlib.py File 5336 bytes April 17 2024 17:19:35.
rlcompleter.py File 7097 bytes April 17 2024 17:19:39.
runpy.py File 11959 bytes April 17 2024 17:19:34.
sched.py File 6511 bytes April 17 2024 17:19:38.
secrets.py File 2038 bytes April 17 2024 17:19:35.
selectors.py File 19438 bytes April 17 2024 17:19:34.
shelve.py File 8515 bytes April 17 2024 17:19:38.
shlex.py File 12956 bytes April 17 2024 17:19:39.
shutil.py File 40540 bytes April 17 2024 17:19:38.
signal.py File 2123 bytes April 17 2024 17:19:38.
site.py File 21027 bytes April 17 2024 17:19:38.
smtpd.py File 34722 bytes April 17 2024 17:19:35.
smtplib.py File 44418 bytes April 17 2024 17:19:34.
sndhdr.py File 7088 bytes April 17 2024 17:19:38.
socket.py File 27443 bytes April 17 2024 17:19:39.
socketserver.py File 27010 bytes April 17 2024 17:19:39.
sre_compile.py File 19338 bytes April 17 2024 17:19:34.
sre_constants.py File 6821 bytes April 17 2024 17:19:34.
sre_parse.py File 36536 bytes April 17 2024 17:19:35.
ssl.py File 44793 bytes April 17 2024 17:19:38.
stat.py File 5038 bytes April 17 2024 17:19:38.
statistics.py File 20673 bytes April 17 2024 17:19:34.
string.py File 11795 bytes April 17 2024 17:19:38.
stringprep.py File 12917 bytes April 17 2024 17:19:35.
struct.py File 257 bytes April 17 2024 17:19:35.
subprocess.py File 62339 bytes April 17 2024 17:19:34.
sunau.py File 18095 bytes April 17 2024 17:19:34.
symbol.py File 2122 bytes April 17 2024 17:19:34.
symtable.py File 7277 bytes April 17 2024 17:19:38.
sysconfig.py File 24984 bytes April 17 2024 17:19:38.
tabnanny.py File 11414 bytes April 17 2024 17:19:38.
tarfile.py File 93316 bytes April 17 2024 17:19:34.
telnetlib.py File 23136 bytes April 17 2024 17:19:34.
tempfile.py File 26776 bytes April 17 2024 17:19:34.
textwrap.py File 19558 bytes April 17 2024 17:19:34.
this.py File 1003 bytes April 17 2024 17:19:35.
threading.py File 49029 bytes April 17 2024 17:19:38.
timeit.py File 13345 bytes April 17 2024 17:19:34.
token.py File 3075 bytes April 17 2024 17:19:34.
tokenize.py File 29496 bytes April 17 2024 17:19:38.
trace.py File 28736 bytes April 17 2024 17:19:34.
traceback.py File 23458 bytes April 17 2024 17:19:38.
tracemalloc.py File 16658 bytes April 17 2024 17:19:38.
tty.py File 879 bytes April 17 2024 17:19:34.
types.py File 8870 bytes April 17 2024 17:19:34.
typing.py File 80274 bytes April 17 2024 17:19:38.
uu.py File 6909 bytes April 17 2024 17:19:34.
uuid.py File 23971 bytes April 17 2024 17:19:35.
warnings.py File 18488 bytes April 17 2024 17:19:35.
wave.py File 17709 bytes April 17 2024 17:19:34.
weakref.py File 20466 bytes April 17 2024 17:19:38.
webbrowser.py File 21770 bytes April 17 2024 17:19:38.
xdrlib.py File 5913 bytes April 17 2024 17:19:39.
zipapp.py File 7157 bytes April 17 2024 17:19:35.
zipfile.py File 76282 bytes April 17 2024 17:19:39.

Reading File: //opt/alt/python36/lib64/python3.6/numbers.py

# Copyright 2007 Google, Inc. All Rights Reserved.
# Licensed to PSF under a Contributor Agreement.

"""Abstract Base Classes (ABCs) for numbers, according to PEP 3141.

TODO: Fill out more detailed documentation on the operators."""

from abc import ABCMeta, abstractmethod

__all__ = ["Number", "Complex", "Real", "Rational", "Integral"]

class Number(metaclass=ABCMeta):
    """All numbers inherit from this class.

    If you just want to check if an argument x is a number, without
    caring what kind, use isinstance(x, Number).
    """
    __slots__ = ()

    # Concrete numeric types must provide their own hash implementation
    __hash__ = None


## Notes on Decimal
## ----------------
## Decimal has all of the methods specified by the Real abc, but it should
## not be registered as a Real because decimals do not interoperate with
## binary floats (i.e.  Decimal('3.14') + 2.71828 is undefined).  But,
## abstract reals are expected to interoperate (i.e. R1 + R2 should be
## expected to work if R1 and R2 are both Reals).

class Complex(Number):
    """Complex defines the operations that work on the builtin complex type.

    In short, those are: a conversion to complex, .real, .imag, +, -,
    *, /, abs(), .conjugate, ==, and !=.

    If it is given heterogenous arguments, and doesn't have special
    knowledge about them, it should fall back to the builtin complex
    type as described below.
    """

    __slots__ = ()

    @abstractmethod
    def __complex__(self):
        """Return a builtin complex instance. Called for complex(self)."""

    def __bool__(self):
        """True if self != 0. Called for bool(self)."""
        return self != 0

    @property
    @abstractmethod
    def real(self):
        """Retrieve the real component of this number.

        This should subclass Real.
        """
        raise NotImplementedError

    @property
    @abstractmethod
    def imag(self):
        """Retrieve the imaginary component of this number.

        This should subclass Real.
        """
        raise NotImplementedError

    @abstractmethod
    def __add__(self, other):
        """self + other"""
        raise NotImplementedError

    @abstractmethod
    def __radd__(self, other):
        """other + self"""
        raise NotImplementedError

    @abstractmethod
    def __neg__(self):
        """-self"""
        raise NotImplementedError

    @abstractmethod
    def __pos__(self):
        """+self"""
        raise NotImplementedError

    def __sub__(self, other):
        """self - other"""
        return self + -other

    def __rsub__(self, other):
        """other - self"""
        return -self + other

    @abstractmethod
    def __mul__(self, other):
        """self * other"""
        raise NotImplementedError

    @abstractmethod
    def __rmul__(self, other):
        """other * self"""
        raise NotImplementedError

    @abstractmethod
    def __truediv__(self, other):
        """self / other: Should promote to float when necessary."""
        raise NotImplementedError

    @abstractmethod
    def __rtruediv__(self, other):
        """other / self"""
        raise NotImplementedError

    @abstractmethod
    def __pow__(self, exponent):
        """self**exponent; should promote to float or complex when necessary."""
        raise NotImplementedError

    @abstractmethod
    def __rpow__(self, base):
        """base ** self"""
        raise NotImplementedError

    @abstractmethod
    def __abs__(self):
        """Returns the Real distance from 0. Called for abs(self)."""
        raise NotImplementedError

    @abstractmethod
    def conjugate(self):
        """(x+y*i).conjugate() returns (x-y*i)."""
        raise NotImplementedError

    @abstractmethod
    def __eq__(self, other):
        """self == other"""
        raise NotImplementedError

Complex.register(complex)


class Real(Complex):
    """To Complex, Real adds the operations that work on real numbers.

    In short, those are: a conversion to float, trunc(), divmod,
    %, <, <=, >, and >=.

    Real also provides defaults for the derived operations.
    """

    __slots__ = ()

    @abstractmethod
    def __float__(self):
        """Any Real can be converted to a native float object.

        Called for float(self)."""
        raise NotImplementedError

    @abstractmethod
    def __trunc__(self):
        """trunc(self): Truncates self to an Integral.

        Returns an Integral i such that:
          * i>0 iff self>0;
          * abs(i) <= abs(self);
          * for any Integral j satisfying the first two conditions,
            abs(i) >= abs(j) [i.e. i has "maximal" abs among those].
        i.e. "truncate towards 0".
        """
        raise NotImplementedError

    @abstractmethod
    def __floor__(self):
        """Finds the greatest Integral <= self."""
        raise NotImplementedError

    @abstractmethod
    def __ceil__(self):
        """Finds the least Integral >= self."""
        raise NotImplementedError

    @abstractmethod
    def __round__(self, ndigits=None):
        """Rounds self to ndigits decimal places, defaulting to 0.

        If ndigits is omitted or None, returns an Integral, otherwise
        returns a Real. Rounds half toward even.
        """
        raise NotImplementedError

    def __divmod__(self, other):
        """divmod(self, other): The pair (self // other, self % other).

        Sometimes this can be computed faster than the pair of
        operations.
        """
        return (self // other, self % other)

    def __rdivmod__(self, other):
        """divmod(other, self): The pair (self // other, self % other).

        Sometimes this can be computed faster than the pair of
        operations.
        """
        return (other // self, other % self)

    @abstractmethod
    def __floordiv__(self, other):
        """self // other: The floor() of self/other."""
        raise NotImplementedError

    @abstractmethod
    def __rfloordiv__(self, other):
        """other // self: The floor() of other/self."""
        raise NotImplementedError

    @abstractmethod
    def __mod__(self, other):
        """self % other"""
        raise NotImplementedError

    @abstractmethod
    def __rmod__(self, other):
        """other % self"""
        raise NotImplementedError

    @abstractmethod
    def __lt__(self, other):
        """self < other

        < on Reals defines a total ordering, except perhaps for NaN."""
        raise NotImplementedError

    @abstractmethod
    def __le__(self, other):
        """self <= other"""
        raise NotImplementedError

    # Concrete implementations of Complex abstract methods.
    def __complex__(self):
        """complex(self) == complex(float(self), 0)"""
        return complex(float(self))

    @property
    def real(self):
        """Real numbers are their real component."""
        return +self

    @property
    def imag(self):
        """Real numbers have no imaginary component."""
        return 0

    def conjugate(self):
        """Conjugate is a no-op for Reals."""
        return +self

Real.register(float)


class Rational(Real):
    """.numerator and .denominator should be in lowest terms."""

    __slots__ = ()

    @property
    @abstractmethod
    def numerator(self):
        raise NotImplementedError

    @property
    @abstractmethod
    def denominator(self):
        raise NotImplementedError

    # Concrete implementation of Real's conversion to float.
    def __float__(self):
        """float(self) = self.numerator / self.denominator

        It's important that this conversion use the integer's "true"
        division rather than casting one side to float before dividing
        so that ratios of huge integers convert without overflowing.

        """
        return self.numerator / self.denominator


class Integral(Rational):
    """Integral adds a conversion to int and the bit-string operations."""

    __slots__ = ()

    @abstractmethod
    def __int__(self):
        """int(self)"""
        raise NotImplementedError

    def __index__(self):
        """Called whenever an index is needed, such as in slicing"""
        return int(self)

    @abstractmethod
    def __pow__(self, exponent, modulus=None):
        """self ** exponent % modulus, but maybe faster.

        Accept the modulus argument if you want to support the
        3-argument version of pow(). Raise a TypeError if exponent < 0
        or any argument isn't Integral. Otherwise, just implement the
        2-argument version described in Complex.
        """
        raise NotImplementedError

    @abstractmethod
    def __lshift__(self, other):
        """self << other"""
        raise NotImplementedError

    @abstractmethod
    def __rlshift__(self, other):
        """other << self"""
        raise NotImplementedError

    @abstractmethod
    def __rshift__(self, other):
        """self >> other"""
        raise NotImplementedError

    @abstractmethod
    def __rrshift__(self, other):
        """other >> self"""
        raise NotImplementedError

    @abstractmethod
    def __and__(self, other):
        """self & other"""
        raise NotImplementedError

    @abstractmethod
    def __rand__(self, other):
        """other & self"""
        raise NotImplementedError

    @abstractmethod
    def __xor__(self, other):
        """self ^ other"""
        raise NotImplementedError

    @abstractmethod
    def __rxor__(self, other):
        """other ^ self"""
        raise NotImplementedError

    @abstractmethod
    def __or__(self, other):
        """self | other"""
        raise NotImplementedError

    @abstractmethod
    def __ror__(self, other):
        """other | self"""
        raise NotImplementedError

    @abstractmethod
    def __invert__(self):
        """~self"""
        raise NotImplementedError

    # Concrete implementations of Rational and Real abstract methods.
    def __float__(self):
        """float(self) == float(int(self))"""
        return float(int(self))

    @property
    def numerator(self):
        """Integers are their own numerators."""
        return +self

    @property
    def denominator(self):
        """Integers have a denominator of 1."""
        return 1

Integral.register(int)

SILENT KILLER Tool