- Oct 17, 2003
-
-
Per Cederqvist authored
Don't block when data might be available in the buffer.
-
Per Cederqvist authored
-
Per Cederqvist authored
(__all__): New constant. (RAW): New constant. (CBREAK): New constant. (COOKED): New constant. (user): New class. (user.__init__): New method. (user.send): New method. (user.close): New method.
-
Per Cederqvist authored
previous run through the loop. It may have left parseable data in a buffer.
-
- Oct 14, 2003
-
-
Per Cederqvist authored
callback functions) to exit the loop.
-
Per Cederqvist authored
-
Per Cederqvist authored
(CONT): Removed. (BREAK): Added. (controller.__init__): Remove the __done attribute. (controller.loop): The default is now to continue. Break only if the user explicitly breaks out of the loop. All references to __done removed. (controller.re): Remove __done accesses. (controller.eof): Ditto. (controller.timeout): Ditto. (controller.cont): Method removed. (controller.__run_expectations): Default is to continue, unless the callback returns BREAK. (expect_after): A callback should return None or BREAK; not CONT. (expect): A missing callback is treated as a callback that returns BREAK.
-
- Oct 12, 2003
-
-
Per Cederqvist authored
package layout.
-
Per Cederqvist authored
-
Per Cederqvist authored
-
Per Cederqvist authored
-
Per Cederqvist authored
(__all__): New constant. (controller): New name for former class impl.
-
Per Cederqvist authored
(__all__): New constant.
-
Per Cederqvist authored
-
- Oct 11, 2003
-
-
Per Cederqvist authored
-
Per Cederqvist authored
(impl.re): Ditto.
-
Per Cederqvist authored
-
- Oct 10, 2003
-
-
Per Cederqvist authored
-
Per Cederqvist authored
-
Per Cederqvist authored
expect module. I don't really like it, but if you don't want to use a pre-processor I guess you cannot do anything much better than this.
-
- Oct 09, 2003
-
-
Per Cederqvist authored
-
Per Cederqvist authored
-
- Oct 07, 2003
-
-
Per Cederqvist authored
-
Per Cederqvist authored
-
Per Cederqvist authored
(telnet.close): New method. (telnet.fileno): New method removed. (impl.re): Use repr to format the strings in the debug statement.
-
Per Cederqvist authored
-
Per Cederqvist authored
fill_buffer. (expectable.fill_buffer): Extract the reading to the _read method, so that it can be overridden. (telnet): New class. (telnet.__init__): New method. (telnet._read): New method. (telnet.send): New method. (telnet.fileno): New method.
-
Per Cederqvist authored
-
Per Cederqvist authored
since they are sometimes very slow.
-
Per Cederqvist authored
program.
-
Per Cederqvist authored
(EOF): New constant. (TIMEOUT): New constant. (CONT): New constant. (BadArgs): New exception. (_expect_before): New variable. (_expect_after): New variable. (expectable.fill_buffer): Treat EIO as end-of-file. You apparently get this from a pty when the child exits, at least on Linux. (spawn.send): Log what is sent via debug. (impl.loop): Implement expect_before and expect_after. (_expect_before): Removed. (_expect_after): Removed. (impl.__expect_before): New method. (impl.__expect_after): New method. (impl.__run_expectations): New method. (expect_after): New function. (expect_before): New function. (__validate_expectations): New function.
-
Per Cederqvist authored
simultaneously.
-
- Oct 06, 2003
-
-
Per Cederqvist authored
mandatory ftp demo. Every expect module needs one.
-
Per Cederqvist authored
-
Per Cederqvist authored
for now it is written manually.
-
Per Cederqvist authored
-
Per Cederqvist authored
(stty_init): New variable. (set_cloexec_flag): New function. (spawn): New class. (spawn.__init__): New method. (spawn.send): New method. (spawn.close): New method.
-
Per Cederqvist authored
-
Per Cederqvist authored
-
- Oct 05, 2003
-
-
Per Cederqvist authored
classes seems to work now.
-