[Python-checkins] python/dist/src/Lib/idlelib idle.py, 1.10,
1.11 rpc.py, 1.26, 1.27 idle, 1.12, NONE
kbk at users.sourceforge.net
kbk at users.sourceforge.net
Tue Sep 9 20:42:20 EDT 2003
Update of /cvsroot/python/python/dist/src/Lib/idlelib
In directory sc8-pr-cvs1:/tmp/cvs-serv15420
Modified Files:
idle.py rpc.py
Removed Files:
idle
Log Message:
Python Bug 775061
1. Remove "idle" script, it lives in Tools/scripts/ now.
2. Remove shebang from idle.py, should be called explicitly.
3. Remove obsolete test code from rpc.py; needs unit test.
Index: idle.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/idlelib/idle.py,v
retrieving revision 1.10
retrieving revision 1.11
diff -C2 -d -r1.10 -r1.11
*** idle.py 24 May 2003 21:01:39 -0000 1.10
--- idle.py 10 Sep 2003 02:42:18 -0000 1.11
***************
*** 1,4 ****
- #!/usr/bin/python
-
try:
import idlelib.PyShell
--- 1,2 ----
Index: rpc.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/idlelib/rpc.py,v
retrieving revision 1.26
retrieving revision 1.27
diff -C2 -d -r1.26 -r1.27
*** rpc.py 5 Jun 2003 23:51:28 -0000 1.26
--- rpc.py 10 Sep 2003 02:42:18 -0000 1.27
***************
*** 593,667 ****
return value
- #
- # Self Test
- #
-
- def testServer(addr):
- # XXX 25 Jul 02 KBK needs update to use rpc.py register/unregister methods
- class RemotePerson:
- def __init__(self,name):
- self.name = name
- def greet(self, name):
- print "(someone called greet)"
- print "Hello %s, I am %s." % (name, self.name)
- print
- def getName(self):
- print "(someone called getName)"
- print
- return self.name
- def greet_this_guy(self, name):
- print "(someone called greet_this_guy)"
- print "About to greet %s ..." % name
- remote_guy = self.server.current_handler.get_remote_proxy(name)
- remote_guy.greet("Thomas Edison")
- print "Done."
- print
-
- person = RemotePerson("Thomas Edison")
- svr = RPCServer(addr)
- svr.register('thomas', person)
- person.server = svr # only required if callbacks are used
-
- # svr.serve_forever()
- svr.handle_request() # process once only
-
- def testClient(addr):
- "demonstrates RPC Client"
- # XXX 25 Jul 02 KBK needs update to use rpc.py register/unregister methods
- import time
- clt=RPCClient(addr)
- thomas = clt.get_remote_proxy("thomas")
- print "The remote person's name is ..."
- print thomas.getName()
- # print clt.remotecall("thomas", "getName", (), {})
- print
- time.sleep(1)
- print "Getting remote thomas to say hi..."
- thomas.greet("Alexander Bell")
- #clt.remotecall("thomas","greet",("Alexander Bell",), {})
- print "Done."
- print
- time.sleep(2)
- # demonstrates remote server calling local instance
- class LocalPerson:
- def __init__(self,name):
- self.name = name
- def greet(self, name):
- print "You've greeted me!"
- def getName(self):
- return self.name
- person = LocalPerson("Alexander Bell")
- clt.register("alexander",person)
- thomas.greet_this_guy("alexander")
- # clt.remotecall("thomas","greet_this_guy",("alexander",), {})
-
- def test():
- addr=(LOCALHOST, 8833)
- if len(sys.argv) == 2:
- if sys.argv[1]=='-server':
- testServer(addr)
- return
- testClient(addr)
! if __name__ == '__main__':
! test()
--- 593,597 ----
return value
! # XXX KBK 09Sep03 We need a proper unit test for this module. Previously
! # existing test code was removed at Rev 1.27.
--- idle DELETED ---
More information about the Python-checkins
mailing list