From 65beaef76fb044b01e74e10e79b657c7adaaa66a Mon Sep 17 00:00:00 2001 From: Robey Pointer Date: Sat, 3 Dec 2005 20:49:21 -0800 Subject: [PATCH] [project @ robey@ralph.lag.net-20051204044921-ae847bf450372ff5] add comments to demo and demo_simple explaining that they don't work on windows --- README | 3 --- demo.py | 6 ++++++ demo_simple.py | 8 +++++++- 3 files changed, 13 insertions(+), 4 deletions(-) diff --git a/README b/README index eb0cfec..c5d813f 100644 --- a/README +++ b/README @@ -272,7 +272,6 @@ v0.9 FEAROW *** MISSING LINKS -* add comments to demo & demo_simple about how they don't work on windows * host-based auth (yuck!) * SFTP implicit file locking? * ChannelException like the java version has @@ -289,5 +288,3 @@ v0.9 FEAROW * make a function to parse .ssh/config files: User, Hostname, Port, ProxyCommand, IdentityFile - -* weird prefetch bug with bzr? diff --git a/demo.py b/demo.py index 2f0242b..a02e886 100755 --- a/demo.py +++ b/demo.py @@ -18,6 +18,12 @@ # along with Paramiko; if not, write to the Free Software Foundation, Inc., # 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. + +# ----- WINDOWS USERS PLEASE NOTE ----- +# This demo won't work on Windows because it uses pseudo-terminals, which +# are a posix-only feature. check out the README file for a simpler demo. + + import sys, os, socket, threading, getpass, time, base64, select, termios, tty, traceback import paramiko diff --git a/demo_simple.py b/demo_simple.py index 7eade45..655a1a4 100755 --- a/demo_simple.py +++ b/demo_simple.py @@ -18,6 +18,12 @@ # along with Paramiko; if not, write to the Free Software Foundation, Inc., # 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. + +# ----- WINDOWS USERS PLEASE NOTE ----- +# This demo won't work on Windows because it uses pseudo-terminals, which +# are a posix-only feature. check out the README file for a simpler demo. + + import sys, os, base64, getpass, socket, traceback, termios, tty, select import paramiko @@ -85,7 +91,7 @@ try: tty.setcbreak(sys.stdin.fileno()) chan.settimeout(0.0) - while 1: + while True: r, w, e = select.select([chan, sys.stdin], [], []) if chan in r: try: