<pre style='margin:0'>
Eric A. Borisch (eborisch) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/9970c7658e170ec438e988d2353d5fbfa7ba7a6d">https://github.com/macports/macports-ports/commit/9970c7658e170ec438e988d2353d5fbfa7ba7a6d</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new 9970c7658e1 Python ports updates (#20745)
</span>9970c7658e1 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 9970c7658e170ec438e988d2353d5fbfa7ba7a6d
</span>Author: Eric A. Borisch <eborisch@gmail.com>
AuthorDate: Fri Oct 6 16:54:59 2023 -0500

<span style='display:block; white-space:pre;color:#404040;'>    Python ports updates (#20745)
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    * [multiple] python port version updates
</span>---
 lang/py-htmldocs/Portfile         | 32 ++++++++++++++++----------------
 python/py-XlsxWriter/Portfile     |  8 ++++----
 python/py-json-tricks/Portfile    | 12 ++++++------
 python/py-pdfminer/Portfile       |  4 ++--
 python/py-pptx/Portfile           |  8 ++++----
 python/py-pydicom/Portfile        |  8 ++++----
 python/py-pynetdicom/Portfile     |  2 +-
 python/py-qimage2ndarray/Portfile | 10 +++++-----
 8 files changed, 42 insertions(+), 42 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/py-htmldocs/Portfile b/lang/py-htmldocs/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index f5d99d61f15..a079984c759 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/py-htmldocs/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/py-htmldocs/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -13,10 +13,10 @@ license             PSF
</span> if {$subport != $name} {
     if {${python.version} == 27} { version 2.7.18 }
     if {${python.version} == 37} { version 3.7.17 }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {${python.version} == 38} { version 3.8.17 }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {${python.version} == 39} { version 3.9.17 }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {${python.version} == 310} { version 3.10.12 }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {${python.version} == 311} { version 3.11.4 }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {${python.version} == 38} { version 3.8.18 }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {${python.version} == 39} { version 3.9.18 }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {${python.version} == 310} { version 3.10.13 }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {${python.version} == 311} { version 3.11.6 }
</span> }
 
 categories          lang
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -62,27 +62,27 @@ if {${name} != ${subport}} {
</span>     }
 
     if {${python.version} == 38} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        checksums   rmd160  56963864e26294603ed06cc2f0396004fdac4b67 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  1b3a54ee845229cda18eaf816c32193034099920830bf2c33e0429b9f6271bbc \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    6737444
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        checksums   rmd160  c6bf51022121192aa23b72fb997bc2277a7ce184 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  c9d692efabb3c2b9d381168adc3d24e4fe302b414fb840a733bac488320df6a2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    6729312
</span>     }
 
     if {${python.version} == 39} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        checksums   rmd160  5995de03377e816165347a3eef409c84807a5080 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  2f275406d1f17c213a428d3757e3d672c77f695484f2ebfc3fb70f4f6577d7d0 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    7021842
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        checksums   rmd160  8d4b60686a209da36dc9cf771c86555bdea06737 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  43b4ab38925cc5f39a4f4746e0e572d13684630200347147c33f04ce601e2630 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    7023072
</span>     }
 
     if {${python.version} == 310} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        checksums   rmd160  84c5ee0d231643326509538a2ef945e01edd3a86 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  fb524d763a8c050986a0fe50f3d9203faa67f026a955b2215da42540e23cd9c9 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    7433462
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        checksums   rmd160  2f568287e44013c311ab7a7e91873bb6386a4468 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  89932c63163fd95e84ec6c8eaed792c609db69ab1541ee15ee0afebc70855e36 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    7429989
</span>     }
 
     if {${python.version} == 311} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        checksums   rmd160  955a3cf9cbb38ad4333bef0e8b6c601171180246 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  639cd8c900e387eb0936cfc3a4152a8c8e3ace486b40efe31cbaa27f286fb361 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    7831799
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        checksums   rmd160  7415920d232bb9d40ca0018ade161fa8cb7f2af1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  e88e143a931f6cd0e1df68176f9825c2a0faaae0bcfcbdf7f84e8ddf11ae2966 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    7881012
</span>     }
 
     dist_subdir         ${name}/${revision}
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-XlsxWriter/Portfile b/python/py-XlsxWriter/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 727da231a3a..e349c01d142 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-XlsxWriter/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-XlsxWriter/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,7 +4,7 @@ PortSystem          1.0
</span> PortGroup           python 1.0
 PortGroup           github 1.0
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup        jmcnamara XlsxWriter 3.1.1 RELEASE_
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        jmcnamara XlsxWriter 3.1.6 RELEASE_
</span> name                py-XlsxWriter
 revision            0
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -21,9 +21,9 @@ long_description    XlsxWriter can be used to write text, numbers, formulas \
</span>                     and hyperlinks to multiple worksheets and it supports \
                     features such as formatting and many more.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  2472ae6de5153f40838605a724a8f880d597f6fc \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  5e7929508c2e329c3accad322034dd131b0d7021cfcc4c29871d1190f7166582 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    36694531
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  1bcfa333a3324f2a310ed6cee60d39e742460773 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  44f4c51478e40a89e7cd793df1b38f92fd4ae816cd4e798c8e88f8810d5a07f5 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    37355764
</span> 
 if {${name} ne ${subport}} {
     depends_build-append    port:py${python.version}-setuptools
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-json-tricks/Portfile b/python/py-json-tricks/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index a81017e975c..76d67cfdab6 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-json-tricks/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-json-tricks/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,14 +4,14 @@ PortSystem          1.0
</span> PortGroup           python 1.0
 PortGroup           github 1.0
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup        mverleg pyjson_tricks 3.15.3 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        mverleg pyjson_tricks 3.17.3 v
</span> name                py-json-tricks
 revision            0
 license             BSD
 supported_archs     noarch
 platforms           {darwin any}
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-python.versions     37 38 39
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+python.versions     37 38 39 310 311
</span> 
 maintainers         {eborisch @eborisch} openmaintainer
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -27,9 +27,9 @@ long_description    The pyjson-tricks package brings several pieces of \
</span>                     Fraction, enums, compression, duplicate keys, ...
 
 checksums \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    rmd160  ecc7856a90794c741e949743bdad9c1d8c4d5973 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    sha256  04989867625dd1a25746f32b6b2006b6d3508e27c908053fcf564e3b71526adc \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    size    41636
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    rmd160  a0b210a2caa10d32ac0b0bf09938370b4c1c9d7e \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    sha256  3ca360fa39fffe4e21c049401e143e5fe59281fd34857adf1c0614949703bf32 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    size    42674
</span> 
 if {${name} ne ${subport}} {
     depends_build-append    port:py${python.version}-setuptools
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -46,6 +46,6 @@ if {${name} ne ${subport}} {
</span>     post-destroot {
         set DD      ${destroot}${prefix}/share/doc/${subport}/
         xinstall -d ${DD}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        xinstall -W ${worksrcpath} LICENSE.txt README.rst ${DD}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        xinstall -W ${worksrcpath} LICENSE.txt README.md ${DD}
</span>     }
 }
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-pdfminer/Portfile b/python/py-pdfminer/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index f4888ec23c3..f16f7bd33a0 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-pdfminer/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-pdfminer/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -3,11 +3,11 @@
</span> PortSystem          1.0
 PortGroup           python 1.0
 PortGroup           github 1.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup        pdfminer pdfminer.six 20220506
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        pdfminer pdfminer.six 20221105
</span> revision            0
 name                py-pdfminer
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-python.versions     37 38 39 310
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+python.versions     37 38 39 310 311
</span> 
 platforms           {darwin any}
 supported_archs     noarch
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-pptx/Portfile b/python/py-pptx/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index a2835c0442d..61933b75bde 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-pptx/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-pptx/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,7 +4,7 @@ PortSystem          1.0
</span> PortGroup           python 1.0
 PortGroup           github 1.0
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup        scanny python-pptx 0.6.21 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        scanny python-pptx 0.6.22 v
</span> name                py-pptx
 python.versions     37 38 39 310 311
 license             MIT
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -25,9 +25,9 @@ long_description    A typical use would be generating a customized PowerPoint \
</span>                     simply to automate the production of a slide or two that\
                     would be tedious to get right by hand.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  88a4dc2274fc115c7a49cc46051ee64683c1d8b0 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  b883052e527be6439c1f1f66c154aaf0143ea07447999bba686c2f3bcb9c2b42 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    50231576
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  539adeba4afce407412dbb0b73d2aeffbb2950bc \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  bce8fd109291ad6c0b884650b75fef9c378160920daaa07ba355f0435f1d85a6 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    50233468
</span> 
 if {${name} ne ${subport}} {
     depends_build-append    port:py${python.version}-setuptools
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-pydicom/Portfile b/python/py-pydicom/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index ca21b23f298..368b197b573 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-pydicom/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-pydicom/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,7 +4,7 @@ PortSystem          1.0
</span> PortGroup           python 1.0
 PortGroup           github 1.0
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup        pydicom pydicom 2.4.2 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        pydicom pydicom 2.4.3 v
</span> name                py-pydicom
 python.versions     37 38 39 310 311
 license             MIT BSD
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -24,9 +24,9 @@ long_description    pydicom is a pure python package for working with DICOM \
</span> 
 homepage            https://pydicom.github.io/pydicom/stable/index.html
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  616c5d8b13f876f0c826fe78614b78c4ae34ef6c \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  e0528710f20a13ff6c8475e25ea4f3c1fc6d43cf46d34d0799f4cd8bf88b3917 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    2202760
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  d20247c5bbb58fd0875a2e71dbf95f7059f03c09 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  42d532898210f5d0b9b0721d1585aa0bdf2f41f175203b6a16721fcadf383040 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    2203680
</span> 
 if {${name} ne ${subport}} {
     depends_build-append    port:py${python.version}-flit
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-pynetdicom/Portfile b/python/py-pynetdicom/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 280651a29cf..54748f4348d 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-pynetdicom/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-pynetdicom/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -6,7 +6,7 @@ PortGroup           github 1.0
</span> 
 github.setup        pydicom pynetdicom 2.0.2 v
 name                py-pynetdicom
<span style='display:block; white-space:pre;background:#ffe0e0;'>-python.versions     37 38 39 310
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+python.versions     37 38 39 310 311
</span> platforms           {darwin any}
 license             MIT BSD
 maintainers         {eborisch @eborisch} openmaintainer
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-qimage2ndarray/Portfile b/python/py-qimage2ndarray/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 8bf79766ece..0e73dc36788 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-qimage2ndarray/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-qimage2ndarray/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,7 +4,7 @@ PortSystem          1.0
</span> PortGroup           python 1.0
 PortGroup           github 1.0
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup        hmeine qimage2ndarray 1.8.3 release-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        hmeine qimage2ndarray 1.10.0 release-
</span> name                py-qimage2ndarray
 revision            0
 categories-append   devel
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -12,7 +12,7 @@ license             BSD
</span> supported_archs     noarch
 platforms           {darwin any}
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-python.versions     37 38 39
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+python.versions     37 38 39 310 311
</span> 
 maintainers         {eborisch @eborisch} openmaintainer
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -22,9 +22,9 @@ long_description    {*}${description}
</span> homepage            https://github.com/hmeine/qimage2ndarray
 
 checksums \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    rmd160  3a9b596dbcd44cd2dacc019ed6ca3b92b3409271 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    sha256  3974ce2a32886654a205e3dd3dbd272140b993af327f72b46a16fce4ead14f6e \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    size    24306
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    rmd160  5526342b74bda9dab4eb0058ee135f07511f9e72 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    sha256  061b022d890dc687d72a49ac428154fe059a02a7de118dec0b601ceea54cd16d \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    size    26046
</span> 
 if {${name} ne ${subport}} {
     depends_run-append  port:py${python.version}-numpy \
</pre><pre style='margin:0'>

</pre>