Run "futurize -1 -w -n ."

This commit is contained in:
Russell Jones 2015-10-01 20:00:28 +01:00
parent 7f11256fc8
commit 06c3dc0ed3
55 changed files with 281 additions and 244 deletions

View file

@ -3,6 +3,7 @@ IMC2 packets. These are pretty well documented at:
http://www.mudbytes.net/index.php?a=articles&s=imc2_protocol
"""
from __future__ import print_function
import shlex
from django.conf import settings
@ -791,5 +792,5 @@ class IMC2PacketCloseNotify(IMC2Packet):
if __name__ == "__main__":
packstr = "Kayle@MW 1234567 MW!Server02!Server01 ice-msg-b *@* channel=Server01:ichat text=\"*they're going woot\" emote=0 echo=1"
packstr = "*@Lythelian 1234567 Lythelian!Server01 is-alive *@* versionid=\"Tim's LPC IMC2 client 30-Jan-05 / Dead Souls integrated\" networkname=Mudbytes url=http://dead-souls.net host=70.32.76.142 port=6666 sha256=0"
print IMC2Packet(packstr)
print(IMC2Packet(packstr))

View file

@ -3,6 +3,7 @@ This connects to an IRC network/channel and launches an 'bot' onto it.
The bot then pipes what is being said between the IRC channel and one or
more Evennia channels.
"""
from __future__ import print_function
import re
from twisted.application import internet
@ -159,7 +160,7 @@ class IRCBot(irc.IRCClient, Session):
reason (str): Motivation for the disconnect.
"""
print "irc disconnect called!"
print("irc disconnect called!")
self.sessionhandler.disconnect(self)
self.stopping = True
self.transport.loseConnection()

View file

@ -7,6 +7,7 @@ sets up all the networking features. (this is done automatically
by game/evennia.py).
"""
from __future__ import print_function
import time
import sys
@ -140,7 +141,7 @@ class Portal(object):
if mode is None:
return
with open(PORTAL_RESTART, 'w') as f:
print "writing mode=%(mode)s to %(portal_restart)s" % {'mode': mode, 'portal_restart': PORTAL_RESTART}
print("writing mode=%(mode)s to %(portal_restart)s" % {'mode': mode, 'portal_restart': PORTAL_RESTART})
f.write(str(mode))
def shutdown(self, restart=None, _reactor_stopping=False):
@ -189,8 +190,8 @@ application = service.Application('Portal')
# and is where we store all the other services.
PORTAL = Portal(application)
print '-' * 50
print ' %(servername)s Portal (%(version)s) started.' % {'servername': SERVERNAME, 'version': VERSION}
print('-' * 50)
print(' %(servername)s Portal (%(version)s) started.' % {'servername': SERVERNAME, 'version': VERSION})
if AMP_ENABLED:
@ -200,7 +201,7 @@ if AMP_ENABLED:
from evennia.server import amp
print ' amp (to Server): %s' % AMP_PORT
print(' amp (to Server): %s' % AMP_PORT)
factory = amp.AmpClientFactory(PORTAL)
amp_client = internet.TCPClient(AMP_HOST, AMP_PORT, factory)
@ -230,7 +231,7 @@ if TELNET_ENABLED:
telnet_service.setName('EvenniaTelnet%s' % pstring)
PORTAL.services.addService(telnet_service)
print ' telnet%s: %s' % (ifacestr, port)
print(' telnet%s: %s' % (ifacestr, port))
if SSL_ENABLED:
@ -255,7 +256,7 @@ if SSL_ENABLED:
ssl_service.setName('EvenniaSSL%s' % pstring)
PORTAL.services.addService(ssl_service)
print " ssl%s: %s" % (ifacestr, port)
print(" ssl%s: %s" % (ifacestr, port))
if SSH_ENABLED:
@ -278,7 +279,7 @@ if SSH_ENABLED:
ssh_service.setName('EvenniaSSH%s' % pstring)
PORTAL.services.addService(ssh_service)
print " ssl%s: %s" % (ifacestr, port)
print(" ssl%s: %s" % (ifacestr, port))
if WEBSERVER_ENABLED:
@ -330,14 +331,14 @@ if WEBSERVER_ENABLED:
interface=interface)
proxy_service.setName('EvenniaWebProxy%s' % pstring)
PORTAL.services.addService(proxy_service)
print " webproxy%s:%s (<-> %s)%s" % (ifacestr, proxyport, serverport, webclientstr)
print(" webproxy%s:%s (<-> %s)%s" % (ifacestr, proxyport, serverport, webclientstr))
for plugin_module in PORTAL_SERVICES_PLUGIN_MODULES:
# external plugin services to start
plugin_module.start_plugin_services(PORTAL)
print '-' * 50 # end of terminal output
print('-' * 50) # end of terminal output
if os.name == 'nt':
# Windows only: Set PID file manually

View file

@ -1,6 +1,7 @@
"""
Sessionhandler for portal sessions
"""
from __future__ import print_function
from time import time
from collections import deque
@ -389,7 +390,7 @@ class PortalSessionHandler(SessionHandler):
# data throttle (anti DoS measure)
now = time()
dT = now - self.command_counter_reset
print " command rate:", _MAX_COMMAND_RATE / dT, dT, self.command_counter
print(" command rate:", _MAX_COMMAND_RATE / dT, dT, self.command_counter)
self.command_counter = 0
self.command_counter_reset = now
self.command_overflow = dT < 1.0

View file

@ -8,6 +8,7 @@ login procedure of the game, tracks sessions etc.
Using standard ssh client,
"""
from __future__ import print_function
import os
from twisted.cred.checkers import credentials
@ -212,7 +213,7 @@ class SshProtocol(Manhole, session.Session):
"""
try:
text = utils.to_str(text if text else "", encoding=self.encoding)
except Exception, e:
except Exception as e:
self.lineSend(str(e))
return
raw = kwargs.get("raw", False)
@ -338,7 +339,7 @@ def getKeyPair(pubkeyfile, privkeyfile):
if not (os.path.exists(pubkeyfile) and os.path.exists(privkeyfile)):
# No keypair exists. Generate a new RSA keypair
print " Generating SSH RSA keypair ...",
print(" Generating SSH RSA keypair ...", end=' ')
from Crypto.PublicKey import RSA
KEY_LENGTH = 1024
@ -349,7 +350,7 @@ def getKeyPair(pubkeyfile, privkeyfile):
# save keys for the future.
file(pubkeyfile, 'w+b').write(publicKeyString)
file(privkeyfile, 'w+b').write(privateKeyString)
print " done."
print(" done.")
else:
publicKeyString = file(pubkeyfile).read()
privateKeyString = file(privkeyfile).read()
@ -382,9 +383,9 @@ def makeFactory(configdict):
publicKey, privateKey = getKeyPair(pubkeyfile, privkeyfile)
factory.publicKeys = {'ssh-rsa': publicKey}
factory.privateKeys = {'ssh-rsa': privateKey}
except Exception, e:
print " getKeyPair error: %(e)s\n WARNING: Evennia could not auto-generate SSH keypair. Using conch default keys instead." % {'e': e}
print " If this error persists, create game/%(pub)s and game/%(priv)s yourself using third-party tools." % {'pub': pubkeyfile, 'priv': privkeyfile}
except Exception as e:
print(" getKeyPair error: %(e)s\n WARNING: Evennia could not auto-generate SSH keypair. Using conch default keys instead." % {'e': e})
print(" If this error persists, create game/%(pub)s and game/%(priv)s yourself using third-party tools." % {'pub': pubkeyfile, 'priv': privkeyfile})
factory.services = factory.services.copy()
factory.services['ssh-userauth'] = ExtraInfoAuthServer

View file

@ -2,6 +2,7 @@
This is a simple context factory for auto-creating
SSL keys and certificates.
"""
from __future__ import print_function
import os
import sys
@ -9,7 +10,7 @@ from twisted.internet import ssl as twisted_ssl
try:
import OpenSSL
except ImportError:
print " SSL_ENABLED requires PyOpenSSL."
print(" SSL_ENABLED requires PyOpenSSL.")
sys.exit(5)
from evennia.server.portal.telnet import TelnetProtocol
@ -36,7 +37,7 @@ def verify_SSL_key_and_cert(keyfile, certfile):
from Crypto.PublicKey import RSA
from twisted.conch.ssh.keys import Key
print " Creating SSL key and certificate ... ",
print(" Creating SSL key and certificate ... ", end=' ')
try:
# create the RSA key and store it.
@ -44,9 +45,9 @@ def verify_SSL_key_and_cert(keyfile, certfile):
rsaKey = Key(RSA.generate(KEY_LENGTH))
keyString = rsaKey.toString(type="OPENSSH")
file(keyfile, 'w+b').write(keyString)
except Exception, e:
print "rsaKey error: %(e)s\n WARNING: Evennia could not auto-generate SSL private key." % {'e': e}
print "If this error persists, create game/%(keyfile)s yourself using third-party tools." % {'keyfile': keyfile}
except Exception as e:
print("rsaKey error: %(e)s\n WARNING: Evennia could not auto-generate SSL private key." % {'e': e})
print("If this error persists, create game/%(keyfile)s yourself using third-party tools." % {'keyfile': keyfile})
sys.exit(5)
# try to create the certificate
@ -58,7 +59,7 @@ def verify_SSL_key_and_cert(keyfile, certfile):
try:
#, stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
subprocess.call(exestring)
except OSError, e:
except OSError as e:
string = "\n".join([
" %s\n" % e,
" Evennia's SSL context factory could not automatically",
@ -68,9 +69,9 @@ def verify_SSL_key_and_cert(keyfile, certfile):
" for your operating system.",
" Example (linux, using the openssl program): ",
" %s" % exestring])
print string
print(string)
sys.exit(5)
print "done."
print("done.")
def getSSLContext():

View file

@ -172,12 +172,12 @@ class TelnetProtocol(Telnet, StatefulTelnetProtocol, Session):
else:
self.iaw_mode = False
return
except Exception, err1:
except Exception as err1:
conv = ""
try:
for b in data:
conv += " " + repr(ord(b))
except Exception, err2:
except Exception as err2:
conv = str(err2) + ":", str(data)
out = "Telnet Error (%s): %s (%s)" % (err1, data, conv)
logger.log_trace(out)
@ -299,7 +299,7 @@ class TelnetProtocol(Telnet, StatefulTelnetProtocol, Session):
try:
text = utils.to_str(text if text else "", encoding=self.encoding)
except Exception, e:
except Exception as e:
self.sendLine(str(e))
return
if "oob" in kwargs and "OOB" in self.protocol_flags:

View file

@ -172,7 +172,7 @@ class WebSocketClient(Protocol, Session):
"""
try:
text = to_str(text if text else "", encoding=self.encoding)
except Exception, e:
except Exception as e:
self.sendLine(str(e))
if "oob" in kwargs:
for cmdname, args, okwargs in kwargs["oob"]: