prefer Python for new scripts?
Ezra Peisach
epeisach at MIT.EDU
Fri Oct 30 18:54:32 EDT 2009
Greg Hudson wrote:
> I like Python.
>
> I may set up Buildbot at some point to replace the ad hoc nightly test
> framework Ken set up. Time permitting, I may also work on Python
> support for system tests (similar to what we have in tcl--the ability to
> easily set up and tear down Kerberos environments to run test cases in).
> I don't think there's a Python equivalent of "expect", so in a few cases
> we might need to beef up programs to accept passwords from sources other
> than the controlling terminal, if we don't have support for that
> already.
>
>
I found pexpect ( http://pexpect.sf.net or
http://www.noah.org/wiki/Pexpect ) - is a pure python version of expect
interface... According to the FAQ:
Q: Isn't there already a Python Expect?
A: Yes, there are several of them. They usually require you to compile
C. I wanted something that was pure Python and preferably a single
module that was simple to install. I also wanted something that was easy
to use. This pure Python expect only recently became possible with the
introduction of the pty module in the standard Python library.
Previously C extensions were required.
So - we could distribute Pexpect... (like krb5 use to distribute
autoconf)...
The pty module appears to exist as far back as python 2.3.3.. Although I
cannot say how buggy the older implementations are.... Pexpect is
written and tested w/ Python 2.5.
Licensing of pexpect looks ok... (but someone else should check)...
Ezra
More information about the krbdev
mailing list