[Python-Dev] using openssh's pty code
raynorj at mn.rr.com
Sun Sep 26 20:46:41 CEST 2004
I think I could improve the pty module by having it follow openssh's
procedures, but I would wind up rewriting several configure checks in
python, and I imagine some of them can only reliably be checked by
compiling a small C program, like configure does.
I think the better solution would be to modify the C code in
posixmodule.c, or to provide an alternate module (written in C). For
the alternate module idea, the pty module could import it and check to
see if it provides openpty() (for example), just as the pty module
currently tries to use os.openpty() before it tries its own
implementation of openpty().
Martin v. Löwis wrote:
> J Raynor wrote:
>> Since openssh must handle pty allocation, its support for pty
>> operations across various platforms is more robust than python's. I'd
>> like to use openssh's code to improve on python's pty handling.
>> I know the licenses for openssh and python are different. Can anyone
>> tell me if it's legal to mix openssh code into python? Assuming it
>> is, are the python maintainers willing to accept a python patch that
>> contains some openssh code?
> Could you change Python's pty module to more closely follow the
> procedures in OpenSSH, in particular those parts where OpenSSH
> is more robust?
More information about the Python-Dev