Skip to content

Commit ce26195

Browse files
committed
Renamed the SocketServer module to 'socketserver'.
Merged revisions 63132 via svnmerge from svn+ssh://pythondev@svn.python.org/python/trunk ........ r63132 | alexandre.vassalotti | 2008-05-11 22:11:22 -0400 (Sun, 11 May 2008) | 4 lines Updated all import statements to use the new socketserver module name. Renamed socketserver module in its own documentation. Renamed documentation references. ........
1 parent 6f1e619 commit ce26195

16 files changed

+63
-64
lines changed

Doc/library/basehttpserver.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ Usually, this module isn't used directly, but is used as a basis for building
2121
functioning Web servers. See the :mod:`SimpleHTTPServer` and
2222
:mod:`CGIHTTPServer` modules.
2323

24-
The first class, :class:`HTTPServer`, is a :class:`SocketServer.TCPServer`
24+
The first class, :class:`HTTPServer`, is a :class:`socketserver.TCPServer`
2525
subclass. It creates and listens at the HTTP socket, dispatching the requests
2626
to a handler. Code to create and run the server looks like this::
2727

Doc/library/logging.rst

+5-5
Original file line numberDiff line numberDiff line change
@@ -1274,17 +1274,17 @@ the receiving end. A simple way of doing this is attaching a
12741274
logger2.warning('Jail zesty vixen who grabbed pay from quack.')
12751275
logger2.error('The five boxing wizards jump quickly.')
12761276

1277-
At the receiving end, you can set up a receiver using the :mod:`SocketServer`
1277+
At the receiving end, you can set up a receiver using the :mod:`socketserver`
12781278
module. Here is a basic working example::
12791279

12801280
import cPickle
12811281
import logging
12821282
import logging.handlers
1283-
import SocketServer
1283+
import socketserver
12841284
import struct
12851285

12861286

1287-
class LogRecordStreamHandler(SocketServer.StreamRequestHandler):
1287+
class LogRecordStreamHandler(socketserver.StreamRequestHandler):
12881288
"""Handler for a streaming logging request.
12891289

12901290
This basically logs the record using whatever logging policy is
@@ -1326,7 +1326,7 @@ module. Here is a basic working example::
13261326
# cycles and network bandwidth!
13271327
logger.handle(record)
13281328

1329-
class LogRecordSocketReceiver(SocketServer.ThreadingTCPServer):
1329+
class LogRecordSocketReceiver(socketserver.ThreadingTCPServer):
13301330
"""simple TCP socket-based logging receiver suitable for testing.
13311331
"""
13321332

@@ -1335,7 +1335,7 @@ module. Here is a basic working example::
13351335
def __init__(self, host='localhost',
13361336
port=logging.handlers.DEFAULT_TCP_LOGGING_PORT,
13371337
handler=LogRecordStreamHandler):
1338-
SocketServer.ThreadingTCPServer.__init__(self, (host, port), handler)
1338+
socketserver.ThreadingTCPServer.__init__(self, (host, port), handler)
13391339
self.abort = 0
13401340
self.timeout = 1
13411341
self.logname = None

Doc/library/simplexmlrpcserver.rst

+2-2
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ XML-RPC servers written in Python. Servers can either be free standing, using
2020
functions that can be called by the XML-RPC protocol. The *requestHandler*
2121
parameter should be a factory for request handler instances; it defaults to
2222
:class:`SimpleXMLRPCRequestHandler`. The *addr* and *requestHandler* parameters
23-
are passed to the :class:`SocketServer.TCPServer` constructor. If *logRequests*
23+
are passed to the :class:`socketserver.TCPServer` constructor. If *logRequests*
2424
is true (the default), requests will be logged; setting this parameter to false
2525
will turn off logging. The *allow_none* and *encoding* parameters are passed
2626
on to :mod:`xmlrpclib` and control the XML-RPC responses that will be returned
@@ -50,7 +50,7 @@ SimpleXMLRPCServer Objects
5050
--------------------------
5151

5252
The :class:`SimpleXMLRPCServer` class is based on
53-
:class:`SocketServer.TCPServer` and provides a means of creating simple, stand
53+
:class:`socketserver.TCPServer` and provides a means of creating simple, stand
5454
alone XML-RPC servers.
5555

5656

Doc/library/socket.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -453,7 +453,7 @@ The module :mod:`socket` exports the following constants and functions:
453453

454454
.. seealso::
455455

456-
Module :mod:`SocketServer`
456+
Module :mod:`socketserver`
457457
Classes that simplify writing network servers.
458458

459459

Doc/library/socketserver.rst

+4-5
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11

2-
:mod:`SocketServer` --- A framework for network servers
2+
:mod:`socketserver` --- A framework for network servers
33
=======================================================
44

5-
.. module:: SocketServer
5+
.. module:: socketserver
66
:synopsis: A framework for network servers.
77

8-
9-
The :mod:`SocketServer` module simplifies the task of writing network servers.
8+
The :mod:`socketserver` module simplifies the task of writing network servers.
109

1110
There are four basic server classes: :class:`TCPServer` uses the Internet TCP
1211
protocol, which provides for continuous streams of data between the client and
@@ -213,7 +212,7 @@ server classes like :class:`TCPServer`; these methods aren't useful to external
213212
users of the server object.
214213

215214
.. XXX should the default implementations of these be documented, or should
216-
it be assumed that the user will look at SocketServer.py?
215+
it be assumed that the user will look at socketserver.py?
217216
218217
219218
.. function:: finish_request()

Lib/BaseHTTPServer.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@
7575
import time
7676
import socket # For gethostbyaddr()
7777
import mimetools
78-
import SocketServer
78+
import socketserver
7979

8080
# Default error message template
8181
DEFAULT_ERROR_MESSAGE = """\
@@ -95,19 +95,19 @@
9595
def _quote_html(html):
9696
return html.replace("&", "&amp;").replace("<", "&lt;").replace(">", "&gt;")
9797

98-
class HTTPServer(SocketServer.TCPServer):
98+
class HTTPServer(socketserver.TCPServer):
9999

100100
allow_reuse_address = 1 # Seems to make sense in testing environment
101101

102102
def server_bind(self):
103103
"""Override server_bind to store the server name."""
104-
SocketServer.TCPServer.server_bind(self)
104+
socketserver.TCPServer.server_bind(self)
105105
host, port = self.socket.getsockname()[:2]
106106
self.server_name = socket.getfqdn(host)
107107
self.server_port = port
108108

109109

110-
class BaseHTTPRequestHandler(SocketServer.StreamRequestHandler):
110+
class BaseHTTPRequestHandler(socketserver.StreamRequestHandler):
111111

112112
"""HTTP request handler base class.
113113

Lib/SimpleXMLRPCServer.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ def export_add(self, x, y):
100100

101101
import xmlrpclib
102102
from xmlrpclib import Fault
103-
import SocketServer
103+
import socketserver
104104
import BaseHTTPServer
105105
import sys
106106
import os
@@ -494,7 +494,7 @@ def log_request(self, code='-', size='-'):
494494
if self.server.logRequests:
495495
BaseHTTPServer.BaseHTTPRequestHandler.log_request(self, code, size)
496496

497-
class SimpleXMLRPCServer(SocketServer.TCPServer,
497+
class SimpleXMLRPCServer(socketserver.TCPServer,
498498
SimpleXMLRPCDispatcher):
499499
"""Simple XML-RPC server.
500500
@@ -518,7 +518,7 @@ def __init__(self, addr, requestHandler=SimpleXMLRPCRequestHandler,
518518
self.logRequests = logRequests
519519

520520
SimpleXMLRPCDispatcher.__init__(self, allow_none, encoding)
521-
SocketServer.TCPServer.__init__(self, addr, requestHandler, bind_and_activate)
521+
socketserver.TCPServer.__init__(self, addr, requestHandler, bind_and_activate)
522522

523523
# [Bug #1222790] If possible, set close-on-exec flag; if a
524524
# method spawns a subprocess, the subprocess shouldn't have

Lib/idlelib/rpc.py

+7-7
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
has only one client per server, this was not a limitation.
66
77
+---------------------------------+ +-------------+
8-
| SocketServer.BaseRequestHandler | | SocketIO |
8+
| socketserver.BaseRequestHandler | | SocketIO |
99
+---------------------------------+ +-------------+
1010
^ | register() |
1111
| | unregister()|
@@ -31,7 +31,7 @@
3131
import os
3232
import socket
3333
import select
34-
import SocketServer
34+
import socketserver
3535
import struct
3636
import pickle
3737
import threading
@@ -66,12 +66,12 @@ def pickle_code(co):
6666
BUFSIZE = 8*1024
6767
LOCALHOST = '127.0.0.1'
6868

69-
class RPCServer(SocketServer.TCPServer):
69+
class RPCServer(socketserver.TCPServer):
7070

7171
def __init__(self, addr, handlerclass=None):
7272
if handlerclass is None:
7373
handlerclass = RPCHandler
74-
SocketServer.TCPServer.__init__(self, addr, handlerclass)
74+
socketserver.TCPServer.__init__(self, addr, handlerclass)
7575

7676
def server_bind(self):
7777
"Override TCPServer method, no bind() phase for connecting entity"
@@ -492,18 +492,18 @@ class RemoteProxy(object):
492492
def __init__(self, oid):
493493
self.oid = oid
494494

495-
class RPCHandler(SocketServer.BaseRequestHandler, SocketIO):
495+
class RPCHandler(socketserver.BaseRequestHandler, SocketIO):
496496

497497
debugging = False
498498
location = "#S" # Server
499499

500500
def __init__(self, sock, addr, svr):
501501
svr.current_handler = self ## cgt xxx
502502
SocketIO.__init__(self, sock)
503-
SocketServer.BaseRequestHandler.__init__(self, sock, addr, svr)
503+
socketserver.BaseRequestHandler.__init__(self, sock, addr, svr)
504504

505505
def handle(self):
506-
"handle() method required by SocketServer"
506+
"handle() method required by socketserver"
507507
self.mainloop()
508508

509509
def get_remote_proxy(self, oid):

Lib/logging/config.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
except ImportError:
3333
thread = None
3434

35-
from SocketServer import ThreadingTCPServer, StreamRequestHandler
35+
from socketserver import ThreadingTCPServer, StreamRequestHandler
3636

3737

3838
DEFAULT_LOGGING_CONFIG_PORT = 9030
File renamed without changes.

Lib/test/test___all__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ def test_all(self):
3838
self.check_all("Cookie")
3939
self.check_all("Queue")
4040
self.check_all("SimpleHTTPServer")
41-
self.check_all("SocketServer")
41+
self.check_all("socketserver")
4242
self.check_all("aifc")
4343
self.check_all("base64")
4444
self.check_all("bdb")

Lib/test/test_logging.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
import re
3434
import select
3535
import socket
36-
from SocketServer import ThreadingTCPServer, StreamRequestHandler
36+
from socketserver import ThreadingTCPServer, StreamRequestHandler
3737
import string
3838
import struct
3939
import sys

Lib/test/test_socketserver.py

+29-29
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
"""
2-
Test suite for SocketServer.py.
2+
Test suite for socketserver.
33
"""
44

55
import contextlib
@@ -13,7 +13,7 @@
1313
import threading
1414
import time
1515
import unittest
16-
import SocketServer
16+
import socketserver
1717

1818
import test.test_support
1919
from test.test_support import reap_children, verbose, TestSkipped
@@ -40,12 +40,12 @@ def receive(sock, n, timeout=20):
4040
raise RuntimeError("timed out on %r" % (sock,))
4141

4242
if HAVE_UNIX_SOCKETS:
43-
class ForkingUnixStreamServer(SocketServer.ForkingMixIn,
44-
SocketServer.UnixStreamServer):
43+
class ForkingUnixStreamServer(socketserver.ForkingMixIn,
44+
socketserver.UnixStreamServer):
4545
pass
4646

47-
class ForkingUnixDatagramServer(SocketServer.ForkingMixIn,
48-
SocketServer.UnixDatagramServer):
47+
class ForkingUnixDatagramServer(socketserver.ForkingMixIn,
48+
socketserver.UnixDatagramServer):
4949
pass
5050

5151

@@ -172,75 +172,75 @@ def dgram_examine(self, proto, addr):
172172
s.close()
173173

174174
def test_TCPServer(self):
175-
self.run_server(SocketServer.TCPServer,
176-
SocketServer.StreamRequestHandler,
175+
self.run_server(socketserver.TCPServer,
176+
socketserver.StreamRequestHandler,
177177
self.stream_examine)
178178

179179
def test_ThreadingTCPServer(self):
180-
self.run_server(SocketServer.ThreadingTCPServer,
181-
SocketServer.StreamRequestHandler,
180+
self.run_server(socketserver.ThreadingTCPServer,
181+
socketserver.StreamRequestHandler,
182182
self.stream_examine)
183183

184184
if HAVE_FORKING:
185185
def test_ForkingTCPServer(self):
186186
with simple_subprocess(self):
187-
self.run_server(SocketServer.ForkingTCPServer,
188-
SocketServer.StreamRequestHandler,
187+
self.run_server(socketserver.ForkingTCPServer,
188+
socketserver.StreamRequestHandler,
189189
self.stream_examine)
190190

191191
if HAVE_UNIX_SOCKETS:
192192
def test_UnixStreamServer(self):
193-
self.run_server(SocketServer.UnixStreamServer,
194-
SocketServer.StreamRequestHandler,
193+
self.run_server(socketserver.UnixStreamServer,
194+
socketserver.StreamRequestHandler,
195195
self.stream_examine)
196196

197197
def test_ThreadingUnixStreamServer(self):
198-
self.run_server(SocketServer.ThreadingUnixStreamServer,
199-
SocketServer.StreamRequestHandler,
198+
self.run_server(socketserver.ThreadingUnixStreamServer,
199+
socketserver.StreamRequestHandler,
200200
self.stream_examine)
201201

202202
if HAVE_FORKING:
203203
def test_ForkingUnixStreamServer(self):
204204
with simple_subprocess(self):
205205
self.run_server(ForkingUnixStreamServer,
206-
SocketServer.StreamRequestHandler,
206+
socketserver.StreamRequestHandler,
207207
self.stream_examine)
208208

209209
def test_UDPServer(self):
210-
self.run_server(SocketServer.UDPServer,
211-
SocketServer.DatagramRequestHandler,
210+
self.run_server(socketserver.UDPServer,
211+
socketserver.DatagramRequestHandler,
212212
self.dgram_examine)
213213

214214
def test_ThreadingUDPServer(self):
215-
self.run_server(SocketServer.ThreadingUDPServer,
216-
SocketServer.DatagramRequestHandler,
215+
self.run_server(socketserver.ThreadingUDPServer,
216+
socketserver.DatagramRequestHandler,
217217
self.dgram_examine)
218218

219219
if HAVE_FORKING:
220220
def test_ForkingUDPServer(self):
221221
with simple_subprocess(self):
222-
self.run_server(SocketServer.ForkingUDPServer,
223-
SocketServer.DatagramRequestHandler,
222+
self.run_server(socketserver.ForkingUDPServer,
223+
socketserver.DatagramRequestHandler,
224224
self.dgram_examine)
225225

226226
# Alas, on Linux (at least) recvfrom() doesn't return a meaningful
227227
# client address so this cannot work:
228228

229229
# if HAVE_UNIX_SOCKETS:
230230
# def test_UnixDatagramServer(self):
231-
# self.run_server(SocketServer.UnixDatagramServer,
232-
# SocketServer.DatagramRequestHandler,
231+
# self.run_server(socketserver.UnixDatagramServer,
232+
# socketserver.DatagramRequestHandler,
233233
# self.dgram_examine)
234234
#
235235
# def test_ThreadingUnixDatagramServer(self):
236-
# self.run_server(SocketServer.ThreadingUnixDatagramServer,
237-
# SocketServer.DatagramRequestHandler,
236+
# self.run_server(socketserver.ThreadingUnixDatagramServer,
237+
# socketserver.DatagramRequestHandler,
238238
# self.dgram_examine)
239239
#
240240
# if HAVE_FORKING:
241241
# def test_ForkingUnixDatagramServer(self):
242-
# self.run_server(SocketServer.ForkingUnixDatagramServer,
243-
# SocketServer.DatagramRequestHandler,
242+
# self.run_server(socketserver.ForkingUnixDatagramServer,
243+
# socketserver.DatagramRequestHandler,
244244
# self.dgram_examine)
245245

246246

Lib/test/test_wsgiref.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
from wsgiref.simple_server import WSGIServer, WSGIRequestHandler, demo_app
99
from wsgiref.simple_server import make_server
1010
from io import StringIO, BytesIO, BufferedReader
11-
from SocketServer import BaseServer
11+
from socketserver import BaseServer
1212
import re, sys
1313

1414
from test import test_support

Misc/NEWS

+2
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ Extension Modules
2121
Library
2222
-------
2323

24+
- The SocketServer module has been renamed to socketserver.
25+
2426
- Fix the __all__ setting on 'collections' to include UserList and UserString.
2527

2628
- The sre module has been removed.

0 commit comments

Comments
 (0)