From: Miss Islington (bot) <31488909+miss-islington@users.noreply.github.com> Date: Sat, 29 Jun 2024 17:53:27 +0000 (+0200) Subject: [3.12] GH-119054: Add alt text to pathlib inheritance diagram (GH-121158) (#121169) X-Git-Tag: v3.12.5~150 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=d4747727af5ea58ed8229dc8983261c87c4be10c;p=thirdparty%2FPython%2Fcpython.git [3.12] GH-119054: Add alt text to pathlib inheritance diagram (GH-121158) (#121169) GH-119054: Add alt text to pathlib inheritance diagram (GH-121158) (cherry picked from commit 6b280a84988ca221b5bdc1077a914e873790cce5) Co-authored-by: Barney Gale Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com> --- diff --git a/Doc/library/pathlib.rst b/Doc/library/pathlib.rst index 84702c483180..674a9c27b690 100644 --- a/Doc/library/pathlib.rst +++ b/Doc/library/pathlib.rst @@ -21,6 +21,12 @@ inherit from pure paths but also provide I/O operations. .. image:: pathlib-inheritance.png :align: center :class: invert-in-dark-mode + :alt: Inheritance diagram showing the classes available in pathlib. The + most basic class is PurePath, which has three direct subclasses: + PurePosixPath, PureWindowsPath, and Path. Further to these four + classes, there are two classes that use multiple inheritance: + PosixPath subclasses PurePosixPath and Path, and WindowsPath + subclasses PureWindowsPath and Path. If you've never used this module before or just aren't sure which class is right for your task, :class:`Path` is most likely what you need. It instantiates