[Python-checkins] distutils2: Let’s not use input in 2.x

eric.araujo python-checkins at python.org
Tue Sep 13 13:43:49 CEST 2011


http://hg.python.org/distutils2/rev/467abb891c1a
changeset:   1142:467abb891c1a
user:        Éric Araujo <merwok at netwok.org>
date:        Mon Sep 12 01:40:43 2011 +0200
summary:
  Let’s not use input in 2.x

files:
  distutils2/command/register.py |  12 ++++++------
  distutils2/util.py             |   2 +-
  2 files changed, 7 insertions(+), 7 deletions(-)


diff --git a/distutils2/command/register.py b/distutils2/command/register.py
--- a/distutils2/command/register.py
+++ b/distutils2/command/register.py
@@ -144,7 +144,7 @@
  4. quit
 Your selection [default 1]: ''')
 
-            choice = input()
+            choice = raw_input()
             if not choice:
                 choice = '1'
             elif choice not in choices:
@@ -153,7 +153,7 @@
         if choice == '1':
             # get the username and password
             while not username:
-                username = input('Username: ')
+                username = raw_input('Username: ')
             while not password:
                 password = getpass.getpass('Password: ')
 
@@ -179,7 +179,7 @@
                         get_pypirc_path())
                     choice = 'X'
                     while choice.lower() not in 'yn':
-                        choice = input('Save your login (y/N)?')
+                        choice = raw_input('Save your login (y/N)?')
                         if not choice:
                             choice = 'n'
                     if choice.lower() == 'y':
@@ -190,7 +190,7 @@
             data['name'] = data['password'] = data['email'] = ''
             data['confirm'] = None
             while not data['name']:
-                data['name'] = input('Username: ')
+                data['name'] = raw_input('Username: ')
             while data['password'] != data['confirm']:
                 while not data['password']:
                     data['password'] = getpass.getpass('Password: ')
@@ -201,7 +201,7 @@
                     data['confirm'] = None
                     print "Password and confirm don't match!"
             while not data['email']:
-                data['email'] = input('   EMail: ')
+                data['email'] = raw_input('   EMail: ')
             code, result = self.post_to_server(data)
             if code != 200:
                 logger.info('server response (%s): %s', code, result)
@@ -212,7 +212,7 @@
             data = {':action': 'password_reset'}
             data['email'] = ''
             while not data['email']:
-                data['email'] = input('Your email address: ')
+                data['email'] = raw_input('Your email address: ')
             code, result = self.post_to_server(data)
             logger.info('server response (%s): %s', code, result)
 
diff --git a/distutils2/util.py b/distutils2/util.py
--- a/distutils2/util.py
+++ b/distutils2/util.py
@@ -1156,7 +1156,7 @@
 def ask(message, options):
     """Prompt the user with *message*; *options* contains allowed responses."""
     while True:
-        response = input(message)
+        response = raw_input(message)
         response = response.strip().lower()
         if response not in options:
             print 'invalid response:', repr(response)

-- 
Repository URL: http://hg.python.org/distutils2


More information about the Python-checkins mailing list