1
# Copyright (c) 2001-2009 Twisted Matrix Laboratories.
2
# See LICENSE for details.
5
Start a L{twisted.manhole} client.
10
from twisted.python import usage
16
except usage.UsageError, e:
23
from twisted.internet import reactor
28
# Put these off until after we parse options, so we know what reactor
30
from twisted.internet import gtk2reactor
33
# Put this off until after we parse options, or else gnome eats them.
34
sys.argv[:] = ['manhole']
35
from twisted.manhole.ui import gtk2manhole
41
'identityName': o['user'],
42
'password': o['password'],
43
'serviceName': o['service'],
44
'perspectiveName': o['perspective']
46
w = gtk2manhole.ManholeWindow()
47
w.setDefaults(defaults)
53
class MyOptions(usage.Options):
54
optParameters=[("user", "u", "guest", "username"),
55
("password", "w", "guest"),
56
("service", "s", "twisted.manhole", "PB Service"),
57
("host", "h", "localhost"),
58
("port", "p", str(pbportno)),
59
("perspective", "P", "",
60
"PB Perspective to ask for "
61
"(if different than username)")]
62
zsh_actions = {"host":"_hosts"}
64
if __name__ == '__main__':