diff --git a/lang/python-doc-html/distinfo b/lang/python-doc-html/distinfo
index 40c9392ff74c..19abe1654b7b 100644
--- a/lang/python-doc-html/distinfo
+++ b/lang/python-doc-html/distinfo
@@ -1,49 +1,49 @@
-TIMESTAMP = 1686179899
+TIMESTAMP = 1686180722
SHA256 (python/python-2.7.18-docs-html.tar.bz2) = 20445e9a571cacdd350f702f0980e4dc559b6ff81f1d69affe9b0a862fef2f0e
SIZE (python/python-2.7.18-docs-html.tar.bz2) = 4634932
SHA256 (python/python-2.7.18-docs-pdf-a4.tar.bz2) = dbac6953e48aac341351067ba0938393e415b10bf48ac8cbbc7247deaf13ab67
SIZE (python/python-2.7.18-docs-pdf-a4.tar.bz2) = 11486967
SHA256 (python/python-2.7.18-docs-pdf-letter.tar.bz2) = 565971040db8994630fd5c2447e45c38428cfb22a7845cd2620160daf2c60b1e
SIZE (python/python-2.7.18-docs-pdf-letter.tar.bz2) = 11486126
SHA256 (python/python-2.7.18-docs-text.tar.bz2) = c86f5b5a2bd8f90158523efd350198d6cde7353965ef5a6ca5e54e5174af47f2
SIZE (python/python-2.7.18-docs-text.tar.bz2) = 1631043
-SHA256 (python/python-3.10.11-docs-html.tar.bz2) = a311c58b38e33210f6a8bd02d79e00c7900c3dabc87d4adef16aeb41a9cf1d7b
-SIZE (python/python-3.10.11-docs-html.tar.bz2) = 7390187
-SHA256 (python/python-3.10.11-docs-pdf-a4.tar.bz2) = 40a45ad990b8670cd43904a47a559dd86919424bc84240549818109e272ec6c0
-SIZE (python/python-3.10.11-docs-pdf-a4.tar.bz2) = 16495515
-SHA256 (python/python-3.10.11-docs-pdf-letter.tar.bz2) = 4d617688e675aea1df0c887fd9dac22f36cd17015b6cef9f5d6e5b49cd9f977b
-SIZE (python/python-3.10.11-docs-pdf-letter.tar.bz2) = 16598008
-SHA256 (python/python-3.10.11-docs-text.tar.bz2) = 273326608e16bff58aec93c359a582bf8bcaea2178b984b29042e3f0c60779e6
-SIZE (python/python-3.10.11-docs-text.tar.bz2) = 2676761
+SHA256 (python/python-3.10.12-docs-html.tar.bz2) = fb524d763a8c050986a0fe50f3d9203faa67f026a955b2215da42540e23cd9c9
+SIZE (python/python-3.10.12-docs-html.tar.bz2) = 7433462
+SHA256 (python/python-3.10.12-docs-pdf-a4.tar.bz2) = 1710e2300bd9001752d32a1aad5161e83f243591439c17f3a5cbdb4211431146
+SIZE (python/python-3.10.12-docs-pdf-a4.tar.bz2) = 16503112
+SHA256 (python/python-3.10.12-docs-pdf-letter.tar.bz2) = 29cba3817d072f51a3f241058c64f4c4abe8c83302f15a2411e3839c12672c05
+SIZE (python/python-3.10.12-docs-pdf-letter.tar.bz2) = 16606693
+SHA256 (python/python-3.10.12-docs-text.tar.bz2) = c41acbfd1df1f366d18bc720958111d9b6051a46b2edae3f3bad10a17bd1b197
+SIZE (python/python-3.10.12-docs-text.tar.bz2) = 2681336
SHA256 (python/python-3.11.3-docs-html.tar.bz2) = 175d8fe269d540fb40c3bc84a06f965558fd7af432941c80a37bb4f4a32aef6e
SIZE (python/python-3.11.3-docs-html.tar.bz2) = 7779259
SHA256 (python/python-3.11.3-docs-pdf-a4.tar.bz2) = 6589203d3ed25a587f68026aa9938e23fac20010efa5a431d4c22d231214ec2a
SIZE (python/python-3.11.3-docs-pdf-a4.tar.bz2) = 17029211
SHA256 (python/python-3.11.3-docs-pdf-letter.tar.bz2) = 30a0c11ae45a499a52056e400add85290b63fd019f24a04981fcee53771a297e
SIZE (python/python-3.11.3-docs-pdf-letter.tar.bz2) = 17147529
SHA256 (python/python-3.11.3-docs-text.tar.bz2) = 40ec70133cf3aa7ade3d31e297110d34dbec860c96d14b2db8d4c5378603fda3
SIZE (python/python-3.11.3-docs-text.tar.bz2) = 2793566
SHA256 (python/python-3.7.17-docs-html.tar.bz2) = c7a14f1fd990476e9b06d3163ebad26c6c5592c8a4cc6d1e98a25048bc95ec08
SIZE (python/python-3.7.17-docs-html.tar.bz2) = 6296352
SHA256 (python/python-3.7.17-docs-pdf-a4.tar.bz2) = 63ad135d9f44664117d801a86de703cc542d62d42e1e5374c6ac55c0c801a9c8
SIZE (python/python-3.7.17-docs-pdf-a4.tar.bz2) = 14570306
SHA256 (python/python-3.7.17-docs-pdf-letter.tar.bz2) = e12a3460ed04ca22ca20a25f921315dc7922b64279b12226488ed4f5c0014858
SIZE (python/python-3.7.17-docs-pdf-letter.tar.bz2) = 14651780
SHA256 (python/python-3.7.17-docs-text.tar.bz2) = 479bf705568eccf32931c79fa5d10f9564e12d0748cd5b5c15a99cde5e118c25
SIZE (python/python-3.7.17-docs-text.tar.bz2) = 2288093
SHA256 (python/python-3.8.17-docs-html.tar.bz2) = 1b3a54ee845229cda18eaf816c32193034099920830bf2c33e0429b9f6271bbc
SIZE (python/python-3.8.17-docs-html.tar.bz2) = 6737444
SHA256 (python/python-3.8.17-docs-pdf-a4.tar.bz2) = c70dc59351068b03a9e19e8766f3900ad59dfd82b92a2e338978c29d12ddb560
SIZE (python/python-3.8.17-docs-pdf-a4.tar.bz2) = 15112154
SHA256 (python/python-3.8.17-docs-pdf-letter.tar.bz2) = 9bfcc4495420674fe4b8b75c8c091e86d9e61332a3772384b89de483e70af507
SIZE (python/python-3.8.17-docs-pdf-letter.tar.bz2) = 15225260
SHA256 (python/python-3.8.17-docs-text.tar.bz2) = 623597d9165ba249e05faa2bbb5341a589ed53867b402cc5d7524ead1a1b197d
SIZE (python/python-3.8.17-docs-text.tar.bz2) = 2442562
SHA256 (python/python-3.9.16-docs-html.tar.bz2) = fc2ae76fba5ee872d9216e6a8b75608a547b29f8d59b1925b1d39a74d9a1aff7
SIZE (python/python-3.9.16-docs-html.tar.bz2) = 6965048
SHA256 (python/python-3.9.16-docs-pdf-a4.tar.bz2) = 37799960b40e9a9084ea9a3bc773e94436e1aa4f6cc0e8d43463fdb9520ff1f0
SIZE (python/python-3.9.16-docs-pdf-a4.tar.bz2) = 15702378
SHA256 (python/python-3.9.16-docs-pdf-letter.tar.bz2) = 30fa8972d55ba5a221fe4243e2ccdf62f6a6525a9c1923088a92c0b852aef43e
SIZE (python/python-3.9.16-docs-pdf-letter.tar.bz2) = 15811612
SHA256 (python/python-3.9.16-docs-text.tar.bz2) = 713ee7de55b89947773cb970a43a2f1c1af17b94a9c50e6af7cf20f0326bb137
SIZE (python/python-3.9.16-docs-text.tar.bz2) = 2545722
diff --git a/lang/python310/Makefile.version b/lang/python310/Makefile.version
index beec58a47072..059bccb1ccda 100644
--- a/lang/python310/Makefile.version
+++ b/lang/python310/Makefile.version
@@ -1,7 +1,7 @@
# Mk/Uses/python.mk includes this file, don't remove it!
# Do not forget to
# 1. Update python documentation (lang/python-doc-*)
# Run "make -C lang/python-doc-html makesum"
# 2. Remove PORTREVISION in Makefile
-PYTHON_DISTVERSION= 3.10.11
+PYTHON_DISTVERSION= 3.10.12
diff --git a/lang/python310/distinfo b/lang/python310/distinfo
index 0e81cdddfba1..7f0c205d0405 100644
--- a/lang/python310/distinfo
+++ b/lang/python310/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1680852517
-SHA256 (python/Python-3.10.11.tar.xz) = 3c3bc3048303721c904a03eb8326b631e921f11cc3be2988456a42f115daf04c
-SIZE (python/Python-3.10.11.tar.xz) = 19640792
+TIMESTAMP = 1686180108
+SHA256 (python/Python-3.10.12.tar.xz) = afb74bf19130e7a47d10312c8f5e784f24e0527981eab68e20546cfb865830b8
+SIZE (python/Python-3.10.12.tar.xz) = 19654836