diff --git a/lang/py312-html-docs/Makefile b/lang/py312-html-docs/Makefile
index e8f2056f53e1..39e19889c582 100644
--- a/lang/py312-html-docs/Makefile
+++ b/lang/py312-html-docs/Makefile
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.3 2024/02/07 08:06:57 adam Exp $
+# $NetBSD: Makefile,v 1.4 2024/04/09 16:57:46 adam Exp $
-VERS= 3.12.2
+VERS= 3.12.3
DISTNAME= python-${VERS}-docs-html
PKGNAME= py312-html-docs-${VERS}
CATEGORIES= lang python
diff --git a/lang/py312-html-docs/PLIST b/lang/py312-html-docs/PLIST
index bad04539a648..6da38fc24acf 100644
--- a/lang/py312-html-docs/PLIST
+++ b/lang/py312-html-docs/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.3 2024/02/07 08:06:57 adam Exp $
+@comment $NetBSD: PLIST,v 1.4 2024/04/09 16:57:46 adam Exp $
share/doc/python3.12/.buildinfo
share/doc/python3.12/_downloads/6dc1f3f4f0e6ca13cb42ddf4d6cbc8af/tzinfo_examples.py
share/doc/python3.12/_images/hashlib-blake2-tree.png
@@ -38,6 +38,7 @@ share/doc/python3.12/_sources/c-api/frame.rst.txt
share/doc/python3.12/_sources/c-api/function.rst.txt
share/doc/python3.12/_sources/c-api/gcsupport.rst.txt
share/doc/python3.12/_sources/c-api/gen.rst.txt
+share/doc/python3.12/_sources/c-api/hash.rst.txt
share/doc/python3.12/_sources/c-api/import.rst.txt
share/doc/python3.12/_sources/c-api/index.rst.txt
share/doc/python3.12/_sources/c-api/init.rst.txt
@@ -103,6 +104,7 @@ share/doc/python3.12/_sources/howto/curses.rst.txt
share/doc/python3.12/_sources/howto/descriptor.rst.txt
share/doc/python3.12/_sources/howto/enum.rst.txt
share/doc/python3.12/_sources/howto/functional.rst.txt
+share/doc/python3.12/_sources/howto/gdb_helpers.rst.txt
share/doc/python3.12/_sources/howto/index.rst.txt
share/doc/python3.12/_sources/howto/instrumentation.rst.txt
share/doc/python3.12/_sources/howto/ipaddress.rst.txt
@@ -546,6 +548,7 @@ share/doc/python3.12/c-api/frame.html
share/doc/python3.12/c-api/function.html
share/doc/python3.12/c-api/gcsupport.html
share/doc/python3.12/c-api/gen.html
+share/doc/python3.12/c-api/hash.html
share/doc/python3.12/c-api/import.html
share/doc/python3.12/c-api/index.html
share/doc/python3.12/c-api/init.html
@@ -642,6 +645,7 @@ share/doc/python3.12/howto/curses.html
share/doc/python3.12/howto/descriptor.html
share/doc/python3.12/howto/enum.html
share/doc/python3.12/howto/functional.html
+share/doc/python3.12/howto/gdb_helpers.html
share/doc/python3.12/howto/index.html
share/doc/python3.12/howto/instrumentation.html
share/doc/python3.12/howto/ipaddress.html
diff --git a/lang/py312-html-docs/distinfo b/lang/py312-html-docs/distinfo
index 048060c89e89..afe9a1476ecb 100644
--- a/lang/py312-html-docs/distinfo
+++ b/lang/py312-html-docs/distinfo
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.3 2024/02/07 08:06:57 adam Exp $
+$NetBSD: distinfo,v 1.4 2024/04/09 16:57:46 adam Exp $
-BLAKE2s (python-3.12.2-docs-html.tar.bz2) = 1de190a7bb0c3122fda6504a9ebde80d0760006e3dfb9eb713bed1eb73c950bd
-SHA512 (python-3.12.2-docs-html.tar.bz2) = 5605ae38c259e3b4f342755ae0e05c5e76250af401781543fd27611bbd9cde48b416972dbde4f0414b51094c78a269cfb5b563f860040f574496bc0242f8c2f0
-Size (python-3.12.2-docs-html.tar.bz2) = 8257814 bytes
+BLAKE2s (python-3.12.3-docs-html.tar.bz2) = 5e80d0becb500c6c7e7612d5489c7126292aafc09e1db653256ca054c70ee321
+SHA512 (python-3.12.3-docs-html.tar.bz2) = 2b4cc99d1e22a77959e82c910303d4247efa6579060cb3c69b0d9dd1b868dc1637eb1443552fd89d5314c6d7d01c579e2113539491ebc0fa5ec4a6f2ab0b4d98
+Size (python-3.12.3-docs-html.tar.bz2) = 8304437 bytes