[Python-checkins] Doc: http.server: directory is not a class attribute, but an argument. (GH-26017)

miss-islington webhook-mailer at python.org
Mon May 10 22:20:32 EDT 2021


https://github.com/python/cpython/commit/90904011bdfee38530918f6fb9f8fbcbe4e82f1c
commit: 90904011bdfee38530918f6fb9f8fbcbe4e82f1c
branch: 3.10
author: Miss Islington (bot) <31488909+miss-islington at users.noreply.github.com>
committer: miss-islington <31488909+miss-islington at users.noreply.github.com>
date: 2021-05-10T19:20:22-07:00
summary:

Doc: http.server: directory is not a class attribute, but an argument. (GH-26017)


* Doc: http.server: directory is not a class attribute, but an argument.
(cherry picked from commit d1b81574edd75e33ae85c525ac988ce772675a07)

Co-authored-by: Julien Palard <julien at palard.fr>

files:
M Doc/library/http.server.rst

diff --git a/Doc/library/http.server.rst b/Doc/library/http.server.rst
index 729d7e37137a81..029e9ec5401e08 100644
--- a/Doc/library/http.server.rst
+++ b/Doc/library/http.server.rst
@@ -320,9 +320,16 @@ provides three different variants:
 
 .. class:: SimpleHTTPRequestHandler(request, client_address, server, directory=None)
 
-   This class serves files from the current directory and below, directly
+   This class serves files from the directory *directory* and below,
+   or the current directory if *directory* is not provided, directly
    mapping the directory structure to HTTP requests.
 
+   .. versionadded:: 3.7
+      The *directory* parameter.
+
+   .. versionchanged:: 3.9
+      The *directory* parameter accepts a :term:`path-like object`.
+
    A lot of the work, such as parsing the request, is done by the base class
    :class:`BaseHTTPRequestHandler`.  This class implements the :func:`do_GET`
    and :func:`do_HEAD` functions.
@@ -345,13 +352,6 @@ provides three different variants:
          This dictionary is no longer filled with the default system mappings,
          but only contains overrides.
 
-   .. attribute:: directory
-
-      If not specified, the directory to serve is the current working directory.
-
-      .. versionchanged:: 3.9
-         Accepts a :term:`path-like object`.
-
    The :class:`SimpleHTTPRequestHandler` class defines the following methods:
 
    .. method:: do_HEAD()



More information about the Python-checkins mailing list