The NetBSD Project

CVS log for pkgsrc/devel/py-pexpect/Makefile

[BACK] Up to [] / pkgsrc / devel / py-pexpect

Request diff between arbitrary revisions

Default branch: MAIN

Revision 1.34 / (download) - annotate - [select for diffs], Sun Nov 26 14:45:28 2023 UTC (2 days, 17 hours ago) by wiz
Branch: MAIN
Changes since 1.33: +2 -6 lines
Diff to previous 1.33 (colored)

py-pexpect: revert wheelification for now

Revision 1.33 / (download) - annotate - [select for diffs], Sun Nov 26 12:30:46 2023 UTC (2 days, 20 hours ago) by wiz
Branch: MAIN
Changes since 1.32: +8 -2 lines
Diff to previous 1.32 (colored)

py-pexpect: convert to

Mark as not for Python 2.

Add a missing test dependency, but tests hangs for me.


Revision 1.32 / (download) - annotate - [select for diffs], Sun Nov 26 10:04:16 2023 UTC (2 days, 22 hours ago) by adam
Branch: MAIN
Changes since 1.31: +2 -3 lines
Diff to previous 1.31 (colored)

py-pexpect: updated to 4.9.0


Add support for Python 3.12
Clean up temporary files after UnicodeTests
Add Python 3.5, 3.6 and 3.12.0-rc.1 to test matrix
Set prompt correctly for zsh
Add zsh convenience function to replwrap module
Rework async unittests to rely on unittest.IsolatedAsyncioTestCase
Make work on POSIX systems that are not Linux based
Add support for socket, which allows sockets to be used crossplatform
Update async to work on newer versions of python
Remove deprecated RSAAuthentication option (SSHv1)
Multiple CI fixes
Use Github Actions for CI
Remove pytest-capturelog from testing requirements
Fix usage for Solaris
Fix threading for new versions of python
Fix documentation builds for use with Sphinx 3
Use sys.executable for tests and wrapper, allowing the calling python executable to be used instead
Update documentation about Wexpect
Added project urls to
Provide examples for how to use Pexpect and Pyte
Coerce compiled regex patterns type according to spawn encoding
Several doc updates

Revision 1.31 / (download) - annotate - [select for diffs], Sun Jan 9 11:58:14 2022 UTC (22 months, 2 weeks ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2023Q3-base, pkgsrc-2023Q3, pkgsrc-2023Q2-base, pkgsrc-2023Q2, pkgsrc-2023Q1-base, pkgsrc-2023Q1, pkgsrc-2022Q4-base, pkgsrc-2022Q4, pkgsrc-2022Q3-base, pkgsrc-2022Q3, pkgsrc-2022Q2-base, pkgsrc-2022Q2, pkgsrc-2022Q1-base, pkgsrc-2022Q1
Changes since 1.30: +1 -6 lines
Diff to previous 1.30 (colored) remove --single-version-externally-managed

setuptools has this as default when --root is used (since version 0.6a11).

Revision 1.30 / (download) - annotate - [select for diffs], Fri Jan 7 11:46:57 2022 UTC (22 months, 3 weeks ago) by tnn
Branch: MAIN
Changes since 1.29: +2 -2 lines
Diff to previous 1.29 (colored)

fix typo

Revision 1.29 / (download) - annotate - [select for diffs], Tue Jan 4 20:53:20 2022 UTC (22 months, 3 weeks ago) by wiz
Branch: MAIN
Changes since 1.28: +2 -2 lines
Diff to previous 1.28 (colored)

*: bump PKGREVISION for users

They now have a tool dependency on py-setuptools instead of a DEPENDS

Revision 1.28 / (download) - annotate - [select for diffs], Sat Jan 1 17:43:42 2022 UTC (22 months, 3 weeks ago) by wiz
Branch: MAIN
Changes since 1.27: +6 -1 lines
Diff to previous 1.27 (colored)

py-pexpect: fix for python 2.7

Revision 1.27 / (download) - annotate - [select for diffs], Sat Jan 1 12:40:32 2022 UTC (22 months, 3 weeks ago) by martin
Branch: MAIN
Changes since 1.26: +3 -2 lines
Diff to previous 1.26 (colored)

py-pexpect: convert to, bump pkgrevision

Revision 1.26 / (download) - annotate - [select for diffs], Wed Jan 22 21:24:57 2020 UTC (3 years, 10 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2021Q4-base, pkgsrc-2021Q4, pkgsrc-2021Q3-base, pkgsrc-2021Q3, pkgsrc-2021Q2-base, pkgsrc-2021Q2, pkgsrc-2021Q1-base, pkgsrc-2021Q1, pkgsrc-2020Q4-base, pkgsrc-2020Q4, pkgsrc-2020Q3-base, pkgsrc-2020Q3, pkgsrc-2020Q2-base, pkgsrc-2020Q2, pkgsrc-2020Q1-base, pkgsrc-2020Q1
Changes since 1.25: +2 -2 lines
Diff to previous 1.25 (colored)

py-pexpect: updated to 4.8.0

Version 4.8

Returned behavior of searchwindowsize to that in 4.3 and earlier (searches are only done within the search window).
Fixed a bug truncating before attribute after a timeout.
Fixed a bug where a search could be less than searchwindowsize if it was increased between calls.
Minor test cleanups to improve portability.
Disable chaining of timeout and EOF exceptions.
Allow traceback included snippet length to be configured via str_last_chars rather than always 100.
Python 3 warning added to
Several doc updates.

Revision 1.25 / (download) - annotate - [select for diffs], Tue Apr 9 08:17:55 2019 UTC (4 years, 7 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2019Q4-base, pkgsrc-2019Q4, pkgsrc-2019Q3-base, pkgsrc-2019Q3, pkgsrc-2019Q2-base, pkgsrc-2019Q2
Changes since 1.24: +2 -2 lines
Diff to previous 1.24 (colored)

py-pexpect: updated to 4.7.0

Version 4.7
* The :meth:.pxssh.login method now no longer requires a username if an ssh
  config is provided and will raise an error if neither are provided.
* The :meth:.pxssh.login method now supports providing your own ssh
  command via the cmd parameter.
* :class:.pxssh now supports the use_poll parameter which is passed into :meth:.pexpect.spawn
* Minor bug fix with ssh_config.
* :meth:.replwrap.run_command now has async support via an async_ parameter.
* :meth:.pexpect.spawn will now read additional bytes if able up to a buffer limit.

Revision 1.24 / (download) - annotate - [select for diffs], Wed May 30 07:58:48 2018 UTC (5 years, 6 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2019Q1-base, pkgsrc-2019Q1, pkgsrc-2018Q4-base, pkgsrc-2018Q4, pkgsrc-2018Q3-base, pkgsrc-2018Q3, pkgsrc-2018Q2-base, pkgsrc-2018Q2
Changes since 1.23: +3 -3 lines
Diff to previous 1.23 (colored)

py-pexpect: updated to 4.6.0

Version 4.6
The pxssh.login() method now supports an ssh_config parameter, which can be used to specify a file path to an SSH config file.
Improved compatability for the crlf parameter of PopenSpawn
Fixed an issue in read timeout handling when using spawn and fdspawn with the use_poll parameter

Revision 1.23 / (download) - annotate - [select for diffs], Sat Apr 14 05:20:25 2018 UTC (5 years, 7 months ago) by adam
Branch: MAIN
Changes since 1.22: +2 -2 lines
Diff to previous 1.22 (colored)

py-pexpect: updated to 4.5.0

Version 4.5
* :class:~.spawn and :class:~.fdspawn now have a use_poll parameter.
  If this is True, they will use :func:select.poll instead of
  poll() allows file descriptors above 1024, but it must be explicitly
  enabled due to compatibility concerns
* The :meth:.pxssh.login method has several new and changed options:
  * The option password_regex allows changing
    the password prompt regex, for servers that include password: in a banner
    before reaching a prompt
  * :meth:~.pxssh.login now allows for setting up SSH tunnels to be requested once
    logged in to the remote server. This option is ssh_tunnels
    The structure should be like this::
            'local': ['2424:localhost:22'],   # Local SSH tunnels
            'remote': ['2525:localhost:22'],  # Remote SSH tunnels
            'dynamic': [8888],                # Dynamic/SOCKS tunnels
  * The option spawn_local_ssh=False allows subsequent logins from the
    remote session and treats the session as if it was local
  * Setting sync_original_prompt=False will prevent changing the prompt to
    something unique, in case the remote server is sensitive to new lines at login
  * If ssh_key=True is passed, the SSH client forces forwarding the authentication
    agent to the remote server instead of providing a key

Revision 1.22 / (download) - annotate - [select for diffs], Wed Feb 14 08:09:00 2018 UTC (5 years, 9 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2018Q1-base, pkgsrc-2018Q1
Changes since 1.21: +2 -2 lines
Diff to previous 1.21 (colored)

py-pexpect: updated to 4.4.0

Version 4.4
PopenSpawn now has a preexec_fn parameter, like spawn and subprocess.Popen, for a function to be called in the child process before executing the new command. Like in Popen, this works only in POSIX, and can cause issues if your application also uses threads.
Significant performance improvements when processing large amounts of data.
Ensure that spawn.closed gets set by close(), and improve an example for passing SIGWINCH through to a child process

Revision 1.21 / (download) - annotate - [select for diffs], Wed Dec 13 07:36:22 2017 UTC (5 years, 11 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2017Q4-base, pkgsrc-2017Q4
Changes since 1.20: +4 -4 lines
Diff to previous 1.20 (colored)

py-pexpect: updated to 4.3.1

Version 4.3.1
* When launching bash for :mod:pexpect.replwrap, load the system bashrc
  from a couple of different common locations, and then unset
  the PROMPT_COMMAND environment variable, which can interfere with the
  prompt we're expecting

Revision 1.20 / (download) - annotate - [select for diffs], Fri Nov 10 07:51:58 2017 UTC (6 years ago) by adam
Branch: MAIN
Changes since 1.19: +2 -2 lines
Diff to previous 1.19 (colored)

py-pexpect: updated to 4.3.0

Version 4.3
The async= parameter to integrate with asyncio has become async_= (:ghpull:`431`), as async is becoming a Python keyword from Python 3.6. Pexpect will still recognise async as an alternative spelling.
Similarly, the module pexpect.async became pexpect._async (:ghpull:`450`). This module is not part of the public API.
Fix problems with asyncio objects closing file descriptors during garbage collection (:ghissue:`347`, :ghpull:`376`).
Set the .pid attribute of a :class:`~.PopenSpawn` object (:ghpull:`417`).
Fix passing Windows paths to :class:`~.PopenSpawn` (:ghpull:`446`).
:class:`~.PopenSpawn` on Windows can pass string commands through to Popen without splitting them into a list (:ghpull:`447`).
Stop shlex trying to read from stdin when :class:`~.PopenSpawn` is passed cmd=None (:ghissue:`433`, :ghpull:`434`).
Ensure that an error closing a Pexpect spawn object raises a Pexpect error, rather than a Ptyprocess error (:ghissue:`383`, :ghpull:`386`).
Cleaned up invalid backslash escape sequences in strings (:ghpull:`430`, :ghpull:`445`).
The pattern for a password prompt in :mod:`pexpect.pxssh` changed from password to password: (:ghpull:`452`).
Correct docstring for using unicode with spawn (:ghpull:`395`).
Various other improvements to documentation.

Revision 1.19 / (download) - annotate - [select for diffs], Thu May 4 10:43:28 2017 UTC (6 years, 6 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2017Q3-base, pkgsrc-2017Q3, pkgsrc-2017Q2-base, pkgsrc-2017Q2
Changes since 1.18: +4 -4 lines
Diff to previous 1.18 (colored)

Version 4.2.1
* Fix to allow running ``env`` in replwrap-ed bash.
* Raise more informative exception from pxssh if it fails to connect.
* Change ``passmass`` example to not log passwords entered.

Revision 1.18 / (download) - annotate - [select for diffs], Wed Jun 8 17:43:26 2016 UTC (7 years, 5 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2017Q1-base, pkgsrc-2017Q1, pkgsrc-2016Q4-base, pkgsrc-2016Q4, pkgsrc-2016Q3-base, pkgsrc-2016Q3, pkgsrc-2016Q2-base, pkgsrc-2016Q2
Changes since 1.17: +2 -2 lines
Diff to previous 1.17 (colored)


Revision 1.17 / (download) - annotate - [select for diffs], Fri Jan 17 14:50:52 2014 UTC (9 years, 10 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2016Q1-base, pkgsrc-2016Q1, pkgsrc-2015Q4-base, pkgsrc-2015Q4, pkgsrc-2015Q3-base, pkgsrc-2015Q3, pkgsrc-2015Q2-base, pkgsrc-2015Q2, pkgsrc-2015Q1-base, pkgsrc-2015Q1, pkgsrc-2014Q4-base, pkgsrc-2014Q4, pkgsrc-2014Q3-base, pkgsrc-2014Q3, pkgsrc-2014Q2-base, pkgsrc-2014Q2, pkgsrc-2014Q1-base, pkgsrc-2014Q1
Changes since 1.16: +3 -3 lines
Diff to previous 1.16 (colored)

Update to 3.0.

The new major version number doesn't indicate any deliberate API incompatibility.
We have endeavoured to avoid breaking existing APIs. However, pexpect is under
new maintenance after a long dormancy, so some caution is warranted.

* A new :ref:`unicode API <unicode>` was introduced.
* Python 3 is now supported, using a single codebase.
* Pexpect now requires at least Python 2.6 or 3.2.
* The modules other than pexpect, such as :mod:`pexpect.fdpexpect` and
  :mod:`pexpect.pxssh`, were moved into the pexpect package. For now, wrapper
  modules are installed to the old locations for backwards compatibility (e.g.
  ``import pxssh`` will still work), but these will be removed at some point in
  the future.
* Ignoring ``SIGHUP`` is now optional - thanks to Kimmo Parviainen-Jalanko for
  the patch.

Revision 1.16 / (download) - annotate - [select for diffs], Wed Jan 15 20:11:47 2014 UTC (9 years, 10 months ago) by gdt
Branch: MAIN
Changes since 1.15: +2 -3 lines
Diff to previous 1.15 (colored)

Update to 2.4.

Upstream changelog:

  Fix a bug regarding making the pty the controlling terminal when the
  process spawning it is not, actually, a terminal (such as from cron)

(3.0 is out, but this update is far more clearly safe.)

Revision 1.15 / (download) - annotate - [select for diffs], Wed Oct 31 11:19:33 2012 UTC (11 years, 1 month ago) by asau
Branch: MAIN
CVS Tags: pkgsrc-2013Q4-base, pkgsrc-2013Q4, pkgsrc-2013Q3-base, pkgsrc-2013Q3, pkgsrc-2013Q2-base, pkgsrc-2013Q2, pkgsrc-2013Q1-base, pkgsrc-2013Q1, pkgsrc-2012Q4-base, pkgsrc-2012Q4
Changes since 1.14: +1 -3 lines
Diff to previous 1.14 (colored)

Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.

Revision 1.14 / (download) - annotate - [select for diffs], Sat Jan 28 08:30:55 2012 UTC (11 years, 10 months ago) by obache
Branch: MAIN
CVS Tags: pkgsrc-2012Q3-base, pkgsrc-2012Q3, pkgsrc-2012Q2-base, pkgsrc-2012Q2, pkgsrc-2012Q1-base, pkgsrc-2012Q1
Changes since 1.13: +5 -3 lines
Diff to previous 1.13 (colored)

* any of compiler languages are not required to build.
* distutils pkg, register egg-info.


Revision 1.13 / (download) - annotate - [select for diffs], Fri Apr 15 13:43:13 2011 UTC (12 years, 7 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2011Q4-base, pkgsrc-2011Q4, pkgsrc-2011Q3-base, pkgsrc-2011Q3, pkgsrc-2011Q2-base, pkgsrc-2011Q2
Changes since 1.12: +2 -1 lines
Diff to previous 1.12 (colored)


Revision 1.12 / (download) - annotate - [select for diffs], Fri Apr 25 20:39:09 2008 UTC (15 years, 7 months ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2011Q1-base, pkgsrc-2011Q1, pkgsrc-2010Q4-base, pkgsrc-2010Q4, pkgsrc-2010Q3-base, pkgsrc-2010Q3, pkgsrc-2010Q2-base, pkgsrc-2010Q2, pkgsrc-2010Q1-base, pkgsrc-2010Q1, pkgsrc-2009Q4-base, pkgsrc-2009Q4, pkgsrc-2009Q3-base, pkgsrc-2009Q3, pkgsrc-2009Q2-base, pkgsrc-2009Q2, pkgsrc-2009Q1-base, pkgsrc-2009Q1, pkgsrc-2008Q4-base, pkgsrc-2008Q4, pkgsrc-2008Q3-base, pkgsrc-2008Q3, pkgsrc-2008Q2-base, pkgsrc-2008Q2, cwrapper, cube-native-xorg-base, cube-native-xorg
Changes since 1.11: +1 -2 lines
Diff to previous 1.11 (colored)

- assume that Python 2.4 and 2.5 are compatible and allow checking for
- remove PYTHON_VERSIONS_COMPATIBLE that are obsoleted by the 2.3+
default. Modify the others to deal with the removals.

Revision 1.11 / (download) - annotate - [select for diffs], Fri Apr 25 20:31:10 2008 UTC (15 years, 7 months ago) by tnn
Branch: MAIN
Changes since 1.10: +3 -3 lines
Diff to previous 1.10 (colored)

Update to py-pexpect-2.3.
- Supports DESTDIR
- Accept Python 2.5

No ChangeLog, but it adds three new modules:
SCREEN: This implements a virtual screen
ANSI:   This implements an ANSI terminal emulator as a subclass of screen
FSM:    This module implements a Finite State Machine (FSM)

Revision 1.10 / (download) - annotate - [select for diffs], Tue Dec 11 22:54:04 2007 UTC (15 years, 11 months ago) by heinz
Branch: MAIN
CVS Tags: pkgsrc-2008Q1-base, pkgsrc-2008Q1, pkgsrc-2007Q4-base, pkgsrc-2007Q4
Changes since 1.9: +3 -1 lines
Diff to previous 1.9 (colored)

The package supports installation to DESTDIR.

Revision 1.9 / (download) - annotate - [select for diffs], Mon Nov 19 10:14:31 2007 UTC (16 years ago) by tron
Branch: MAIN
Changes since 1.8: +2 -4 lines
Diff to previous 1.8 (colored)

Update "py-pexpect" package to version 2.1. The new version contains two
additional modules:
- pxssh
  Pexpect SSH is an extension of 'pexpect.spawn' that specializes in SSH.
- fdpexpect
  fdpexpect extension of 'pexpect.spawn' that uses an open file descriptor.

Update approved by Min Sik Kim.

Revision 1.8 / (download) - annotate - [select for diffs], Thu Feb 22 19:26:24 2007 UTC (16 years, 9 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2007Q3-base, pkgsrc-2007Q3, pkgsrc-2007Q2-base, pkgsrc-2007Q2, pkgsrc-2007Q1-base, pkgsrc-2007Q1
Changes since 1.7: +2 -2 lines
Diff to previous 1.7 (colored)

Whitespace cleanup, courtesy of pkglint.
Patch provided by Sergey Svishchev in private mail.

Revision 1.7 / (download) - annotate - [select for diffs], Sun Jun 4 20:06:37 2006 UTC (17 years, 5 months ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2006Q4-base, pkgsrc-2006Q4, pkgsrc-2006Q3-base, pkgsrc-2006Q3, pkgsrc-2006Q2-base, pkgsrc-2006Q2
Changes since 1.6: +2 -2 lines
Diff to previous 1.6 (colored)

Fix typo in version name.

Revision 1.6 / (download) - annotate - [select for diffs], Sat Jun 3 01:28:45 2006 UTC (17 years, 6 months ago) by joerg
Branch: MAIN
Changes since 1.5: +2 -1 lines
Diff to previous 1.5 (colored)

Needs Python 2.1+.

Revision 1.5 / (download) - annotate - [select for diffs], Sun Feb 5 23:08:51 2006 UTC (17 years, 9 months ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2006Q1-base, pkgsrc-2006Q1
Changes since 1.4: +2 -1 lines
Diff to previous 1.4 (colored)

Recursive revision bump / recommended bump for gettext ABI change.

Revision 1.4 / (download) - annotate - [select for diffs], Mon Apr 11 21:45:37 2005 UTC (18 years, 7 months ago) by tv
Branch: MAIN
CVS Tags: pkgsrc-2005Q4-base, pkgsrc-2005Q4, pkgsrc-2005Q3-base, pkgsrc-2005Q3, pkgsrc-2005Q2-base, pkgsrc-2005Q2
Changes since 1.3: +1 -2 lines
Diff to previous 1.3 (colored)

Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used.

Revision 1.3 / (download) - annotate - [select for diffs], Thu Nov 25 19:54:46 2004 UTC (19 years ago) by minskim
Branch: MAIN
CVS Tags: pkgsrc-2005Q1-base, pkgsrc-2005Q1, pkgsrc-2004Q4-base, pkgsrc-2004Q4
Changes since 1.2: +2 -2 lines
Diff to previous 1.2 (colored)

Update py-pexpect to 0.999.

  - Fixed OSError exception when a pexpect object is cleaned up.
  - Added support for buffering reads.

Revision 1.2 / (download) - annotate - [select for diffs], Thu Jul 22 09:16:01 2004 UTC (19 years, 4 months ago) by recht
Branch: MAIN
CVS Tags: pkgsrc-2004Q3-base, pkgsrc-2004Q3
Changes since 1.1: +2 -2 lines
Diff to previous 1.1 (colored)

add python as category
ok'd a while back at pkgsrcCon by agc and wiz

Revision / (download) - annotate - [select for diffs] (vendor branch), Mon Feb 23 16:25:02 2004 UTC (19 years, 9 months ago) by minskim
Branch: TNF
CVS Tags: pkgsrc-base, pkgsrc-2004Q2-base, pkgsrc-2004Q2, pkgsrc-2004Q1-base, pkgsrc-2004Q1
Changes since 1.1: +0 -0 lines
Diff to previous 1.1 (colored)

Import py-pexpect from pkgsrc-wip.

Pexpect makes Python a better glue for controlling child applications.

Pexpect is a pure Python module for spawning child applications;
controlling them; and responding to expected patterns in their
output. Pexpect works like Don Libes' Expect.  Pexpect allows your
script to spawn a child application and control it as if a human were
typing commands.

Pexpect can be used for automating interactive applications such as
ssh, ftp, passwd, telnet, etc.  It can be used to a automate setup
scripts for duplicating software package installations on different
servers.  It can be used for automated software testing.  Pexpect is
in the spirit of Don Libes' Expect, but Pexpect is pure Python.  The
Pexpect interface was designed to be easy to use.

Revision 1.1 / (download) - annotate - [select for diffs], Mon Feb 23 16:25:02 2004 UTC (19 years, 9 months ago) by minskim
Branch: MAIN

Initial revision

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

CVSweb <>