]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Doc: http.server: directory is not a class attribute, but an argument. (GH-26017...
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Tue, 11 May 2021 01:59:22 +0000 (18:59 -0700)
committerGitHub <noreply@github.com>
Tue, 11 May 2021 01:59:22 +0000 (18:59 -0700)
* Doc: http.server: directory is not a class attribute, but an argument.
(cherry picked from commit d1b81574edd75e33ae85c525ac988ce772675a07)

Co-authored-by: Julien Palard <julien@palard.fr>
Co-authored-by: Julien Palard <julien@palard.fr>
Doc/library/http.server.rst

index 729d7e37137a810ca9a8613ddbc580a842603a24..029e9ec5401e08759a216d292826c0b35b96e685 100644 (file)
@@ -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()