Skip to content

Commit

Permalink
[3.13] Update the documentation howto index page and group docs into …
Browse files Browse the repository at this point in the history
…3 logical sections (GH-119366, GH-120703) (GH-120646)

Update the documentation howto index page and group docs into 3 logical sections (GH-119366)

(cherry picked from commit a26d27e)

Includes a follow-up fix to properly merge GH-119877:
* Add a link to free-threading HOWTO to the index (GH-120703)
  (cherry picked from commit 45d5cab)

Co-authored-by: Carol Willing <carolcode@willingconsulting.com>
Co-authored-by: Ned Batchelder <ned@nedbatchelder.com>
  • Loading branch information
3 people committed Jun 20, 2024
1 parent 8cfd005 commit d0a5e40
Show file tree
Hide file tree
Showing 4 changed files with 39 additions and 5 deletions.
2 changes: 2 additions & 0 deletions Doc/howto/enum.rst
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
.. _enum-howto:

==========
Enum HOWTO
==========
Expand Down
2 changes: 2 additions & 0 deletions Doc/howto/functional.rst
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
.. _functional-howto:

********************************
Functional Programming HOWTO
********************************
Expand Down
38 changes: 33 additions & 5 deletions Doc/howto/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,14 @@
Python HOWTOs
***************

Python HOWTOs are documents that cover a single, specific topic,
and attempt to cover it fairly completely. Modelled on the Linux
Documentation Project's HOWTO collection, this collection is an
Python HOWTOs are documents that cover a specific topic in-depth.
Modeled on the Linux Documentation Project's HOWTO collection, this collection is an
effort to foster documentation that's more detailed than the
Python Library Reference.

Currently, the HOWTOs are:

.. toctree::
:maxdepth: 1
:hidden:

cporting.rst
curses.rst
Expand All @@ -36,3 +34,33 @@ Currently, the HOWTOs are:
mro.rst
free-threading-extensions.rst

General:

* :ref:`annotations-howto`
* :ref:`argparse-tutorial`
* :ref:`descriptorhowto`
* :ref:`enum-howto`
* :ref:`functional-howto`
* :ref:`ipaddress-howto`
* :ref:`logging-howto`
* :ref:`logging-cookbook`
* :ref:`regex-howto`
* :ref:`sortinghowto`
* :ref:`unicode-howto`
* :ref:`urllib-howto`

Advanced development:

* :ref:`curses-howto`
* :ref:`freethreading-extensions-howto`
* :ref:`isolating-extensions-howto`
* :ref:`python_2.3_mro`
* :ref:`socket-howto`
* :ref:`timerfd-howto`
* :ref:`cporting-howto`

Debugging and profiling:

* :ref:`gdb`
* :ref:`instrumentation`
* :ref:`perf_profiling`
2 changes: 2 additions & 0 deletions Doc/howto/logging.rst
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
.. _logging-howto:

=============
Logging HOWTO
=============
Expand Down

0 comments on commit d0a5e40

Please sign in to comment.