From 23fa6d16241e31e60515d9f4c655a90da1092a32 Mon Sep 17 00:00:00 2001 From: Uttam Bhadauriya Date: Fri, 16 Oct 2026 07:45:09 +0530 Subject: [PATCH] gh-148998: Replace/remove outdated Python wiki links in documentation Co-authored-by: Emmanuel Nwankwo <193375293+Nwankees@users.noreply.github.com> --- Doc/faq/general.rst | 17 +++++------------ Doc/faq/gui.rst | 7 ------- Doc/faq/installed.rst | 3 +-- Doc/faq/library.rst | 15 +++------------ Doc/faq/programming.rst | 4 ---- Doc/howto/gdb_helpers.rst | 3 +-- Doc/library/tk.rst | 3 +-- Doc/library/unittest.rst | 4 ---- Doc/using/editors.rst | 6 ++---- Doc/whatsnew/2.4.rst | 3 --- Doc/whatsnew/3.2.rst | 4 ++-- 11 files changed, 15 insertions(+), 54 deletions(-) diff --git a/Doc/faq/general.rst b/Doc/faq/general.rst index ff38ba395fba22..8ad95a9e4d0011 100644 --- a/Doc/faq/general.rst +++ b/Doc/faq/general.rst @@ -25,9 +25,7 @@ extensible in C or C++. It is also usable as an extension language for applications that need a programmable interface. Finally, Python is portable: it runs on many Unix variants including Linux and macOS, and on Windows. -To find out more, start with :ref:`tutorial-index`. The `Beginner's Guide to -Python `_ links to other -introductory tutorials and resources for learning Python. +To find out more, start with :ref:`tutorial-index`. What is the Python Software Foundation? @@ -201,9 +199,6 @@ I've never programmed before. Is there a Python tutorial? There are numerous tutorials and books available. The standard documentation includes :ref:`tutorial-index`. -Consult `the Beginner's Guide `_ to -find information for beginning Python programmers, including lists of tutorials. - Is there a newsgroup or mailing list devoted to Python? ------------------------------------------------------- @@ -262,10 +257,9 @@ written in 1991 and is now quite outdated. Are there any books on Python? ------------------------------ -Yes, there are many, and more are being published. See the python.org wiki at -https://wiki.python.org/moin/PythonBooks for a list. +Yes, there are many, and more are being published. -You can also search online bookstores for "Python" and filter out the Monty +You can search online bookstores for "Python" and filter out the Monty Python references; or perhaps search for "Python" and "language". @@ -440,9 +434,8 @@ There are also good IDEs for Python. IDLE is a cross-platform IDE for Python that is written in Python using Tkinter. Emacs users will be happy to know that there is a very good Python mode for Emacs. All of these programming environments provide syntax highlighting, -auto-indenting, and access to the interactive interpreter while coding. Consult -`the Python wiki `_ for a full list -of Python editing environments. +auto-indenting, and access to the interactive interpreter while coding. See +:ref:`editors` for more information on Python editing environments. If you want to discuss Python's use in education, you may be interested in joining `the edu-sig mailing list diff --git a/Doc/faq/gui.rst b/Doc/faq/gui.rst index cfa60feceb31b7..4d570eff37e366 100644 --- a/Doc/faq/gui.rst +++ b/Doc/faq/gui.rst @@ -25,13 +25,6 @@ For more info about Tk, including pointers to the source, see the `Tcl/Tk home page `_. Tcl/Tk is fully portable to the macOS, Windows, and Unix platforms. -Depending on what platform(s) you are aiming at, there are also several -alternatives. A `list of cross-platform -`_ and -`platform-specific -`_ GUI -frameworks can be found on the python wiki. - Tkinter questions ================= diff --git a/Doc/faq/installed.rst b/Doc/faq/installed.rst index 16c9a74daffb1d..0d2b756c4ec473 100644 --- a/Doc/faq/installed.rst +++ b/Doc/faq/installed.rst @@ -10,8 +10,7 @@ It's used in some high schools and colleges as an introductory programming language because Python is easy to learn, but it's also used by professional software developers at places such as Google, NASA, and Lucasfilm Ltd. -If you wish to learn more about Python, start with the `Beginner's Guide to -Python `_. +If you wish to learn more about Python, start with :ref:`tutorial-index`. Why is Python installed on my machine? diff --git a/Doc/faq/library.rst b/Doc/faq/library.rst index d8d75ca6f2ec96..e55779e1a9beae 100644 --- a/Doc/faq/library.rst +++ b/Doc/faq/library.rst @@ -591,19 +591,12 @@ See the chapters titled :ref:`internet` and :ref:`netdata` in the Library Reference Manual. Python has many modules that will help you build server-side and client-side web systems. -.. XXX check if wiki page is still up to date - -A summary of available frameworks is maintained by Paul Boddie at -https://wiki.python.org/moin/WebProgramming\ . - What module should I use to help with generating HTML? ------------------------------------------------------ -.. XXX add modern template languages - -You can find a collection of useful links on the `Web Programming wiki page -`_. +You can find many HTML templating packages on the `Python Package Index +`_. How do I send mail from a Python script? @@ -692,9 +685,7 @@ Interfaces to disk-based hashes such as :mod:`DBM ` and :mod:`GDBM :mod:`sqlite3` module, which provides a lightweight disk-based relational database. -Support for most relational databases is available. See the -`DatabaseProgramming wiki page -`_ for details. +Support for most relational databases is available. How do you implement persistent objects in Python? diff --git a/Doc/faq/programming.rst b/Doc/faq/programming.rst index 4e1157e6ebe729..7b189fcf86e562 100644 --- a/Doc/faq/programming.rst +++ b/Doc/faq/programming.rst @@ -1123,10 +1123,6 @@ faster than when interpreted. If you are confident in your C programming skills, you can also :ref:`write a C extension module ` yourself. -.. seealso:: - The wiki page devoted to `performance tips - `_. - .. _efficient_string_concatenation: diff --git a/Doc/howto/gdb_helpers.rst b/Doc/howto/gdb_helpers.rst index 33d1fbf8cd9e9e..f04c412fbe2c3c 100644 --- a/Doc/howto/gdb_helpers.rst +++ b/Doc/howto/gdb_helpers.rst @@ -28,8 +28,7 @@ of CPython that are written in C can use this document to learn how to use the This document assumes that you are familiar with the basics of GDB and the CPython C API. It consolidates guidance from the - `devguide `_ and the - `Python wiki `_. + `devguide `_. Prerequisites diff --git a/Doc/library/tk.rst b/Doc/library/tk.rst index 9ca26a5dfa7659..46242d3830d3a8 100644 --- a/Doc/library/tk.rst +++ b/Doc/library/tk.rst @@ -25,8 +25,7 @@ bundled with Python. Although its standard documentation is weak, good material is available, which includes: references, tutorials, a book and others. :mod:`tkinter` is also famous for having an outdated look and feel, which has been vastly improved in Tk 8.5. Nevertheless, there are many other -GUI libraries that you could be interested in. The Python wiki lists several -alternative `GUI frameworks and tools `_. +GUI libraries that you could be interested in. .. toctree:: diff --git a/Doc/library/unittest.rst b/Doc/library/unittest.rst index 2b7eeb3624b3a7..e12a845c939a7c 100644 --- a/Doc/library/unittest.rst +++ b/Doc/library/unittest.rst @@ -54,10 +54,6 @@ test runner Third-party unittest framework with a lighter-weight syntax for writing tests. For example, ``assert func(10) == 42``. - `The Python Testing Tools Taxonomy `_ - An extensive list of Python testing tools including functional testing - frameworks and mock object libraries. - `Testing in Python Mailing List `_ A special-interest-group for discussion of testing, and testing tools, in Python. diff --git a/Doc/using/editors.rst b/Doc/using/editors.rst index 10b1780bda58f4..3cfc4daef3cda1 100644 --- a/Doc/using/editors.rst +++ b/Doc/using/editors.rst @@ -21,7 +21,5 @@ For more information see the :ref:`IDLE docs `. Other Editors and IDEs ====================== -Python's community wiki has information submitted by the community on Editors and IDEs. -Please go to `Python Editors `_ and -`Integrated Development Environments `_ -for a comprehensive list. +A wide variety of third-party text editors and IDEs support Python programming +through syntax highlighting, code completion, and debugging extensions. diff --git a/Doc/whatsnew/2.4.rst b/Doc/whatsnew/2.4.rst index 87c7b6b17477b5..238c29517f3c83 100644 --- a/Doc/whatsnew/2.4.rst +++ b/Doc/whatsnew/2.4.rst @@ -338,9 +338,6 @@ returned. wrote patches implementing function decorators, but the one that was actually checked in was patch #979728, written by Mark Russell. - https://wiki.python.org/moin/PythonDecoratorLibrary - This Wiki page contains several examples of decorators. - .. ====================================================================== diff --git a/Doc/whatsnew/3.2.rst b/Doc/whatsnew/3.2.rst index c61eb659ccc0f6..84ce07f88a1b2d 100644 --- a/Doc/whatsnew/3.2.rst +++ b/Doc/whatsnew/3.2.rst @@ -833,8 +833,8 @@ functools >>> # locale-aware sort order >>> sorted(iterable, key=cmp_to_key(locale.strcoll)) # doctest: +SKIP - For sorting examples and a brief sorting tutorial, see the `Sorting HowTo - `_ tutorial. + For sorting examples and a brief sorting tutorial, see the :ref:`sortinghowto` + tutorial. (Contributed by Raymond Hettinger.)