Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Spelling fixes | Ville Skyttä | 2020-05-09 | 1 | -1/+1 |
| | |||||
* | Update version # for new release | dluyer | 2020-01-16 | 1 | -1/+1 |
| | |||||
* | Update version number, docs and release history due to #528, #562 and #563. | Red_M | 2019-03-24 | 1 | -1/+1 |
| | |||||
* | Version number -> 4.64.6 | Thomas Kluyver | 2018-05-29 | 1 | -1/+1 |
| | |||||
* | Allow for configurable select.poll() usage | Cooper Ry Lees | 2018-03-23 | 1 | -1/+1 |
| | | | | | | | - 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 | ||||
* | Version number -> 4.4.0 | Thomas Kluyver | 2018-02-10 | 1 | -1/+1 |
| | |||||
* | Version number -> 4.3.14.3.1 | Thomas Kluyver | 2017-12-12 | 1 | -1/+1 |
| | |||||
* | Version number -> 4.34.3 | Thomas Kluyver | 2017-11-09 | 1 | -1/+1 |
| | |||||
* | Prepare to release 4.2.14.2.1 | Thomas Kluyver | 2016-08-21 | 1 | -1/+1 |
| | |||||
* | Prepare for 4.2.0 release for spawn_env_path change | Jeff Quast | 2016-06-06 | 1 | -1/+1 |
| | |||||
* | Version number -> 4.1.04.1.0 | Thomas Kluyver | 2016-05-21 | 1 | -1/+1 |
| | |||||
* | Version number back to 4.1.dev | Thomas Kluyver | 2015-10-06 | 1 | -1/+1 |
| | |||||
* | Version number -> 4.0.14.0.1 | Thomas Kluyver | 2015-10-06 | 1 | -1/+1 |
| | |||||
* | Version number -> 4.1.dev | Thomas Kluyver | 2015-10-05 | 1 | -1/+1 |
| | |||||
* | Version number -> 4.04.0 | Thomas Kluyver | 2015-10-05 | 1 | -1/+1 |
| | |||||
* | Make Pexpect importable on Windows | Thomas Kluyver | 2015-10-03 | 1 | -153/+7 |
| | |||||
* | Merge pull request #182 from takluyver/reintegrate-unicode | Thomas Kluyver | 2015-09-09 | 1 | -20/+16 |
|\ | | | | | 'Unicode mode' in spawn class | ||||
| * | Fix deprecated runu function | Thomas Kluyver | 2015-02-27 | 1 | -1/+2 |
| | | |||||
| * | Deprecate runu function | Thomas Kluyver | 2015-02-26 | 1 | -20/+15 |
| | | |||||
* | | Document that a method may also be used. | Jeff Quast | 2015-02-14 | 1 | -2/+2 |
| | | |||||
* | | Display well-formed TypeError for events callback | Jeff Quast | 2015-02-14 | 1 | -1/+3 |
| | | |||||
* | | PEP8: do not use backslash continuation char '\' | Jeff Quast | 2015-02-14 | 1 | -2/+2 |
| | | | | | | | | "Continuation lines should align ... using Python's implicit line joining inside parentheses" | ||||
* | | Begin __version__ "4.0.dev" | Jeff Quast | 2015-02-14 | 1 | -1/+1 |
| | | | | | | | | as suggested by @takluyver in https://github.com/pexpect/pexpect/issues/174 | ||||
* | | Updated Error message to mention MethodType | Samuel Bancal | 2015-02-12 | 1 | -1/+1 |
| | | |||||
* | | Allows also method callback for events argument in pexpect.run() | Samuel Bancal | 2015-02-12 | 1 | -1/+2 |
|/ | | | | Updated test_run.py for this case | ||||
* | Merge remote-tracking branch 'origin/master' into issue-104-cannot-exec-setuids | Jeff Quast | 2014-12-18 | 1 | -1883/+8 |
|\ | | | | | | | | | Conflicts: pexpect/__init__.py | ||||
| * | Change run* timeout=-1 -> timeout=30 | Jeff Quast | 2014-11-24 | 1 | -2/+2 |
| | | | | | | | | | | | | Leave the "if timeout == -1" in spawn intact, for any poor fool who explicitly set timeout of -1 to implicitly mean timeout of 30. | ||||
| * | Move code out of __init__ | Thomas Kluyver | 2014-11-23 | 1 | -1649/+6 |
| | | |||||
| * | Remove some long-dead code | Thomas Kluyver | 2014-11-23 | 1 | -9/+0 |
| | | |||||
| * | Delegate more methods to ptyprocess | Thomas Kluyver | 2014-11-23 | 1 | -120/+40 |
| | | |||||
| * | Start adapting pexpect to use ptyprocess | Thomas Kluyver | 2014-11-23 | 1 | -176/+18 |
| | | |||||
* | | Merge remote-tracking branch 'origin/master' into issue-104-cannot-exec-setuids | Jeff Quast | 2014-11-23 | 1 | -95/+87 |
|\ \ | |/ | | | | | | | Conflicts: doc/history.rst | ||||
| * | Merge pull request #142 from pexpect/failed-str-self | Jeff Quast | 2014-11-22 | 1 | -2/+4 |
| |\ | | | | | | | Failure in __str__() before any output. | ||||
| | * | Use ternary if/else in spawn.__str__ | Jeff Quast | 2014-11-22 | 1 | -2/+2 |
| | | | |||||
| | * | Failure in __str__() before any output. | Jeff Quast | 2014-11-22 | 1 | -2/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | When calling str() on a spawn class object before it has any command output, the __str__() override attempts to truncate long command output while the value of self.before is still None, raising: TypeError: 'NoneType' object has no attribute '__getitem__' | ||||
| * | | Rectify docstring typo in compile_pattern_list() | Rick Lin | 2014-11-20 | 1 | -1/+1 |
| |/ | |||||
| * | Modify run() to allow a tuple list of events. | Hideaki Suzuki | 2014-10-11 | 1 | -10/+24 |
| | | | | | | | | This is a feature enhancement mentioned by #116. | ||||
| * | Document asyncio integration | Thomas Kluyver | 2014-09-21 | 1 | -3/+21 |
| | | |||||
| * | Expose async parameter for expect_exact | Thomas Kluyver | 2014-09-21 | 1 | -7/+14 |
| | | |||||
| * | support timeout in async expect | Thomas Kluyver | 2014-09-21 | 1 | -1/+3 |
| | | |||||
| * | Expose async as parameter for expect | Thomas Kluyver | 2014-09-21 | 1 | -4/+8 |
| | | |||||
| * | Refactor expect code | Thomas Kluyver | 2014-09-21 | 1 | -70/+10 |
| | | |||||
| * | Closes issue #86 and issue #100 | jquast | 2014-08-24 | 1 | -3/+8 |
| | | | | | | | | | | | | Fallback to using stdout, and, when both stdin and stdout are *both* closed, catch ValueError and use the same constants as when the attached process is not a terminal. | ||||
* | | Closes issue #104 -- cannot execute sudo(8) | jquast | 2014-08-24 | 1 | -32/+16 |
|/ | | | | | | | | | | | | | | | | | | | | | Previously, misinterpreted that os.access(file, X_OK) always returns True on Solaris. Yes, but only for the uid of 0. Python issue #13706 closed "not a bug" reads to "just use os.stat()", so we went to great lengths to do so quite exhaustively. But this is wrong -- *only* when root, should we check the file modes -- os.access of X_OK works perfectly fine for non-root users. And, we should only check if any of the executable bits are set. Alas, it is true, you may execute that which you may not read -- because as root, you can always read it anyway. Verified similar solution in NetBSD test.c (/bin/test), OpenBSD ksh for its built-in test, and what FreeBSD/Darwin for their implementation of which.c. | ||||
* | update documentation string in pexpect/__init__.py to be compatible with ↵ | Chiu Yue Chun | 2014-08-08 | 1 | -2/+10 |
| | | | | python 2 and 3 | ||||
* | Bump version number to 3.33.3 | Thomas Kluyver | 2014-06-25 | 1 | -1/+1 |
| | |||||
* | Merge branch 'issue-44-solaris-try-3' of github.com:pexpect/pexpect into ↵ | Jeff Quast | 2014-06-24 | 1 | -2/+2 |
|\ | | | | | | | issue-44-solaris-try-3 | ||||
| * | Fix up except syntax again | Thomas Kluyver | 2014-06-24 | 1 | -2/+2 |
| | | |||||
* | | Provide example of SRV4-like systems | Jeff Quast | 2014-06-24 | 1 | -3/+4 |
|/ | |||||
* | Refactor exceptions in __pty_make_controlling_tty | Jeff Quast | 2014-06-24 | 1 | -39/+17 |
| | | | | | | | | | | | Make very clear which exceptions we expect, where, and why. I've done exaustive testing from within cron(1) and without. I've been unable to reproduce the previously discovered os.ttyname issue, so that exception handling loop has been removed. Also, resolves the ENXIO reference (thanks TK!). Pushing to test this on OSX and later cygwin with the non_native pty fork test |