Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Make poll_ignore_interrupts register multiple FDs like select.select call ↵ | Cooper Ry Lees | 2018-04-13 | 3 | -10/+13 | |
| | | | | and fix broken __interact_copy implementation | |||||
* | Merge pull request #474 from cooperlees/master | Red_M | 2018-04-10 | 4 | -17/+74 | |
|\ | | | | | Allow callers to enable to use of select.poll() | |||||
| * | Move poll_ignore_interrupts to accept a fd at a time only | Cooper Ry Lees | 2018-04-01 | 3 | -27/+27 | |
| | | ||||||
| * | Allow for configurable select.poll() usage | Cooper Ry Lees | 2018-03-23 | 4 | -17/+74 | |
| | | | | | | | | | | | | | | - This allows systems that can have > 1024 fds to work - Should be marginally faster - Added tests to use select.poll() - Incremented version - Happy to change this, guessed what it should be | |||||
* | | typo | Johannes Becker | 2018-04-01 | 1 | -1/+1 | |
| | | ||||||
* | | Bug fix for tunnels. | Red_M | 2018-03-30 | 1 | -1/+1 | |
| | | ||||||
* | | Add sys. | Red_M | 2018-03-30 | 1 | -0/+1 | |
| | | ||||||
* | | Allow shlex to handle the quotes if running in python 3. | Red_M | 2018-03-30 | 1 | -12/+15 | |
| | | ||||||
* | | Add testing for remote tunnels and passing the SSH authentication socket to ↵ | Red_M | 2018-03-30 | 1 | -5/+5 | |
| | | | | | | | | the next connection. | |||||
* | | Merge branch 'master' of github.com:Red-M/pexpect | Red_M | 2018-03-30 | 2 | -4/+8 | |
|\ \ | ||||||
| * | | fix a bug causing 'spawn.before' to be truncated w/ searchwindowsize use | Ryan Petrello | 2018-03-27 | 2 | -4/+8 | |
| | | | | | | | | | | | | see: https://github.com/pexpect/pexpect/issues/478 | |||||
| * | | Don't break compat of pxssh.pxssh.login() with regards to new features (#477) | Red_M | 2018-03-26 | 1 | -2/+3 | |
| | | | | | | | | | | | | | | | This is so ordered arguments being provided to pxssh.pxssh.login() doesn't break old code and allows for new features. Sorry about the commit spam. | |||||
* | | | Fix bug with dynamic SSH tunnels. | Red_M | 2018-03-30 | 1 | -2/+11 | |
| | | | | | | | | | | | | Add basic test for SSH tunneling, this can be expanded on with a proper SSH server to test the tunnels over, however this should be good enough for now. | |||||
* | | | reminder. | Red_M | 2018-03-26 | 1 | -1/+1 | |
| | | | ||||||
* | | | Merge branch 'master' into super_pxssh | Red_M | 2018-03-26 | 1 | -2/+3 | |
|\ \ \ | |/ / |/| | | ||||||
| * | | upstream from #473 | Red_M | 2018-03-23 | 1 | -5/+6 | |
| | | | ||||||
* | | | Only quote tunnels if a remote session is being used. | Red_M | 2018-03-21 | 1 | -2/+5 | |
| | | | | | | | | | | | | Fix a bug with chaining SSH sessions and providing an SSH key. | |||||
* | | | Add ssh tunneling. | Red_M | 2018-03-17 | 1 | -2/+38 | |
|/ / | ||||||
* | | Add code comments for ssh_key and spawn_local_ssh. | Red_M | 2018-03-17 | 1 | -4/+6 | |
| | | ||||||
* | | Add doc strings for spawn_local_ssh and ssh_key. | Red_M | 2018-03-17 | 1 | -0/+8 | |
| | | ||||||
* | | Allow ssh'ing from one machine that is remote to another remote machine form ↵ | Red_M | 2018-03-17 | 1 | -6/+13 | |
|/ | | | | | | the first one. Allow forwarding of the ssh agent. | |||||
* | Add feedback from @takluyver as per PR #468. | Red_M | 2018-03-09 | 1 | -22/+13 | |
| | ||||||
* | Just making sure this will run. | Red_M | 2018-02-23 | 1 | -1/+2 | |
| | ||||||
* | Bug fix. | Red_M | 2018-02-23 | 1 | -2/+2 | |
| | ||||||
* | Clean vars. | Red_M | 2018-02-23 | 1 | -7/+7 | |
| | ||||||
* | bug fix. | Red_M | 2018-02-23 | 1 | -4/+5 | |
| | ||||||
* | Patch that allows setting some custom regexes for pxssh and allows pxssh to ↵ | Red_M | 2018-02-23 | 1 | -6/+25 | |
| | | | | be more gentle with target SSH servers and the shells they spawn. | |||||
* | FIX: bad representation of bytes patterns. | Julien Palard | 2018-02-12 | 1 | -8/+2 | |
| | | | | | | | | | | | | | | | | I was getting: 0: re.compile("b'^[^\r\n]*\r?\n'") 1: re.compile("b'^--More-- or \\(q\\)uit'") 2: re.compile("b'^\\(.*\\) #'") So I decided to drop the %s and keep only the %r, which equally for str and bytes: >>> ' %d: re.compile(%r)' % (1, b'foo') " 1: re.compile(b'foo')" >>> ' %d: re.compile(%r)' % (1, 'foo') " 1: re.compile('foo')" | |||||
* | Version number -> 4.4.0 | Thomas Kluyver | 2018-02-10 | 1 | -1/+1 | |
| | ||||||
* | Merge pull request #466 from takluyver/i465 | Thomas Kluyver | 2018-02-10 | 1 | -3/+5 | |
|\ | | | | | Ensure spawn.closed gets set, improve sigwinch_passthrough example | |||||
| * | Fix name in example code | Thomas Kluyver | 2018-02-06 | 1 | -1/+1 | |
| | | ||||||
| * | Ensure spawn.closed gets set, improve sigwinch_passthrough example | Thomas Kluyver | 2018-02-06 | 1 | -3/+5 | |
| | | | | | | | | Closes gh-465 | |||||
* | | optimize pty buffering and searching | Ryan Petrello | 2018-02-05 | 4 | -21/+45 | |
|/ | | | | | | | | Python strings are slow and expensive as buffers because they're immutable; replace the output buffer with a StringIO/BytesIO object see: https://github.com/pexpect/pexpect/issues/438 | |||||
* | Merge remote-tracking branch 'upstream/master' | Thomas Walther | 2017-12-20 | 12 | -38/+67 | |
|\ | ||||||
| * | Version number -> 4.3.14.3.1 | Thomas Kluyver | 2017-12-12 | 1 | -1/+1 | |
| | | ||||||
| * | Unset PROMPT_COMMAND when launching bash for replwrap | Thomas Kluyver | 2017-12-08 | 1 | -0/+3 | |
| | | ||||||
| * | Explanatory comment about bashrc files | Thomas Kluyver | 2017-12-08 | 1 | -0/+1 | |
| | | ||||||
| * | handle more OSes | zimbatm | 2017-11-21 | 1 | -2/+9 | |
| | | | | | | | | | | | | ubuntu: /etc/bash.bashrc centos: /etc/bashrc nixos: /etc/bashrc | |||||
| * | Remove superfluous imports | Nehal J Wani | 2017-11-14 | 1 | -2/+0 | |
| | | ||||||
| * | Version number -> 4.34.3 | Thomas Kluyver | 2017-11-09 | 1 | -1/+1 | |
| | | ||||||
| * | Issue #451: Check for "password:" as password prompt instead of "password" | oevans | 2017-10-25 | 1 | -4/+4 | |
| | | ||||||
| * | FIX: rename async.py -> _async.py to avoid syntax errors in 3.7 | Thomas A Caswell | 2017-10-21 | 2 | -3/+3 | |
| | | | | | | | | | | async has moved to a proper keyword resulting in syntax errors on import. | |||||
| * | Don't split cmd strings on win32 | Robert Holt | 2017-09-27 | 1 | -1/+1 | |
| | | | | | | | | | | On win32 Popen uses strings for args, so don't convert cmd to a list if running on win32. See: https://docs.python.org/3/library/subprocess.html#converting-argument-sequence | |||||
| * | Python 3.6 invalid escape sequence deprecation fixes | Ville Skyttä | 2017-09-17 | 1 | -3/+3 | |
| | | | | | | | | https://docs.python.org/3/whatsnew/3.6.html#deprecated-python-behavior | |||||
| * | Merge pull request #446 from eli-b/patch-1 | Thomas Kluyver | 2017-09-16 | 1 | -1/+1 | |
| |\ | | | | | | | Fix popen_spawn when specifying a path on Windows which contains "\" … | |||||
| | * | Use os.name instead of sys.platform | Eli Boyarski | 2017-09-16 | 1 | -1/+1 | |
| | | | ||||||
| | * | Fix popen_spawn when specifying a path on Windows which contains "\" separators | Eli Boyarski | 2017-09-16 | 1 | -1/+1 | |
| | | | ||||||
| * | | Spelling fixes | Ville Skyttä | 2017-09-15 | 4 | -6/+6 | |
| |/ | ||||||
| * | Merge branch 'master' of github.com:pexpect/pexpect | Thomas Kluyver | 2017-08-22 | 4 | -12/+33 | |
| |\ | ||||||
| | * | Merge pull request #386 from kristopher-h/master | Thomas Kluyver | 2017-08-22 | 1 | -1/+4 | |
| | |\ | | | | | | | | | Raise ExceptionPexpect instead of PtyProcessError in spawn.close |