diff options
author | orivej <orivej@yandex-team.ru> | 2022-02-10 16:45:01 +0300 |
---|---|---|
committer | Daniil Cherednik <dcherednik@yandex-team.ru> | 2022-02-10 16:45:01 +0300 |
commit | 2d37894b1b037cf24231090eda8589bbb44fb6fc (patch) | |
tree | be835aa92c6248212e705f25388ebafcf84bc7a1 /contrib/python/ptyprocess | |
parent | 718c552901d703c502ccbefdfc3c9028d608b947 (diff) | |
download | ydb-2d37894b1b037cf24231090eda8589bbb44fb6fc.tar.gz |
Restoring authorship annotation for <orivej@yandex-team.ru>. Commit 2 of 2.
Diffstat (limited to 'contrib/python/ptyprocess')
-rw-r--r-- | contrib/python/ptyprocess/ptyprocess/__init__.py | 2 | ||||
-rw-r--r-- | contrib/python/ptyprocess/ptyprocess/_fork_pty.py | 6 | ||||
-rw-r--r-- | contrib/python/ptyprocess/ptyprocess/ptyprocess.py | 72 | ||||
-rw-r--r-- | contrib/python/ptyprocess/ptyprocess/util.py | 10 | ||||
-rw-r--r-- | contrib/python/ptyprocess/ya.make | 6 |
5 files changed, 48 insertions, 48 deletions
diff --git a/contrib/python/ptyprocess/ptyprocess/__init__.py b/contrib/python/ptyprocess/ptyprocess/__init__.py index f40005121c..3a6268e8a6 100644 --- a/contrib/python/ptyprocess/ptyprocess/__init__.py +++ b/contrib/python/ptyprocess/ptyprocess/__init__.py @@ -1,4 +1,4 @@ -"""Run a subprocess in a pseudo terminal""" +"""Run a subprocess in a pseudo terminal""" from .ptyprocess import PtyProcess, PtyProcessUnicode, PtyProcessError __version__ = '0.7.0' diff --git a/contrib/python/ptyprocess/ptyprocess/_fork_pty.py b/contrib/python/ptyprocess/ptyprocess/_fork_pty.py index 0379588c42..a8d05fe5a3 100644 --- a/contrib/python/ptyprocess/ptyprocess/_fork_pty.py +++ b/contrib/python/ptyprocess/ptyprocess/_fork_pty.py @@ -4,7 +4,7 @@ import os import errno from pty import (STDIN_FILENO, STDOUT_FILENO, STDERR_FILENO, CHILD) -from .util import PtyProcessError +from .util import PtyProcessError def fork_pty(): '''This implements a substitute for the forkpty system call. This @@ -64,7 +64,7 @@ def pty_make_controlling_tty(tty_fd): try: fd = os.open("/dev/tty", os.O_RDWR | os.O_NOCTTY) os.close(fd) - raise PtyProcessError("OSError of errno.ENXIO should be raised.") + raise PtyProcessError("OSError of errno.ENXIO should be raised.") except OSError as err: if err.errno != errno.ENXIO: raise @@ -75,4 +75,4 @@ def pty_make_controlling_tty(tty_fd): # Verify we now have a controlling tty. fd = os.open("/dev/tty", os.O_WRONLY) - os.close(fd) + os.close(fd) diff --git a/contrib/python/ptyprocess/ptyprocess/ptyprocess.py b/contrib/python/ptyprocess/ptyprocess/ptyprocess.py index 07aceac7a8..78d19fdf8f 100644 --- a/contrib/python/ptyprocess/ptyprocess/ptyprocess.py +++ b/contrib/python/ptyprocess/ptyprocess/ptyprocess.py @@ -19,7 +19,7 @@ except ImportError: # Constants from pty import (STDIN_FILENO, CHILD) -from .util import which, PtyProcessError +from .util import which, PtyProcessError _platform = sys.platform.lower() @@ -55,23 +55,23 @@ def _make_eof_intr(): """ global _EOF, _INTR if (_EOF is not None) and (_INTR is not None): - return + return # inherit EOF and INTR definitions from controlling process. try: from termios import VEOF, VINTR - fd = None - for name in 'stdin', 'stdout': - stream = getattr(sys, '__%s__' % name, None) - if stream is None or not hasattr(stream, 'fileno'): - continue - try: - fd = stream.fileno() - except ValueError: - continue - if fd is None: - # no fd, raise ValueError to fallback on CEOF, CINTR - raise ValueError("No stream has a fileno") + fd = None + for name in 'stdin', 'stdout': + stream = getattr(sys, '__%s__' % name, None) + if stream is None or not hasattr(stream, 'fileno'): + continue + try: + fd = stream.fileno() + except ValueError: + continue + if fd is None: + # no fd, raise ValueError to fallback on CEOF, CINTR + raise ValueError("No stream has a fileno") intr = ord(termios.tcgetattr(fd)[6][VINTR]) eof = ord(termios.tcgetattr(fd)[6][VEOF]) except (ImportError, OSError, IOError, ValueError, termios.error): @@ -92,7 +92,7 @@ def _make_eof_intr(): # to do this from the child before we exec() def _setecho(fd, state): - errmsg = 'setecho() may not be called on this platform (it may still be possible to enable/disable echo when spawning the child process)' + errmsg = 'setecho() may not be called on this platform (it may still be possible to enable/disable echo when spawning the child process)' try: attr = termios.tcgetattr(fd) @@ -157,9 +157,9 @@ class PtyProcess(object): _make_eof_intr() # Ensure _EOF and _INTR are calculated self.pid = pid self.fd = fd - readf = io.open(fd, 'rb', buffering=0) - writef = io.open(fd, 'wb', buffering=0, closefd=False) - self.fileobj = io.BufferedRWPair(readf, writef) + readf = io.open(fd, 'rb', buffering=0) + writef = io.open(fd, 'wb', buffering=0, closefd=False) + self.fileobj = io.BufferedRWPair(readf, writef) self.terminated = False self.closed = False @@ -260,10 +260,10 @@ class PtyProcess(object): # Do not allow child to inherit open file descriptors from parent, # with the exception of the exec_err_pipe_write of the pipe # and pass_fds. - # Impose ceiling on max_fd: AIX bugfix for users with unlimited - # nofiles where resource.RLIMIT_NOFILE is 2^63-1 and os.closerange() - # occasionally raises out of range error - max_fd = min(1048576, resource.getrlimit(resource.RLIMIT_NOFILE)[0]) + # Impose ceiling on max_fd: AIX bugfix for users with unlimited + # nofiles where resource.RLIMIT_NOFILE is 2^63-1 and os.closerange() + # occasionally raises out of range error + max_fd = min(1048576, resource.getrlimit(resource.RLIMIT_NOFILE)[0]) spass_fds = sorted(set(pass_fds) | {exec_err_pipe_write}) for pair in zip([2] + spass_fds, spass_fds + [max_fd]): os.closerange(pair[0]+1, pair[1]) @@ -380,7 +380,7 @@ class PtyProcess(object): # trigger an exception because os.close may be None. try: self.close() - # which exception, shouldn't we catch explicitly .. ? + # which exception, shouldn't we catch explicitly .. ? except: pass @@ -519,7 +519,7 @@ class PtyProcess(object): on recent Solaris. """ try: - s = self.fileobj.read1(size) + s = self.fileobj.read1(size) except (OSError, IOError) as err: if err.args[0] == errno.EIO: # Linux-style EOF @@ -554,18 +554,18 @@ class PtyProcess(object): return s - def _writeb(self, b, flush=True): - n = self.fileobj.write(b) - if flush: - self.fileobj.flush() - return n - - def write(self, s, flush=True): + def _writeb(self, b, flush=True): + n = self.fileobj.write(b) + if flush: + self.fileobj.flush() + return n + + def write(self, s, flush=True): """Write bytes to the pseudoterminal. Returns the number of bytes written. """ - return self._writeb(s, flush=flush) + return self._writeb(s, flush=flush) def sendcontrol(self, char): '''Helper method that wraps send() with mnemonic access for sending control @@ -581,7 +581,7 @@ class PtyProcess(object): if 97 <= a <= 122: a = a - ord('a') + 1 byte = _byte(a) - return self._writeb(byte), byte + return self._writeb(byte), byte d = {'@': 0, '`': 0, '[': 27, '{': 27, '\\': 28, '|': 28, @@ -593,7 +593,7 @@ class PtyProcess(object): return 0, b'' byte = _byte(d[char]) - return self._writeb(byte), byte + return self._writeb(byte), byte def sendeof(self): '''This sends an EOF to the child. This sends a character which causes @@ -605,13 +605,13 @@ class PtyProcess(object): It is the responsibility of the caller to ensure the eof is sent at the beginning of a line. ''' - return self._writeb(_EOF), _EOF + return self._writeb(_EOF), _EOF def sendintr(self): '''This sends a SIGINT to the child. It does not require the SIGINT to be the first character on a line. ''' - return self._writeb(_INTR), _INTR + return self._writeb(_INTR), _INTR def eof(self): '''This returns True if the EOF exception was ever raised. diff --git a/contrib/python/ptyprocess/ptyprocess/util.py b/contrib/python/ptyprocess/ptyprocess/util.py index 8123788f66..aadbd62c80 100644 --- a/contrib/python/ptyprocess/ptyprocess/util.py +++ b/contrib/python/ptyprocess/ptyprocess/util.py @@ -64,8 +64,8 @@ except ImportError: name = os.path.join(dir, thefile) if _access_check(name, mode): return name - return None - - -class PtyProcessError(Exception): - """Generic error class for this package.""" + return None + + +class PtyProcessError(Exception): + """Generic error class for this package.""" diff --git a/contrib/python/ptyprocess/ya.make b/contrib/python/ptyprocess/ya.make index 2fff2475dd..5e780214f2 100644 --- a/contrib/python/ptyprocess/ya.make +++ b/contrib/python/ptyprocess/ya.make @@ -1,6 +1,6 @@ # Generated by devtools/yamaker (pypi). -PY23_LIBRARY() +PY23_LIBRARY() OWNER(borman g:python-contrib) @@ -8,8 +8,8 @@ VERSION(0.7.0) LICENSE(ISC) -NO_LINT() - +NO_LINT() + PY_SRCS( TOP_LEVEL ptyprocess/__init__.py |