[ Avaa Bypassed ]




Upload:

Command:

hmhc3928@18.217.122.248: ~ $
"""curses.wrapper

Contains one function, wrapper(), which runs another function which
should be the rest of your curses-based application.  If the
application raises an exception, wrapper() will restore the terminal
to a sane state so you can read the resulting traceback.

"""

import curses

def wrapper(func, *args, **kwds):
    """Wrapper function that initializes curses and calls another function,
    restoring normal keyboard/screen behavior on error.
    The callable object 'func' is then passed the main window 'stdscr'
    as its first argument, followed by any other arguments passed to
    wrapper().
    """

    try:
        # Initialize curses
        stdscr = curses.initscr()

        # Turn off echoing of keys, and enter cbreak mode,
        # where no buffering is performed on keyboard input
        curses.noecho()
        curses.cbreak()

        # In keypad mode, escape sequences for special keys
        # (like the cursor keys) will be interpreted and
        # a special value like curses.KEY_LEFT will be returned
        stdscr.keypad(1)

        # Start color, too.  Harmless if the terminal doesn't have
        # color; user can test with has_color() later on.  The try/catch
        # works around a minor bit of over-conscientiousness in the curses
        # module -- the error return from C start_color() is ignorable.
        try:
            curses.start_color()
        except:
            pass

        return func(stdscr, *args, **kwds)
    finally:
        # Set everything back to normal
        if 'stdscr' in locals():
            stdscr.keypad(0)
            curses.echo()
            curses.nocbreak()
            curses.endwin()

Filemanager

Name Type Size Permission Actions
.__init__.pyo.40009 File 1.52 KB 0644
.ascii.pyo.40009 File 4.97 KB 0644
.has_key.pyo.40009 File 5.8 KB 0644
.panel.pyo.40009 File 277 B 0644
.textpad.pyo.40009 File 6.71 KB 0644
.wrapper.pyo.40009 File 1.19 KB 0644
__init__.py File 1.77 KB 0644
__init__.pyc File 1.52 KB 0644
__init__.pyo File 1.52 KB 0644
ascii.py File 2.55 KB 0644
ascii.pyc File 4.97 KB 0644
ascii.pyo File 4.97 KB 0644
has_key.py File 5.5 KB 0644
has_key.pyc File 5.8 KB 0644
has_key.pyo File 5.8 KB 0644
panel.py File 110 B 0644
panel.pyc File 277 B 0644
panel.pyo File 277 B 0644
textpad.py File 7.17 KB 0644
textpad.pyc File 6.71 KB 0644
textpad.pyo File 6.71 KB 0644
wrapper.py File 1.64 KB 0644
wrapper.pyc File 1.19 KB 0644
wrapper.pyo File 1.19 KB 0644