[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