From: Julien Palard Date: Tue, 11 May 2021 01:26:53 +0000 (+0200) Subject: Doc: http.server: directory is not a class attribute, but an argument. (GH-26017) X-Git-Tag: v3.11.0a1~1162 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=d1b81574edd75e33ae85c525ac988ce772675a07;p=thirdparty%2FPython%2Fcpython.git 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. --- diff --git a/Doc/library/http.server.rst b/Doc/library/http.server.rst index 729d7e37137a..029e9ec5401e 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()