Skip to content
This repository was archived by the owner on Apr 4, 2024. It is now read-only.

Commit eafc041

Browse files
authored
Merge pull request #44 from Borda/fix-prints
fix prints for py3
2 parents 98d6ba2 + 346c2cb commit eafc041

File tree

12 files changed

+88
-81
lines changed

12 files changed

+88
-81
lines changed

FAHControl

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,9 @@ if options.exit:
5454
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
5555
sock.connect(single_app_addr)
5656
sock.send('EXIT')
57-
if sock.recv(1024).strip() == 'OK': print 'Ok'
58-
except Exception, e: pass
57+
if sock.recv(1024).strip() == 'OK': print ('Ok')
58+
except Exception as e:
59+
pass
5960

6061
sys.exit(0)
6162

@@ -77,5 +78,5 @@ else:
7778

7879
try:
7980
app.run()
80-
except Exception, e:
81-
print e
81+
except Exception as e:
82+
print (e)

ez_setup.py

Lines changed: 17 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@
1313
1414
This file can also be run as a script to install or upgrade setuptools.
1515
"""
16+
from __future__ import print_function
17+
1618
import sys
1719
DEFAULT_VERSION = "0.6c11"
1820
DEFAULT_URL = "http://pypi.python.org/packages/%s/s/setuptools/" % sys.version[:3]
@@ -63,8 +65,10 @@
6365
}
6466

6567
import sys, os
66-
try: from hashlib import md5
67-
except ImportError: from md5 import md5
68+
try:
69+
from hashlib import md5
70+
except ImportError:
71+
from md5 import md5
6872

6973
def _validate_md5(egg_name, data):
7074
if egg_name in md5_data:
@@ -103,14 +107,14 @@ def do_download():
103107
return do_download()
104108
try:
105109
pkg_resources.require("setuptools>="+version); return
106-
except pkg_resources.VersionConflict, e:
110+
except pkg_resources.VersionConflict as e:
107111
if was_imported:
108-
print >>sys.stderr, (
112+
print (
109113
"The required version of setuptools (>=%s) is not available, and\n"
110-
"can't be installed while this script is running. Please install\n"
114+
" can't be installed while this script is running. Please install\n"
111115
" a more recent version first, using 'easy_install -U setuptools'."
112116
"\n\n(Currently using %r)"
113-
) % (version, e.args[0])
117+
% (version, e.args[0]), file=sys.stderr)
114118
sys.exit(2)
115119
else:
116120
del pkg_resources, sys.modules['pkg_resources'] # reload ok
@@ -216,10 +220,10 @@ def main(argv, version=DEFAULT_VERSION):
216220
os.unlink(egg)
217221
else:
218222
if setuptools.__version__ == '0.0.1':
219-
print >>sys.stderr, (
220-
"You have an obsolete version of setuptools installed. Please\n"
221-
"remove it from your system entirely before rerunning this script."
222-
)
223+
print (
224+
"You have an obsolete version of setuptools installed. Please\n"
225+
" remove it from your system entirely before rerunning this script.",
226+
file=sys.stderr)
223227
sys.exit(2)
224228

225229
req = "setuptools>="+version
@@ -238,8 +242,8 @@ def main(argv, version=DEFAULT_VERSION):
238242
from setuptools.command.easy_install import main
239243
main(argv)
240244
else:
241-
print "Setuptools version",version,"or greater has been installed."
242-
print '(Run "ez_setup.py -U setuptools" to reinstall or upgrade.)'
245+
print ("Setuptools version %s or greater has been installed." % version)
246+
print ('(Run "ez_setup.py -U setuptools" to reinstall or upgrade.)')
243247

244248
def update_md5(filenames):
245249
"""Update our built-in md5 registry"""
@@ -262,7 +266,7 @@ def update_md5(filenames):
262266

263267
match = re.search("\nmd5_data = {\n([^}]+)}", src)
264268
if not match:
265-
print >>sys.stderr, "Internal error!"
269+
print ("Internal error!", file=sys.stderr)
266270
sys.exit(2)
267271

268272
src = src[:match.start(1)] + repl + src[match.end(1):]

fah/Client.py

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -313,7 +313,8 @@ def process_error(self, app, data):
313313
self.error_messages.add(msg)
314314
app.error(msg)
315315

316-
else: print 'ERROR:', msg
316+
else:
317+
print ('ERROR: %s' % msg)
317318

318319
app.set_status(msg)
319320

@@ -323,7 +324,8 @@ def process_configured(self, app, configured):
323324

324325

325326
def process_message(self, app, type, data):
326-
if debug: print 'message:', type, data
327+
if debug:
328+
print ('message: %s %s' % (type, data))
327329

328330
if type == 'heartbeat': return
329331
if type == 'ppd': self.process_ppd(app, data)
@@ -350,13 +352,13 @@ def update(self, app):
350352
for version, type, data in self.conn.messages:
351353
try:
352354
self.process_message(app, type, data)
353-
except Exception, e:
355+
except Exception as e:
354356
traceback.print_exc()
355357

356358
self.conn.messages = []
357359

358-
except Exception, e:
359-
print e
360+
except Exception as e:
361+
print (e)
360362

361363
# If client status has changed update UI
362364
newStatus = self.get_status()
@@ -395,7 +397,7 @@ def close(self):
395397
self.conn.queue_command('quit')
396398
self.conn.write_some()
397399

398-
except Exception, e:
399-
print e
400+
except Exception as e:
401+
print (e)
400402

401403
self.conn.close()

fah/ClientConfig.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -359,7 +359,7 @@ def update_options(self, app):
359359
set_widget_str_value(widget, self.options[name])
360360

361361
except: # Don't let one bad widget kill everything
362-
print 'WARNING: failed to set widget "%s"' % name
362+
print ('WARNING: failed to set widget "%s"' % name)
363363

364364
# Setup passkey and password entries
365365
app.passkey_validator.set_good()
@@ -614,8 +614,8 @@ def check_option(model, path, iter, data):
614614
if value is None: options[name + '!'] = None
615615
else: options[name] = value
616616

617-
except Exception, e: # Don't let one bad widget kill everything
618-
print 'WARNING: failed to save widget "%s": %s' % (name, e)
617+
except Exception as e: # Don't let one bad widget kill everything
618+
print ('WARNING: failed to save widget "%s": %s' % (name, e))
619619

620620
# Removed options
621621
for name in self.options:

fah/Connection.py

Lines changed: 16 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ def open(self):
104104
if err != 0 and not err in [
105105
errno.EINPROGRESS, errno.EWOULDBLOCK, WSAEWOULDBLOCK]:
106106
self.fail_reason = 'connect'
107-
raise Exception, 'Connection failed: ' + errno.errorcode[err]
107+
raise Exception('Connection failed: ' + errno.errorcode[err])
108108

109109
if self.password: self.queue_command('auth "%s"' % self.password)
110110
map(self.queue_command, self.init_commands)
@@ -124,14 +124,14 @@ def close(self):
124124

125125

126126
def connection_lost(self):
127-
print 'Connection lost'
127+
print ('Connection lost')
128128
self.close()
129129
self.fail_reason = 'closed'
130-
raise Exception, 'Lost connection'
130+
raise Exception('Lost connection')
131131

132132

133133
def connection_error(self, err, msg):
134-
print 'Connection Error: %d: %s' % (err, msg)
134+
print ('Connection Error: %d: %s' % (err, msg))
135135
self.close()
136136
if err == errno.ECONNREFUSED: self.fail_reason = 'refused'
137137
elif err in [errno.ETIMEDOUT, errno.ENETDOWN, errno.ENETUNREACH]:
@@ -153,7 +153,7 @@ def read_some(self):
153153
self.connection_lost()
154154
return 0
155155

156-
except socket.error, (err, msg):
156+
except socket.error as (err, msg):
157157
# Error codes for nothing to read
158158
if err not in [errno.EAGAIN, errno.EWOULDBLOCK, WSAEWOULDBLOCK]:
159159
if bytesRead: return bytesRead
@@ -178,7 +178,7 @@ def write_some(self):
178178
self.connection_lost()
179179
return 0
180180

181-
except socket.error, (err, msg):
181+
except socket.error as (err, msg):
182182
# Error codes for write buffer full
183183
if err not in [errno.EAGAIN, errno.EWOULDBLOCK, WSAEWOULDBLOCK]:
184184
if bytesWritten: return bytesWritten
@@ -189,7 +189,7 @@ def write_some(self):
189189

190190

191191
def queue_command(self, command):
192-
if debug: print 'command: ' + command
192+
if debug: print ('command: ' + command)
193193
self.writeBuf += command + '\n'
194194

195195

@@ -199,9 +199,9 @@ def parse_message(self, version, type, data):
199199
#if debug: print 'MSG:', type, msg
200200
self.messages.append((version, type, msg))
201201
self.last_message = time.time()
202-
except Exception, e:
203-
print 'ERROR parsing PyON message: %s: %s' % (
204-
str(e), data.encode('string_escape'))
202+
except Exception as e:
203+
print ('ERROR parsing PyON message: %s: %s'
204+
% (str(e), data.encode('string_escape')))
205205

206206

207207
def parse(self):
@@ -214,8 +214,7 @@ def parse(self):
214214

215215
if len(tokens) < 3:
216216
self.readBuf = self.readBuf[eol:]
217-
raise Exception, 'Invalid PyON line: ' + \
218-
line.encode('string_escape')
217+
raise Exception('Invalid PyON line: ' + line.encode('string_escape'))
219218

220219
version = int(tokens[1])
221220
type = tokens[2]
@@ -248,21 +247,20 @@ def update(self):
248247
while self.parse(): continue
249248

250249
# Handle special case for OSX disconnect
251-
except socket.error, e:
250+
except socket.error as e:
252251
if sys.platform == 'darwin' and e.errno == errno.EPIPE:
253252
self.fail_reason = 'refused'
254253
self.close()
255254

256255
else: raise
257256

258-
except Exception, e:
259-
print 'ERROR on connection to %s:%d: %s' % (
260-
self.address, self.port, e)
257+
except Exception as e:
258+
print ('ERROR on connection to %s:%d: %s' % (self.address, self.port, e))
261259

262260
# Timeout connection
263261
if self.connected and self.last_message and \
264262
self.last_message + 10 < time.time():
265-
print 'Connection timed out'
263+
print ('Connection timed out')
266264
self.close()
267265

268266

@@ -277,7 +275,7 @@ def update(self):
277275
conn.update()
278276

279277
for version, type, data in conn.messages:
280-
print 'PyON %d %s:\n' % (version, type), data
278+
print ('PyON %d %s:\n' % (version, type), data)
281279
conn.messages = []
282280

283281
time.sleep(0.1)

0 commit comments

Comments
 (0)