Index: appendices/glossary.xml
===================================================================
--- appendices/glossary.xml	(revision 658a4b405c9ab1dace89582c32b491420193479d)
+++ appendices/glossary.xml	(revision 8f65da992784181bd1863afab149fa0101ec6979)
@@ -2576,4 +2576,15 @@
     </glossentry>
 
+    <glossentry id="gVCS">
+      <glossterm>
+        <acronym>VCS</acronym>
+      </glossterm>
+      <glossdef>
+        <para>
+          Version Control System
+        </para>
+      </glossdef>
+    </glossentry>
+
     <glossentry id="gVESA">
       <glossterm>
Index: general/prog/python-dependencies.xml
===================================================================
--- general/prog/python-dependencies.xml	(revision 658a4b405c9ab1dace89582c32b491420193479d)
+++ general/prog/python-dependencies.xml	(revision 8f65da992784181bd1863afab149fa0101ec6979)
@@ -86,4 +86,9 @@
       <listitem>
         <para>
+          <xref linkend="editables"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
           <xref linkend="flit_core"/>
         </para>
@@ -91,4 +96,14 @@
       <listitem>
         <para>
+          <xref linkend="hatchling"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="hatch-vcs"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
           <xref linkend="idna"/>
         </para>
@@ -107,4 +122,9 @@
         <para>
           <xref linkend="markdown"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          <xref linkend="pathspec"/>
         </para>
       </listitem>
@@ -213,7 +233,16 @@
 
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
+    href="python-dependencies/editables.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
     href="python-dependencies/flit_core.xml"/>
 
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
+    href="python-dependencies/hatchling.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
+    href="python-dependencies/hatch-vcs.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
     href="python-dependencies/idna.xml"/>
 
@@ -228,4 +257,7 @@
 
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
+    href="python-dependencies/pathspec.xml"/>
+
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
     href="python-dependencies/pluggy.xml"/>
 
Index: general/prog/python-dependencies/Babel.xml
===================================================================
--- general/prog/python-dependencies/Babel.xml	(revision 658a4b405c9ab1dace89582c32b491420193479d)
+++ general/prog/python-dependencies/Babel.xml	(revision 8f65da992784181bd1863afab149fa0101ec6979)
@@ -7,5 +7,5 @@
   <!ENTITY babel-download-http "https://files.pythonhosted.org/packages/source/B/Babel/Babel-&babel-version;.tar.gz">
   <!ENTITY babel-download-ftp  " ">
-  <!ENTITY babel-md5sum        "809ed21b4f643167d0f6f5e936bbfbdc">
+  <!ENTITY babel-md5sum        "9ee7784fd452d456206ecd3a12694010">
   <!ENTITY babel-size          "8.9 MB">
   <!ENTITY babel-buildsize     "103 MB (add 29 MB for tests)">
@@ -106,9 +106,9 @@
 python3 /usr/bin/pytest<!-- no && because of the error -->
 deactivate</userinput></screen>
-
+<!--
     <para>
       One test involving zh_TW locale is known to fail.
     </para>
-
+    -->
     </sect3>
 
Index: general/prog/python-dependencies/alabaster.xml
===================================================================
--- general/prog/python-dependencies/alabaster.xml	(revision 658a4b405c9ab1dace89582c32b491420193479d)
+++ general/prog/python-dependencies/alabaster.xml	(revision 8f65da992784181bd1863afab149fa0101ec6979)
@@ -7,5 +7,5 @@
   <!ENTITY alabaster-download-http "https://files.pythonhosted.org/packages/source/a/alabaster/alabaster-&alabaster-version;.tar.gz">
   <!ENTITY alabaster-download-ftp  " ">
-  <!ENTITY alabaster-md5sum        "3591827fde96d1dd23970fb05410ed04">
+  <!ENTITY alabaster-md5sum        "2e05a5f4fe5a8b95e5e576cbf4a5d503">
   <!ENTITY alabaster-size          "11 KB">
   <!ENTITY alabaster-buildsize     "364 KB">
Index: general/prog/python-dependencies/attrs.xml
===================================================================
--- general/prog/python-dependencies/attrs.xml	(revision 658a4b405c9ab1dace89582c32b491420193479d)
+++ general/prog/python-dependencies/attrs.xml	(revision 8f65da992784181bd1863afab149fa0101ec6979)
@@ -7,6 +7,6 @@
   <!ENTITY attrs-download-http "https://files.pythonhosted.org/packages/source/a/attrs/attrs-&attrs-version;.tar.gz">
   <!ENTITY attrs-download-ftp  " ">
-  <!ENTITY attrs-md5sum        "0487081b7ead8753fc46cf7c6d1e28e3">
-  <!ENTITY attrs-size          "197 KB">
+  <!ENTITY attrs-md5sum        "eff16b3bbd0d9b72e118cca83a19d380">
+  <!ENTITY attrs-size          "211 KB">
   <!ENTITY attrs-buildsize     "1.9 MB (add 63 MB for tests)">
   <!ENTITY attrs-time          "less than 0.1 SBU (0.7 SBU for tests)">
@@ -100,5 +100,5 @@
 source testenv/bin/activate                    &amp;&amp;
 pip3 install attrs[tests]                      &amp;&amp;
-python3 /usr/bin/pytest tests                  &amp;&amp;
+python3 /usr/bin/pytest                        &amp;&amp;
 deactivate</userinput></screen>
 
Index: general/prog/python-dependencies/charset-normalizer.xml
===================================================================
--- general/prog/python-dependencies/charset-normalizer.xml	(revision 658a4b405c9ab1dace89582c32b491420193479d)
+++ general/prog/python-dependencies/charset-normalizer.xml	(revision 8f65da992784181bd1863afab149fa0101ec6979)
@@ -7,6 +7,6 @@
   <!ENTITY charset-normalizer-download-http "https://files.pythonhosted.org/packages/source/c/charset-normalizer/charset-normalizer-&charset-normalizer-version;.tar.gz">
   <!ENTITY charset-normalizer-download-ftp  " ">
-  <!ENTITY charset-normalizer-md5sum        "a70f9fc85b6b8265c982eca6fe51381f">
-  <!ENTITY charset-normalizer-size          "80 KB">
+  <!ENTITY charset-normalizer-md5sum        "12ee1c8bedbfba84e99db46d5d94f411">
+  <!ENTITY charset-normalizer-size          "91 KB">
   <!ENTITY charset-normalizer-buildsize     "1.1 MB (add 27 MB for tests)">
   <!ENTITY charset-normalizer-time          "less than 0.1 SBU (with tests)">
Index: general/prog/python-dependencies/editables.xml
===================================================================
--- general/prog/python-dependencies/editables.xml	(revision 8f65da992784181bd1863afab149fa0101ec6979)
+++ general/prog/python-dependencies/editables.xml	(revision 8f65da992784181bd1863afab149fa0101ec6979)
@@ -0,0 +1,111 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect2 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+   "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+  <!ENTITY % general-entities SYSTEM "../../../general.ent">
+  %general-entities;
+
+  <!ENTITY editables-download-http "https://files.pythonhosted.org/packages/source/e/editables/editables-&editables-version;.tar.gz">
+  <!ENTITY editables-download-ftp  " ">
+  <!ENTITY editables-md5sum        "e91709fbb0ef586cb7b785042068ab67">
+  <!ENTITY editables-size          "4.6 KB">
+  <!ENTITY editables-buildsize     "340 KB (with tests)">
+  <!ENTITY editables-time          "less than 0.1 SBU (with tests)">
+]>
+
+  <sect2 id="editables" xreflabel="editables-&editables-version;">
+
+    <title>Editables-&editables-version;</title>
+
+    <indexterm zone="editables">
+      <primary sortas="a-editables">editables</primary>
+    </indexterm>
+
+    <sect3 role="package">
+      <title>Introduction to Editables Module</title>
+
+      <para>
+        <application>Editables</application> is python library for creating
+        <quote>editable wheels</quote>.
+      </para>
+
+      &lfs112_checked;
+
+      <bridgehead renderas="sect4">Package Information</bridgehead>
+      <itemizedlist spacing="compact">
+        <listitem>
+          <para>
+            Download (HTTP): <ulink url="&editables-download-http;"/>
+          </para>
+        </listitem>
+        <listitem>
+          <para>
+            Download (FTP): <ulink url="&editables-download-ftp;"/>
+          </para>
+        </listitem>
+        <listitem>
+          <para>
+            Download MD5 sum: &editables-md5sum;
+          </para>
+        </listitem>
+        <listitem>
+          <para>
+            Download size: &editables-size;
+          </para>
+        </listitem>
+        <listitem>
+          <para>
+            Estimated disk space required: &editables-buildsize;
+          </para>
+        </listitem>
+        <listitem>
+          <para>
+            Estimated build time: &editables-time;
+          </para>
+        </listitem>
+      </itemizedlist>
+
+    </sect3>
+
+    <sect3 role="installation">
+      <title>Installation of Editables</title>
+
+    <para>Build the module: </para>
+
+<screen><userinput>pip3 wheel -w dist --no-build-isolation --no-deps $PWD</userinput></screen>
+
+    <para>
+      This package does not come with a test suite.
+    </para>
+
+    <para>
+      Now, as the <systemitem class="username">root</systemitem> user:
+    </para>
+
+<screen role="root"><userinput>pip3 install --no-index --find-links dist --no-cache-dir --no-user editables</userinput></screen>
+
+    </sect3>
+
+    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
+      href="../../../xincludes/pip3-cmd-explain.xml"/>
+
+    <sect3 role="content">
+      <title>Contents</title>
+
+      <segmentedlist>
+        <segtitle>Installed Programs</segtitle>
+        <segtitle>Installed Libraries</segtitle>
+        <segtitle>Installed Directories</segtitle>
+
+        <seglistitem>
+          <seg>None</seg>
+          <seg>None</seg>
+          <seg>
+            /usr/lib/python&python3-majorver;/site-packages/editables and
+            /usr/lib/python&python3-majorver;/site-packages/editables-&editables-version;.dist-info
+          </seg>
+        </seglistitem>
+      </segmentedlist>
+
+    </sect3>
+
+  </sect2>
Index: general/prog/python-dependencies/flit_core.xml
===================================================================
--- general/prog/python-dependencies/flit_core.xml	(revision 658a4b405c9ab1dace89582c32b491420193479d)
+++ general/prog/python-dependencies/flit_core.xml	(revision 8f65da992784181bd1863afab149fa0101ec6979)
@@ -7,6 +7,6 @@
   <!ENTITY flit_core-download-http "https://files.pythonhosted.org/packages/source/f/flit_core/flit_core-&flit_core-version;.tar.gz">
   <!ENTITY flit_core-download-ftp  " ">
-  <!ENTITY flit_core-md5sum        "4a4791e97f3a8c9a1645064a35636ee6">
-  <!ENTITY flit_core-size          "39 KB">
+  <!ENTITY flit_core-md5sum        "7c41da13273f7787709a24f74e0f5a99">
+  <!ENTITY flit_core-size          "40 KB">
   <!ENTITY flit_core-buildsize     "1.7 MB (add 25 MB for tests)">
   <!ENTITY flit_core-time          "less than 0.1 SBU (with tests)">
Index: general/prog/python-dependencies/hatch-vcs.xml
===================================================================
--- general/prog/python-dependencies/hatch-vcs.xml	(revision 8f65da992784181bd1863afab149fa0101ec6979)
+++ general/prog/python-dependencies/hatch-vcs.xml	(revision 8f65da992784181bd1863afab149fa0101ec6979)
@@ -0,0 +1,125 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect2 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+   "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+  <!ENTITY % general-entities SYSTEM "../../../general.ent">
+  %general-entities;
+
+  <!ENTITY hatch-vcs-download-http "https://files.pythonhosted.org/packages/source/h/hatch-vcs/hatch_vcs-&hatch-vcs-version;.tar.gz">
+  <!ENTITY hatch-vcs-download-ftp  " ">
+  <!ENTITY hatch-vcs-md5sum        "c2f2cbe6851b7b2969cb4aa24c4b9b2f">
+  <!ENTITY hatch-vcs-size          "9.9 KB">
+  <!ENTITY hatch-vcs-buildsize     "340 KB (with tests)">
+  <!ENTITY hatch-vcs-time          "less than 0.1 SBU (with tests)">
+]>
+
+  <sect2 id="hatch-vcs" xreflabel="hatch-vcs-&hatch-vcs-version;">
+
+    <title>Hatch-vcs-&hatch-vcs-version;</title>
+
+    <indexterm zone="hatch-vcs">
+      <primary sortas="a-hatch-vcs">hatch-vcs</primary>
+    </indexterm>
+
+    <sect3 role="package">
+      <title>Introduction to Hatch-vcs Module</title>
+
+      <para>
+        <application>Hatch-vcs</application> is a Hatch plugin for versioning
+        with several <xref linkend="gVCS"/>.
+      </para>
+
+      &lfs112_checked;
+
+      <bridgehead renderas="sect4">Package Information</bridgehead>
+      <itemizedlist spacing="compact">
+        <listitem>
+          <para>
+            Download (HTTP): <ulink url="&hatch-vcs-download-http;"/>
+          </para>
+        </listitem>
+        <listitem>
+          <para>
+            Download (FTP): <ulink url="&hatch-vcs-download-ftp;"/>
+          </para>
+        </listitem>
+        <listitem>
+          <para>
+            Download MD5 sum: &hatch-vcs-md5sum;
+          </para>
+        </listitem>
+        <listitem>
+          <para>
+            Download size: &hatch-vcs-size;
+          </para>
+        </listitem>
+        <listitem>
+          <para>
+            Estimated disk space required: &hatch-vcs-buildsize;
+          </para>
+        </listitem>
+        <listitem>
+          <para>
+            Estimated build time: &hatch-vcs-time;
+          </para>
+        </listitem>
+      </itemizedlist>
+
+      <bridgehead renderas="sect4">Hatch-vcs Dependencies</bridgehead>
+
+      <bridgehead renderas="sect5">Required</bridgehead>
+      <para role="required">
+        <xref linkend="hatchling"/> and
+        <xref linkend="setuptools_scm"/>
+      </para>
+
+      <bridgehead renderas="sect5">Optional (for testing)</bridgehead>
+      <para role="optional">
+        <xref linkend="pytest"/>
+      </para>
+
+    </sect3>
+
+    <sect3 role="installation">
+      <title>Installation of Hatch-vcs</title>
+
+      <para>Build the module: </para>
+
+<screen><userinput>pip3 wheel -w dist --no-build-isolation --no-deps $PWD</userinput></screen>
+
+      <para>
+        Now, as the <systemitem class="username">root</systemitem> user:
+      </para>
+
+<screen role="root"><userinput>pip3 install --no-index --find-links dist --no-cache-dir --no-user hatch-vcs</userinput></screen>
+
+      <para>
+        To test the installation, issue <command>pytest</command>. One test
+        fails.
+      </para>
+
+    </sect3>
+
+    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
+      href="../../../xincludes/pip3-cmd-explain.xml"/>
+
+    <sect3 role="content">
+      <title>Contents</title>
+
+      <segmentedlist>
+        <segtitle>Installed Programs</segtitle>
+        <segtitle>Installed Libraries</segtitle>
+        <segtitle>Installed Directories</segtitle>
+
+        <seglistitem>
+          <seg>None</seg>
+          <seg>None</seg>
+          <seg>
+            /usr/lib/python&python3-majorver;/site-packages/hatch_vcs and
+            /usr/lib/python&python3-majorver;/site-packages/hatch_vcs-&hatch-vcs-version;.dist-info
+          </seg>
+        </seglistitem>
+      </segmentedlist>
+
+    </sect3>
+
+  </sect2>
Index: general/prog/python-dependencies/hatchling.xml
===================================================================
--- general/prog/python-dependencies/hatchling.xml	(revision 8f65da992784181bd1863afab149fa0101ec6979)
+++ general/prog/python-dependencies/hatchling.xml	(revision 8f65da992784181bd1863afab149fa0101ec6979)
@@ -0,0 +1,144 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect2 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+   "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+  <!ENTITY % general-entities SYSTEM "../../../general.ent">
+  %general-entities;
+
+  <!ENTITY hatchling-download-http "https://files.pythonhosted.org/packages/source/h/hatchling/hatchling-&hatchling-version;.tar.gz">
+  <!ENTITY hatchling-download-ftp  " ">
+  <!ENTITY hatchling-md5sum        "5a6e2fd0c877feea7e71b9d72bbdbed9">
+  <!ENTITY hatchling-size          "60 KB">
+  <!ENTITY hatchling-buildsize     "340 KB (with tests)">
+  <!ENTITY hatchling-time          "less than 0.1 SBU (with tests)">
+]>
+
+  <sect2 id="hatchling" xreflabel="hatchling-&hatchling-version;">
+
+    <title>Hatchling-&hatchling-version;</title>
+
+    <indexterm zone="hatchling">
+      <primary sortas="a-hatchling">hatchling</primary>
+    </indexterm>
+
+    <sect3 role="package">
+      <title>Introduction to Hatchling Module</title>
+
+      <para>
+        <application>Hatchling</application> is an extensible, standards
+        compliant build backend for python modules.
+      </para>
+
+      &lfs112_checked;
+
+      <bridgehead renderas="sect4">Package Information</bridgehead>
+      <itemizedlist spacing="compact">
+        <listitem>
+          <para>
+            Download (HTTP): <ulink url="&hatchling-download-http;"/>
+          </para>
+        </listitem>
+        <listitem>
+          <para>
+            Download (FTP): <ulink url="&hatchling-download-ftp;"/>
+          </para>
+        </listitem>
+        <listitem>
+          <para>
+            Download MD5 sum: &hatchling-md5sum;
+          </para>
+        </listitem>
+        <listitem>
+          <para>
+            Download size: &hatchling-size;
+          </para>
+        </listitem>
+        <listitem>
+          <para>
+            Estimated disk space required: &hatchling-buildsize;
+          </para>
+        </listitem>
+        <listitem>
+          <para>
+            Estimated build time: &hatchling-time;
+          </para>
+        </listitem>
+      </itemizedlist>
+
+      <bridgehead renderas="sect4">Hatchling Dependencies</bridgehead>
+
+      <bridgehead renderas="sect5">Required</bridgehead>
+      <para role="required">
+        <xref linkend="editables"/>,
+        <xref linkend="packaging"/>,
+        <xref linkend="pathspec"/>, and
+        <xref linkend="pluggy"/>
+      </para>
+
+    </sect3>
+
+    <sect3 role="installation">
+      <title>Installation of Hatchling</title>
+
+    <para>Build the module: </para>
+
+<screen><userinput>pip3 wheel -w dist --no-build-isolation --no-deps $PWD</userinput></screen>
+
+    <para>
+      This package does not come with a working test suite.
+    </para>
+
+    <para>
+      Now, as the <systemitem class="username">root</systemitem> user:
+    </para>
+
+<screen role="root"><userinput>pip3 install --no-index --find-links dist --no-cache-dir --no-user hatchling</userinput></screen>
+
+    </sect3>
+
+    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
+      href="../../../xincludes/pip3-cmd-explain.xml"/>
+
+    <sect3 role="content">
+      <title>Contents</title>
+
+      <segmentedlist>
+        <segtitle>Installed Programs</segtitle>
+        <segtitle>Installed Libraries</segtitle>
+        <segtitle>Installed Directories</segtitle>
+
+        <seglistitem>
+          <seg>hatchling</seg>
+          <seg>None</seg>
+          <seg>
+            /usr/lib/python&python3-majorver;/site-packages/hatchling and
+            /usr/lib/python&python3-majorver;/site-packages/hatchling-&hatchling-version;.dist-info
+          </seg>
+        </seglistitem>
+      </segmentedlist>
+
+      <variablelist>
+        <bridgehead renderas="sect3">Short Descriptions</bridgehead>
+        <?dbfo list-presentation="list"?>
+        <?dbhtml list-presentation="table"?>
+
+      <!-- If the program or library name conflicts with (is the same as) the
+      package name, add -prog or -lib to the varlistentry entity id
+      and the 2nd entry of the indexterm zone entity -->
+
+        <varlistentry id="hatchling-prog">
+          <term><command>hatchling</command></term>
+          <listitem>
+            <para>
+              is a python module builder
+            </para>
+            <indexterm zone="hatchling hatchling-prog">
+              <primary sortas="b-hatchling">hatchling</primary>
+            </indexterm>
+          </listitem>
+        </varlistentry>
+
+      </variablelist>
+
+    </sect3>
+
+  </sect2>
Index: general/prog/python-dependencies/iniconfig.xml
===================================================================
--- general/prog/python-dependencies/iniconfig.xml	(revision 658a4b405c9ab1dace89582c32b491420193479d)
+++ general/prog/python-dependencies/iniconfig.xml	(revision 8f65da992784181bd1863afab149fa0101ec6979)
@@ -7,6 +7,6 @@
   <!ENTITY iniconfig-download-http "https://files.pythonhosted.org/packages/source/i/iniconfig/iniconfig-&iniconfig-version;.tar.gz">
   <!ENTITY iniconfig-download-ftp  " ">
-  <!ENTITY iniconfig-md5sum        "0b7f3be87481211c183eae095bcea6f1">
-  <!ENTITY iniconfig-size          "7.9 KB">
+  <!ENTITY iniconfig-md5sum        "3c030b3f51dcc3aca585de05635600e4">
+  <!ENTITY iniconfig-size          "4.5 KB">
   <!ENTITY iniconfig-buildsize     "340 KB (with tests)">
   <!ENTITY iniconfig-time          "less than 0.1 SBU (with tests)">
@@ -67,14 +67,14 @@
       <bridgehead renderas="sect4">Iniconfig Dependencies</bridgehead>
 
-      <bridgehead renderas="sect5">Recommended</bridgehead>
-      <para role="recommended">
-        <xref linkend="setuptools_scm"/>
+      <bridgehead renderas="sect5">Required</bridgehead>
+      <para role="required">
+        <xref linkend="hatch-vcs"/>
       </para>
-
+      <!-- No test in 2.0.0
       <bridgehead renderas="sect5">Optional (for testing)</bridgehead>
       <para role="optional">
         <xref linkend="pytest"/>
       </para>
-
+      -->
     </sect3>
 
@@ -87,12 +87,12 @@
 
     <para>
+      This package does not come with a test suite.
+    </para>
+
+    <para>
       Now, as the <systemitem class="username">root</systemitem> user:
     </para>
 
 <screen role="root"><userinput>pip3 install --no-index --find-links dist --no-cache-dir --no-user iniconfig</userinput></screen>
-
-    <para>
-      To test the installation, run <command>pytest</command>.
-    </para>
 
     </sect3>
Index: general/prog/python-dependencies/pathspec.xml
===================================================================
--- general/prog/python-dependencies/pathspec.xml	(revision 8f65da992784181bd1863afab149fa0101ec6979)
+++ general/prog/python-dependencies/pathspec.xml	(revision 8f65da992784181bd1863afab149fa0101ec6979)
@@ -0,0 +1,118 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect2 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+   "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+  <!ENTITY % general-entities SYSTEM "../../../general.ent">
+  %general-entities;
+
+  <!ENTITY pathspec-download-http "https://files.pythonhosted.org/packages/source/p/pathspec/pathspec-&pathspec-version;.tar.gz">
+  <!ENTITY pathspec-download-ftp  " ">
+  <!ENTITY pathspec-md5sum        "d89408b52aff020ac768a14c0ef1c7de">
+  <!ENTITY pathspec-size          "45 KB">
+  <!ENTITY pathspec-buildsize     "340 KB (with tests)">
+  <!ENTITY pathspec-time          "less than 0.1 SBU (with tests)">
+]>
+
+  <sect2 id="pathspec" xreflabel="pathspec-&pathspec-version;">
+
+    <title>Pathspec-&pathspec-version;</title>
+
+    <indexterm zone="pathspec">
+      <primary sortas="a-pathspec">pathspec</primary>
+    </indexterm>
+
+    <sect3 role="package">
+      <title>Introduction to Pathspec Module</title>
+
+      <para>
+        <application>Pathspec</application> is a utility library for pattern
+        matching of file paths.
+      </para>
+
+      &lfs112_checked;
+
+      <bridgehead renderas="sect4">Package Information</bridgehead>
+      <itemizedlist spacing="compact">
+        <listitem>
+          <para>
+            Download (HTTP): <ulink url="&pathspec-download-http;"/>
+          </para>
+        </listitem>
+        <listitem>
+          <para>
+            Download (FTP): <ulink url="&pathspec-download-ftp;"/>
+          </para>
+        </listitem>
+        <listitem>
+          <para>
+            Download MD5 sum: &pathspec-md5sum;
+          </para>
+        </listitem>
+        <listitem>
+          <para>
+            Download size: &pathspec-size;
+          </para>
+        </listitem>
+        <listitem>
+          <para>
+            Estimated disk space required: &pathspec-buildsize;
+          </para>
+        </listitem>
+        <listitem>
+          <para>
+            Estimated build time: &pathspec-time;
+          </para>
+        </listitem>
+      </itemizedlist>
+
+      <bridgehead renderas="sect4">Pathspec Dependencies</bridgehead>
+
+      <bridgehead renderas="sect5">Optional (for testing)</bridgehead>
+      <para role="optional">
+        <xref linkend="pytest"/>
+      </para>
+
+    </sect3>
+
+    <sect3 role="installation">
+      <title>Installation of Pathspec</title>
+
+    <para>Build the module: </para>
+
+<screen><userinput>pip3 wheel -w dist --no-build-isolation --no-deps $PWD</userinput></screen>
+
+    <para>
+      Now, as the <systemitem class="username">root</systemitem> user:
+    </para>
+
+<screen role="root"><userinput>pip3 install --no-index --find-links dist --no-cache-dir --no-user pathspec</userinput></screen>
+
+    <para>
+      To test the installation, issue <command>pytest</command>.
+    </para>
+
+    </sect3>
+
+    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
+      href="../../../xincludes/pip3-cmd-explain.xml"/>
+
+    <sect3 role="content">
+      <title>Contents</title>
+
+      <segmentedlist>
+        <segtitle>Installed Programs</segtitle>
+        <segtitle>Installed Libraries</segtitle>
+        <segtitle>Installed Directories</segtitle>
+
+        <seglistitem>
+          <seg>None</seg>
+          <seg>None</seg>
+          <seg>
+            /usr/lib/python&python3-majorver;/site-packages/pathspec and
+            /usr/lib/python&python3-majorver;/site-packages/pathspec-&pathspec-version;.dist-info
+          </seg>
+        </seglistitem>
+      </segmentedlist>
+
+    </sect3>
+
+  </sect2>
Index: general/prog/python-dependencies/pytz.xml
===================================================================
--- general/prog/python-dependencies/pytz.xml	(revision 658a4b405c9ab1dace89582c32b491420193479d)
+++ general/prog/python-dependencies/pytz.xml	(revision 8f65da992784181bd1863afab149fa0101ec6979)
@@ -7,6 +7,6 @@
   <!ENTITY pytz-download-http "https://files.pythonhosted.org/packages/source/p/pytz/pytz-&pytz-version;.tar.gz">
   <!ENTITY pytz-download-ftp  " ">
-  <!ENTITY pytz-md5sum        "b1d2ed6592bbdf6002ef52b4ab8e2efe">
-  <!ENTITY pytz-size          "309 KB">
+  <!ENTITY pytz-md5sum        "5acd981a81dcdc6aadddf4d7e5116b98">
+  <!ENTITY pytz-size          "306 KB">
   <!ENTITY pytz-buildsize     "9.0 MB (with tests)">
   <!ENTITY pytz-time          "less than 0.1 SBU (with tests)">
@@ -91,5 +91,6 @@
 
       <para>
-        To test the installation, run <command>pytest</command>.
+        To test the installation, run <command>pytest</command>. A few warnings
+        are issued.
       </para>
 
Index: general/prog/python-dependencies/setuptools_scm.xml
===================================================================
--- general/prog/python-dependencies/setuptools_scm.xml	(revision 658a4b405c9ab1dace89582c32b491420193479d)
+++ general/prog/python-dependencies/setuptools_scm.xml	(revision 8f65da992784181bd1863afab149fa0101ec6979)
@@ -7,6 +7,6 @@
   <!ENTITY setuptools_scm-download-http "https://files.pythonhosted.org/packages/source/s/setuptools_scm/setuptools_scm-&setuptools_scm-version;.tar.gz">
   <!ENTITY setuptools_scm-download-ftp  " ">
-  <!ENTITY setuptools_scm-md5sum        "0df4e7fd923e4983cd65786efaa0e0d0">
-  <!ENTITY setuptools_scm-size          "69 KB">
+  <!ENTITY setuptools_scm-md5sum        "158dc741637fb4fa4b955c62bd2c08be">
+  <!ENTITY setuptools_scm-size          "70 KB">
   <!ENTITY setuptools_scm-buildsize     "2.6 MB">
   <!ENTITY setuptools_scm-time          "less than 0.1 SBU">
@@ -70,6 +70,5 @@
       <bridgehead renderas="sect5">Required</bridgehead>
       <para role="required">
-        <xref linkend="packaging"/>,
-        <xref linkend="tomli"/>, and
+        <xref linkend="packaging"/> and
         <xref linkend="typing_extensions"/>
       </para>
Index: general/prog/python-dependencies/sphinxcontrib-applehelp.xml
===================================================================
--- general/prog/python-dependencies/sphinxcontrib-applehelp.xml	(revision 658a4b405c9ab1dace89582c32b491420193479d)
+++ general/prog/python-dependencies/sphinxcontrib-applehelp.xml	(revision 8f65da992784181bd1863afab149fa0101ec6979)
@@ -5,8 +5,8 @@
   %general-entities;
 
-  <!ENTITY sc-applehelp-download-http "https://files.pythonhosted.org/packages/source/s/sphinxcontrib-applehelp/sphinxcontrib-applehelp-&sc-applehelp-version;.tar.gz">
+  <!ENTITY sc-applehelp-download-http "https://files.pythonhosted.org/packages/source/s/sphinxcontrib-applehelp/sphinxcontrib.applehelp-&sc-applehelp-version;.tar.gz">
   <!ENTITY sc-applehelp-download-ftp  " ">
-  <!ENTITY sc-applehelp-md5sum        "3f2de7681e12dde031acee0497c3cc2b">
-  <!ENTITY sc-applehelp-size          "24 KB">
+  <!ENTITY sc-applehelp-md5sum        "3300454be23f6aa880eae08d2e1eee94">
+  <!ENTITY sc-applehelp-size          "20 KB">
   <!ENTITY sc-applehelp-buildsize     "2.8 MB (with tests)">
   <!ENTITY sc-applehelp-time          "less than 0.1 SBU (with tests)">
@@ -90,5 +90,6 @@
 
       <para>
-        To test the installation, run <command>pytest</command>.
+        To test the installation, run <command>pytest</command>. Several
+        warnings may be issued, due to the use of deprecated functions.
       </para>
 
Index: general/prog/python-dependencies/urllib3.xml
===================================================================
--- general/prog/python-dependencies/urllib3.xml	(revision 658a4b405c9ab1dace89582c32b491420193479d)
+++ general/prog/python-dependencies/urllib3.xml	(revision 8f65da992784181bd1863afab149fa0101ec6979)
@@ -7,6 +7,6 @@
   <!ENTITY urllib3-download-http "https://files.pythonhosted.org/packages/source/u/urllib3/urllib3-&urllib3-version;.tar.gz">
   <!ENTITY urllib3-download-ftp  " ">
-  <!ENTITY urllib3-md5sum        "ba308b52b9092184cf4905bc59a88fc0">
-  <!ENTITY urllib3-size          "293 KB">
+  <!ENTITY urllib3-md5sum        "7e018ce0f7cddc0560fd4541b5febf06">
+  <!ENTITY urllib3-size          "294 KB">
   <!ENTITY urllib3-buildsize     "3.2 MB (add 50 MB for tests)">
   <!ENTITY urllib3-time          "less than 0.1 SBU (0.7 SBU for tests)">
Index: general/prog/python-modules/gi-docgen.xml
===================================================================
--- general/prog/python-modules/gi-docgen.xml	(revision 658a4b405c9ab1dace89582c32b491420193479d)
+++ general/prog/python-modules/gi-docgen.xml	(revision 8f65da992784181bd1863afab149fa0101ec6979)
@@ -7,5 +7,5 @@
   <!ENTITY gi-docgen-download-http "https://files.pythonhosted.org/packages/source/g/gi-docgen/gi-docgen-&gi-docgen-version;.tar.gz">
   <!ENTITY gi-docgen-download-ftp  " ">
-  <!ENTITY gi-docgen-md5sum        "e1b86477bd77254a9e4070371887950c">
+  <!ENTITY gi-docgen-md5sum        "6d6690dad5daa5b155341ab2f49eaa6b">
   <!ENTITY gi-docgen-size          "2.4 MB">
   <!ENTITY gi-docgen-buildsize     "2O MB (with tests)">
@@ -76,6 +76,5 @@
         <xref linkend="pygments"/>,
         <phrase revision="sysv"><xref linkend="Jinja2"/>,</phrase>
-        <xref linkend="toml"/>, and
-        <xref linkend="typogrify"/>
+        and <xref linkend="typogrify"/>
       </para>
 
Index: general/prog/python-modules/packaging.xml
===================================================================
--- general/prog/python-modules/packaging.xml	(revision 658a4b405c9ab1dace89582c32b491420193479d)
+++ general/prog/python-modules/packaging.xml	(revision 8f65da992784181bd1863afab149fa0101ec6979)
@@ -7,6 +7,6 @@
   <!ENTITY packaging-download-http "https://files.pythonhosted.org/packages/source/p/packaging/packaging-&packaging-version;.tar.gz">
   <!ENTITY packaging-download-ftp  " ">
-  <!ENTITY packaging-md5sum        "e713c1939f294fd729af4a7be40dd141">
-  <!ENTITY packaging-size          "83 KB">
+  <!ENTITY packaging-md5sum        "5c7b22d9258e8132c16cee4f230d8252">
+  <!ENTITY packaging-size          "123 KB">
   <!ENTITY packaging-buildsize     "1.1 MB (add 28 MB for tests)">
   <!ENTITY packaging-time          "less than 0.1 SBU (0.2 SBU for tests)">
@@ -71,5 +71,5 @@
       <bridgehead renderas="sect5">Required</bridgehead>
       <para role="required">
-        <xref linkend="pyparsing"/>
+        <xref linkend="flit_core"/>
       </para>
 
Index: general/prog/python-modules/pytest.xml
===================================================================
--- general/prog/python-modules/pytest.xml	(revision 658a4b405c9ab1dace89582c32b491420193479d)
+++ general/prog/python-modules/pytest.xml	(revision 8f65da992784181bd1863afab149fa0101ec6979)
@@ -7,5 +7,5 @@
   <!ENTITY pytest-download-http "https://files.pythonhosted.org/packages/source/p/pytest/pytest-&pytest-version;.tar.gz">
   <!ENTITY pytest-download-ftp  " ">
-  <!ENTITY pytest-md5sum        "c4de3e192e5bb4b39deada36cc2f393a">
+  <!ENTITY pytest-md5sum        "366a4047534ef0485f700c20bb574f67">
   <!ENTITY pytest-size          "1.2 MB">
   <!ENTITY pytest-buildsize     "10 MB (add 54 MB for tests)">
@@ -73,7 +73,6 @@
         <xref linkend="iniconfig"/>,
         <xref linkend="packaging"/>,
-        <xref linkend="pluggy"/>,
-        <xref linkend="py"/>, and
-        <xref linkend="tomli"/>
+        <xref linkend="pluggy"/>, and
+        <xref linkend="py"/>,
       </para>
 
@@ -89,4 +88,5 @@
         <ulink url="https://pypi.org/project/argcomplete/">argcomplete</ulink>,
         <ulink url="https://pypi.org/project/hypothesis/">hypothesis</ulink>,
+        <ulink url="https://pypi.org/project/mock/">mock</ulink>,
         <ulink url="https://pypi.org/project/nose/">nose</ulink>, and
         <ulink url="https://pypi.org/project/xmlschema/">xmlschema</ulink>
Index: general/prog/python-modules/requests.xml
===================================================================
--- general/prog/python-modules/requests.xml	(revision 658a4b405c9ab1dace89582c32b491420193479d)
+++ general/prog/python-modules/requests.xml	(revision 8f65da992784181bd1863afab149fa0101ec6979)
@@ -5,8 +5,8 @@
   %general-entities;
 
-  <!ENTITY requests-download-http "https://github.com/psf/requests/releases/download/v&requests-version;/requests-&requests-version;.tar.gz">
+  <!ENTITY requests-download-http "https://files.pythonhosted.org/packages/source/r/requests/requests-&requests-version;.tar.gz">
   <!ENTITY requests-download-ftp  " ">
-  <!ENTITY requests-md5sum        "796ea875cdae283529c03b9203d9c454">
-  <!ENTITY requests-size          "107 KB">
+  <!ENTITY requests-md5sum        "09b752e0b0a672d805ae54455c128d42">
+  <!ENTITY requests-size          "106 KB">
   <!ENTITY requests-buildsize     "1.4 MB (add 54 MB for tests)">
   <!ENTITY requests-time          "less than 0.1 SBU (0.7 SBU for tests)">
Index: general/prog/python-modules/sphinx.xml
===================================================================
--- general/prog/python-modules/sphinx.xml	(revision 658a4b405c9ab1dace89582c32b491420193479d)
+++ general/prog/python-modules/sphinx.xml	(revision 8f65da992784181bd1863afab149fa0101ec6979)
@@ -7,6 +7,6 @@
   <!ENTITY sphinx-download-http "https://github.com/sphinx-doc/sphinx/archive/v&sphinx-version;/sphinx-&sphinx-version;.tar.gz">
   <!ENTITY sphinx-download-ftp  " ">
-  <!ENTITY sphinx-md5sum        "a8444ced81cd594d60d4af002a0e0025">
-  <!ENTITY sphinx-size          "6.5 MB">
+  <!ENTITY sphinx-md5sum        "18b07621d19d4b2cffd58d7a6ac5bed3">
+  <!ENTITY sphinx-size          "6.4 MB">
   <!ENTITY sphinx-buildsize     "44 MB (add 35 MB for tests)">
   <!ENTITY sphinx-time          "less than 0.1 SBU (1 SBU for tests)">
Index: general/prog/python-modules/sphinx_rtd_theme.xml
===================================================================
--- general/prog/python-modules/sphinx_rtd_theme.xml	(revision 658a4b405c9ab1dace89582c32b491420193479d)
+++ general/prog/python-modules/sphinx_rtd_theme.xml	(revision 8f65da992784181bd1863afab149fa0101ec6979)
@@ -7,5 +7,5 @@
   <!ENTITY sphinx_rtd_theme-download-http "https://files.pythonhosted.org/packages/source/s/sphinx_rtd_theme/sphinx_rtd_theme-&sphinx_rtd_theme-version;.tar.gz">
   <!ENTITY sphinx_rtd_theme-download-ftp  " ">
-  <!ENTITY sphinx_rtd_theme-md5sum        "fdfc7d2e102cb96eca0f6155dde7403e">
+  <!ENTITY sphinx_rtd_theme-md5sum        "da07d71fc3aaffc3f07938644603077d">
   <!ENTITY sphinx_rtd_theme-size          "2.7 MB">
   <!ENTITY sphinx_rtd_theme-buildsize     "14 MB (add 25 MB for tests)">
@@ -92,5 +92,7 @@
       </para>
 
-<screen><userinput>sed -i s/0.18/0.20/ setup.py</userinput></screen>
+<screen><userinput>sed -e s/0.18/0.20/ \
+    -e 's/&lt;6/&lt;7/' \
+    -i setup.cfg</userinput></screen>
 
       <para>
@@ -117,4 +119,8 @@
 python3 /usr/bin/pytest<!-- no && because of a possible error -->
 deactivate</userinput></screen>
+
+    <para>
+      Several tests return a warning because they use a deprecated sphinx API.
+    </para>
 
     </sect3>
Index: introduction/welcome/changelog.xml
===================================================================
--- introduction/welcome/changelog.xml	(revision 658a4b405c9ab1dace89582c32b491420193479d)
+++ introduction/welcome/changelog.xml	(revision 8f65da992784181bd1863afab149fa0101ec6979)
@@ -43,4 +43,8 @@
       <itemizedlist>
         <listitem>
+          <para>[pierre] - Update all python modules after merge. Fixes
+          <ulink url="&blfs-ticket-root;17546">#17546</ulink>.</para>
+        </listitem>
+        <listitem>
           <para>[bdubbs] - Update to nano-7.2. Fixes
           <ulink url="&blfs-ticket-root;17530">#17530</ulink>.</para>
Index: packages.ent
===================================================================
--- packages.ent	(revision 658a4b405c9ab1dace89582c32b491420193479d)
+++ packages.ent	(revision 8f65da992784181bd1863afab149fa0101ec6979)
@@ -514,5 +514,6 @@
 <!ENTITY doxypypy-version             "0.8.8.6">
 <!ENTITY doxyqml-version              "0.5.1">
-<!ENTITY gi-docgen-version            "2022.1">
+<!ENTITY gi-docgen-version            "2023.1">
+<!ENTITY packaging-version            "23.0">
 <!ENTITY py3c-version                 "1.4">
 <!ENTITY pyatspi2-version             "2.46.0">
@@ -526,5 +527,5 @@
 <!ENTITY pygtk-version                "2.24.0">
 <!ENTITY pyparsing-version            "3.0.9">
-<!ENTITY pytest-version               "7.1.3">
+<!ENTITY pytest-version               "7.2.1">
 <!ENTITY pyxdg-version                "0.28">
 <!-- libxml2 for Python2 shares the version of libxml2 -->
@@ -534,31 +535,35 @@
 <!ENTITY mako-version                 "1.2.4">
 <!ENTITY recommonmark-version         "0.7.1">
-<!ENTITY requests-version             "2.28.1">
+<!ENTITY requests-version             "2.28.2">
 <!ENTITY scour-version                "0.38.2">
 <!ENTITY six-version                  "1.16.0">
-<!ENTITY sphinx-version               "5.2.2">
-<!ENTITY sphinx_rtd_theme-version     "1.0.0">
+<!ENTITY sphinx-version               "6.1.3">
+<!ENTITY sphinx_rtd_theme-version     "1.1.1">
 <!ENTITY PyYAML-version               "6.0">
 
 <!-- Python module versions used in the Python Dependencies instructions -->
 <!-- sc = sphinxcontrib -->
-<!ENTITY alabaster-version              "0.7.12">
-<!ENTITY attrs-version                  "22.1.0">
-<!ENTITY babel-version                  "2.10.3">
-<!ENTITY certifi-version                "2022.9.24">
-<!ENTITY charset-normalizer-version     "2.1.1">
+<!ENTITY alabaster-version              "0.7.13">
+<!ENTITY attrs-version                  "22.2.0">
+<!ENTITY babel-version                  "2.11.0">
+<!--<!ENTITY certifi-version                "2022.9.24">-->
+<!ENTITY charset-normalizer-version     "3.0.1">
 <!ENTITY commonmark-version             "0.9.1">
-<!ENTITY flit_core-version              "3.7.1">
+<!ENTITY editables-version              "0.3">
+<!ENTITY flit_core-version              "3.8.0">
+<!ENTITY hatchling-version              "1.12.2">
+<!ENTITY hatch-vcs-version              "0.3.0">
 <!ENTITY idna-version                   "3.4">
-<!ENTITY iniconfig-version              "1.1.1">
 <!ENTITY imagesize-version              "1.4.1">
+<!ENTITY iniconfig-version              "2.0.0">
 <!ENTITY markdown-version               "3.4.1">
-<!ENTITY packaging-version              "21.3">
+<!ENTITY pathspec-version               "0.10.3">
 <!ENTITY pluggy-version                 "1.0.0">
 <!ENTITY py-version                     "1.11.0">
-<!ENTITY pytz-version                   "2022.4">
-<!ENTITY setuptools_scm-version         "7.0.5">
+<!ENTITY pytz-version                   "2022.7.1">
+<!ENTITY setuptools_scm-version         "7.1.0">
+<!ENTITY smartypants-version            "2.0.1">
 <!ENTITY snowballstemmer-version        "2.2.0">
-<!ENTITY sc-applehelp-version           "1.0.2">
+<!ENTITY sc-applehelp-version           "1.0.3">
 <!ENTITY sc-devhelp-version             "1.0.2">
 <!ENTITY sc-htmlhelp-version            "2.0.0">
@@ -566,10 +571,9 @@
 <!ENTITY sc-qthelp-version              "1.0.3">
 <!ENTITY sc-serializinghtml-version     "1.1.5">
-<!ENTITY smartypants-version            "2.0.1">
 <!ENTITY toml-version                   "0.10.2">
 <!ENTITY tomli-version                  "2.0.1">
 <!ENTITY typing_extensions-version      "4.4.0">
 <!ENTITY typogrify-version              "2.0.7">
-<!ENTITY urllib3-version                "1.26.12">
+<!ENTITY urllib3-version                "1.26.14">
 
 <!-- Part IV -->
