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

Co-authored-by: Ned Batchelder <ned@nedbatchelder.com>
This commit is contained in:
Carol Willing 2024-06-17 07:37:33 -07:00 committed by GitHub
parent 4bf17c381f
commit a26d27e7ee
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 38 additions and 5 deletions

View file

@ -1,3 +1,5 @@
.. _enum-howto:
==========
Enum HOWTO
==========

View file

@ -1,3 +1,5 @@
.. _functional-howto:
********************************
Functional Programming HOWTO
********************************

View file

@ -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
@ -35,3 +33,32 @@ Currently, the HOWTOs are:
timerfd.rst
mro.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:`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`

View file

@ -1,3 +1,5 @@
.. _logging-howto:
=============
Logging HOWTO
=============