diff --git a/python/py-acme/Portfile b/python/py-acme/Portfile
index 3306f7bc46e..2e74654f0e6 100644
--- a/python/py-acme/Portfile
+++ b/python/py-acme/Portfile
@@ -17,9 +17,9 @@ homepage            https://certbot.eff.org/
 
 python.versions     36 37 38 39
 
-checksums           rmd160  a6fb0d847ea3838f04edf0c28bedb7bc1b8a4ab1 \
-                    sha256  db359828e15562216a777123e83b438ac6ae341c052801e0411b23f6c9cd610f \
-                    size    1338578
+checksums           rmd160  198cd0303f015c73c927fb79f6b39e5c0a881b00 \
+                    sha256  a7071c5576032092d3f5aa77d4424feb943745ce95714d3194e88df74c3359ce \
+                    size    96384
 
 if {${name} ne ${subport}} {
     build.dir       ${worksrcpath}/acme
diff --git a/python/py-agate-dbf/Portfile b/python/py-agate-dbf/Portfile
index 6a7b3de50ca..699bd488dc3 100644
--- a/python/py-agate-dbf/Portfile
+++ b/python/py-agate-dbf/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-agate-dbf
-version             0.2.1
+version             0.2.2
 revision            0
 
 platforms           darwin
@@ -17,9 +17,9 @@ long_description    ${description}
 
 homepage            https://agate-dbf.readthedocs.io
 
-checksums           rmd160  47461b90540b68dfa661292bf64d2f2b79a9ee4e \
-                    sha256  00c93c498ec9a04cc587bf63dd7340e67e2541f0df4c9a7259d7cb3dd4ce372f \
-                    size    2875
+checksums           rmd160  8dfd67b33db6ed8b9d474cb04abf2e30fbeb6cf7 \
+                    sha256  589682b78c5c03f2dc8511e6e3edb659fb7336cd118e248896bb0b44c2f1917b \
+                    size    2863
 
 python.versions     27 35 36 37
 
@@ -27,8 +27,6 @@ if {${name} ne ${subport}} {
     depends_build-append \
                         port:py${python.version}-setuptools
 
-    depends_lib-append  port:py${python.version}-agate \
-                        port:py${python.version}-dbfread
 
     post-destroot {
         set docdir ${prefix}/share/doc/${subport}
diff --git a/python/py-agate-excel/Portfile b/python/py-agate-excel/Portfile
index addfc3dd727..67daf822678 100644
--- a/python/py-agate-excel/Portfile
+++ b/python/py-agate-excel/Portfile
@@ -5,7 +5,7 @@ PortGroup           python 1.0
 
 set base_name       agate-excel
 name                py-agate-excel
-version             0.2.3
+version             0.2.5
 python.versions     27 35 36 37
 platforms           darwin
 maintainers         {gmail.com:esafak @esafak} openmaintainer
@@ -17,9 +17,9 @@ long_description    ${description}
 homepage            https://pypi.python.org/pypi/$base_name
 master_sites        pypi:a/$base_name
 
-checksums           rmd160  1e8bc5c720e70f1d7246a2bf358e8fb734e08c00 \
-                    sha256  8f255ef2c87c436b7132049e1dd86c8e08bf82d8c773aea86f3069b461a17d52 \
-                    size    153880
+checksums           rmd160  3afd4d0df268d1742b5248b105a9c206171aea35 \
+                    sha256  62315708433108772f7f610ca769996b468a4ead380076dbaf6ffe262831b153 \
+                    size    161131
 
 distname            $base_name-${version}
 
@@ -33,7 +33,9 @@ if {${name} ne ${subport}} {
 
     depends_lib-append  port:py${python.version}-agate \
                         port:py${python.version}-openpyxl \
-                        port:py${python.version}-xlrd
+                        port:py${python.version}-xlrd \
+                        port:py${python.version}-olefile \
+                        port:py${python.version}-six
 
     livecheck.type      none
 } else {
@@ -41,3 +43,5 @@ if {${name} ne ${subport}} {
     livecheck.url       ${homepage}
     livecheck.regex     $base_name (\\d+(\\.\\d+)+)
 }
+# TODO: Move this
+depends_test-append port:py${python.version}-nose
diff --git a/python/py-agate-sql/Portfile b/python/py-agate-sql/Portfile
index 68efa5ecbe3..9fe79808f83 100644
--- a/python/py-agate-sql/Portfile
+++ b/python/py-agate-sql/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-agate-sql
-version             0.5.4
+version             0.5.7
 revision            0
 
 platforms           darwin
@@ -17,9 +17,9 @@ long_description    ${description}
 
 homepage            https://agate-sql.readthedocs.org/
 
-checksums           rmd160  6f484916ab40531d651f43f6113b1ce2ea686676 \
-                    sha256  9277490ba8b8e7c747a9ae3671f52fe486784b48d4a14e78ca197fb0e36f281b \
-                    size    6340
+checksums           rmd160  f4ec577d91e7d128715decda6377b629288982a8 \
+                    sha256  7622c1f243b5a9a5efddfe28c36eeeb30081e43e3eb72e8f3da22c2edaecf4d8 \
+                    size    14975
 
 python.versions     27 35 36 37
 
@@ -40,3 +40,7 @@ if {${name} ne ${subport}} {
 
     livecheck.type      none
 }
+# TODO: Move this
+depends_test-append port:py${python.version}-crate \
+                    port:py${python.version}-nose \
+                    port:py${python.version}-geojson
diff --git a/python/py-agate/Portfile b/python/py-agate/Portfile
index 266d11e884f..6633f58b7d0 100644
--- a/python/py-agate/Portfile
+++ b/python/py-agate/Portfile
@@ -5,9 +5,9 @@ PortGroup           python 1.0
 
 set base_name       agate
 name                py-$base_name
-version             1.6.1
+version             1.6.3
 python.versions     27 35 36 37
-revision            1
+revision            0
 platforms           darwin
 maintainers         {gmail.com:esafak @esafak} openmaintainer
 license             MIT
@@ -20,9 +20,9 @@ long_description    \
 homepage            https://pypi.python.org/pypi/$base_name
 master_sites        pypi:a/$base_name
 
-checksums           rmd160  fa5b201c56cd0208192a9bd0adc5d72f755c1105 \
-                    sha256  c93aaa500b439d71e4a5cf088d0006d2ce2c76f1950960c8843114e5f361dfd3 \
-                    size    137280
+checksums           rmd160  f217d911e0cdcf28fb3c90901cae1f1bb5e071ed \
+                    sha256  e0f2f813f7e12311a4cdccc97d6ba0a6781e9c1aa8eca0ab00d5931c0113a308 \
+                    size    202102
 
 distname            $base_name-${version}
 
@@ -52,3 +52,9 @@ if {${name} ne ${subport}} {
     livecheck.url       ${homepage}
     livecheck.regex     $base_name (\\d+(\\.\\d+)+)
 }
+# TODO: Move this
+depends_test-append port:py${python.version}-coverage \
+                    port:py${python.version}-cssselect \
+                    port:py${python.version}-lxml \
+                    port:py${python.version}-nose \
+                    port:py${python.version}-pytz
diff --git a/python/py-aiobotocore/Portfile b/python/py-aiobotocore/Portfile
index fa6ee126c53..ce8ad4c5e0a 100644
--- a/python/py-aiobotocore/Portfile
+++ b/python/py-aiobotocore/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-aiobotocore
-version             1.3.3
+version             1.4.1
 revision            0
 categories-append   devel
 platforms           darwin
@@ -20,9 +20,9 @@ long_description    ${description}
 
 homepage            https://github.com/aio-libs/aiobotocore
 
-checksums           rmd160  6e4d26cb40224ef8a29ef151abe79e956fe5c60a \
-                    sha256  b6bae95c55ef822d790bf8ebf6aed3d09b33e2817fa5f10e16a77028332963c2 \
-                    size    50597
+checksums           rmd160  f841ff5a20c4ea7677941f2d3f099f1c68c0d88a \
+                    sha256  09f06723d1d69c6d407d9a356ca65ab42a5b7b73a45be4b1ed0ed1a6b6057a9f \
+                    size    52318
 
 if {${name} ne ${subport}} {
     depends_build-append \
diff --git a/python/py-aiohttp/Portfile b/python/py-aiohttp/Portfile
index dd06bc6b73e..7474d5ee608 100644
--- a/python/py-aiohttp/Portfile
+++ b/python/py-aiohttp/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-aiohttp
-version             3.7.4
+version             3.7.4.post0
 categories-append   devel
 platforms           darwin
 license             Apache-2
@@ -24,9 +24,9 @@ master_sites        pypi:a/aiohttp
 
 distname            aiohttp-${version}
 
-checksums           rmd160  8193c0094d30fb421e41f7149768a4cf20a18954 \
-                    sha256  5d84ecc73141d0a0d61ece0742bb7ff5751b0657dab8405f899d3ceb104cc7de \
-                    size    1114533
+checksums           rmd160  dbb0f830b27902e27a4ef305292b192f0dd0ff9b \
+                    sha256  493d3299ebe5f5a7c66b9819eacdcfbbaaf1a8e84911ddffcdc48888497afecf \
+                    size    1114888
 
 if {${name} ne ${subport}} {
     depends_build-append    port:py${python.version}-setuptools
diff --git a/python/py-aiopg/Portfile b/python/py-aiopg/Portfile
index 6a1fc784783..f82a59ffe33 100644
--- a/python/py-aiopg/Portfile
+++ b/python/py-aiopg/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-aiopg
-version             1.1.0
+version             1.3.1
 revision            0
 categories-append   devel
 
@@ -22,9 +22,9 @@ long_description    aiopg is a library for accessing a PostgreSQL \
 
 homepage            https://aiopg.readthedocs.io/
 
-checksums           rmd160  140d8fac33c16bd4ba0e0732a3297ae8f1e49a32 \
-                    sha256  7583b2a5477072c41e83ffb252f27ec3188abf281dfa88645d389be4cd0aa098 \
-                    size    33307
+checksums           rmd160  2a6863ab819d35fee72100acb175927fce7664bb \
+                    sha256  837fb1cbc84fc95be78e4b1a1e3ff176eee836051b957304b10b18ee30f999b6 \
+                    size    35917
 
 python.versions     37 38 39
 
@@ -37,3 +37,5 @@ if {${name} ne ${subport}} {
 
     livecheck.type  none
 }
+# TODO: Move this
+depends_lib-append port:py${python.version}-async-timeout
diff --git a/python/py-aiosmtpd/Portfile b/python/py-aiosmtpd/Portfile
index 09d8fdf1abb..8309f96b237 100644
--- a/python/py-aiosmtpd/Portfile
+++ b/python/py-aiosmtpd/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-aiosmtpd
-version             1.2
+version             1.4.2
 categories-append   devel
 platforms           darwin
 license             Apache-2
@@ -27,13 +27,14 @@ master_sites        pypi:a/aiosmtpd
 
 distname            aiosmtpd-${version}
 
-checksums           rmd160  1b866b0e2da3155e574f6a72faba920caa3d4fe4 \
-                    sha256  b7ea7ee663f3b8514d3224d55c4e8827148277b124ea862a0bbfca1bc899aef5 \
-                    size    51457
+checksums           rmd160  57e208c9d265ef8938218a4b7b2217ed5a6981af \
+                    sha256  aa891d010d2097274189078c6ce2a59a167f3fb2e974e028b572a61e92e1549c \
+                    size    140630
 
 if {${name} ne ${subport}} {
     depends_build-append    port:py${python.version}-setuptools
-    depends_lib-append      port:py${python.version}-atpublic
+    depends_lib-append      port:py${python.version}-atpublic \
+                            port:py${python.version}-attrs
 
     livecheck.type          none
 } else {
diff --git a/python/py-alembic/Portfile b/python/py-alembic/Portfile
index cbd705154fc..41757597865 100644
--- a/python/py-alembic/Portfile
+++ b/python/py-alembic/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-alembic
-version             1.6.5
+version             1.7.1
 revision            0
 categories-append   databases
 platforms           darwin
@@ -20,9 +20,9 @@ long_description    ${description}
 
 homepage            https://alembic.sqlalchemy.org/
 
-checksums           rmd160  5b36ea69896428f61bd64485eee0ef1f2a3908ac \
-                    sha256  a21fedebb3fb8f6bbbba51a11114f08c78709377051384c9c5ead5705ee93a51 \
-                    size    1174376
+checksums           rmd160  427b9b8cbeee1b43a8136af05a90676743944e33 \
+                    sha256  aea964d3dcc9c205b8759e4e9c1c3935ea3afeee259bffd7ed8414f8085140fb \
+                    size    1225157
 
 if {${name} ne ${subport}} {
 
diff --git a/python/py-allennlp/Portfile b/python/py-allennlp/Portfile
index 31c8fd1c3a3..99dbb62b4d5 100644
--- a/python/py-allennlp/Portfile
+++ b/python/py-allennlp/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           github 1.0
 PortGroup           python 1.0
 
-github.setup        allenai allennlp 2.4.0 v
+github.setup        allenai allennlp 2.7.0 v
 revision            0
 name                py-${github.project}
 categories-append   textproc
@@ -23,9 +23,9 @@ long_description    An Apache 2.0 NLP research library, built on \
 
 homepage            https://www.allennlp.org/
 
-checksums           rmd160  acd8338381723cdddcb52136a5e70713529ea230 \
-                    sha256  3fbd02e6261d04fe2221e44c48cc936dbcefc11704c37b746ef7b96b705c9caa \
-                    size    2714266
+checksums           rmd160  4e3230be409f1356e69089a7cf7bd9b90ec83291 \
+                    sha256  38856e545987957d234eead67029856ddaa1f1e8b2da4982216f93e3dcf3864b \
+                    size    584597
 
 python.versions     38 39
 
@@ -76,3 +76,12 @@ if {${name} ne ${subport}} {
 
     livecheck.type  none
 }
+# TODO: Move this
+depends_lib-append port:py${python.version}-fairscale \
+                   port:py${python.version}-termcolor \
+                   port:py${python.version}-checklist \
+                   port:py${python.version}-datasets \
+                   port:py${python.version}-dill \
+                   port:py${python.version}-base58 \
+                   port:py${python.version}-sqlitedict \
+                   port:py${python.version}-google-cloud-storage
diff --git a/python/py-ansible-base/Portfile b/python/py-ansible-base/Portfile
index bbf51891401..dcf00c426d9 100644
--- a/python/py-ansible-base/Portfile
+++ b/python/py-ansible-base/Portfile
@@ -5,7 +5,7 @@ PortGroup           python 1.0
 PortGroup           select 1.0
 
 name                py-ansible-base
-version             2.10.11
+version             2.10.13
 license             GPL-3+
 
 categories-append   sysutils
@@ -19,9 +19,9 @@ homepage            https://github.com/ansible/ansible
 description         SSH-based configuration management and deployment system
 
 distname            ansible-base-${version}
-checksums           rmd160  cb50d06cdadcfee2b5ea2b34ca3a53f9fb703e68 \
-                    sha256  bcf114d82a6a62659b43d498169a65cba948ca75bb4ef10e982956157167234b \
-                    size    5987563
+checksums           rmd160  d15350c92ae244090a21d110a97ebb89308c3fcd \
+                    sha256  d2c29b1946e5ae08784a0762b8c48c32f835e4648d6f997a6c2a81b78ff4f3ad \
+                    size    5989726
 
 conflicts           ansible
 
diff --git a/python/py-ansible/Portfile b/python/py-ansible/Portfile
index 0d062e9691b..a7f048d81d5 100644
--- a/python/py-ansible/Portfile
+++ b/python/py-ansible/Portfile
@@ -5,7 +5,7 @@ PortGroup           python 1.0
 PortGroup           select 1.0
 
 name                py-ansible
-version             3.4.0
+version             4.5.0
 license             GPL-3+
 
 categories-append   sysutils
@@ -19,9 +19,9 @@ homepage            https://github.com/ansible/ansible
 description         SSH-based configuration management and deployment system
 
 distname            ansible-${version}
-checksums           rmd160  f0ef9c911603cac7e3f8523abf75bfcd51f96ba9 \
-                    sha256  ca34e2c0c3f92cad5e528c94c133e620845feb11cc62f42e98d28271fe5bd924 \
-                    size    31898355
+checksums           rmd160  055771925d2ad2d91fbeb6ba67dc95b25cb07126 \
+                    sha256  cc5352b2351a381015ece79eab783a1b0668f97b377810fed3c746e2f1d50db1 \
+                    size    35530106
 
 conflicts           ansible
 
diff --git a/python/py-ansicolor/Portfile b/python/py-ansicolor/Portfile
index 62feb264de1..caa1b7edb3a 100644
--- a/python/py-ansicolor/Portfile
+++ b/python/py-ansicolor/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-ansicolor
-version             0.2.6
+version             0.3.2
 categories-append   devel
 platforms           darwin
 license             Apache-2
@@ -17,9 +17,9 @@ long_description    A library to produce ANSI color output \
 
 homepage            https://github.com/numerodix/ansicolor
 
-checksums           rmd160  79136a662ace8831551ad1883da59cb23e54500e \
-                    sha256  d17e1b07b9dd7ded31699fbca53ae6cd373584f9b6dcbc124d1f321ebad31f1d \
-                    size    6224
+checksums           rmd160  7b54e765e294c2ab6f178958342b39bbd0824646 \
+                    sha256  3b840a6b1184b5f1568635b1adab28147947522707d41ceba02d5ed0a0877279 \
+                    size    9725
 
 python.versions     27 35 36 37 38 39
 
diff --git a/python/py-antlr4-python3-runtime/Portfile b/python/py-antlr4-python3-runtime/Portfile
index fb139a94a94..ee0f1478975 100644
--- a/python/py-antlr4-python3-runtime/Portfile
+++ b/python/py-antlr4-python3-runtime/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-antlr4-python3-runtime
-version             4.8
+version             4.9.2
 revision            0
 
 categories-append   lang
@@ -17,9 +17,9 @@ long_description    ${description}
 
 homepage            https://www.antlr.org
 
-checksums           rmd160  f12fd8bf482d1d45ec47e40ea809084314696c01 \
-                    sha256  15793f5d0512a372b4e7d2284058ad32ce7dd27126b105fb0b2245130445db33 \
-                    size    112404
+checksums           rmd160  cbbbcff92529266ddb93a5ef7102dd6ea85ffa3b \
+                    sha256  31f5abdc7faf16a1a6e9bf2eb31565d004359b821b09944436a34361929ae85a \
+                    size    117220
 
 python.versions     36 37 38 39
 
diff --git a/python/py-anyio/Portfile b/python/py-anyio/Portfile
index 5fad00efef5..c0f4589b879 100644
--- a/python/py-anyio/Portfile
+++ b/python/py-anyio/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-anyio
-version             3.3.0
+version             3.3.1
 revision            0
 categories-append   devel
 platforms           darwin
@@ -20,9 +20,9 @@ long_description    ${description}
 
 homepage            https://github.com/agronholm/anyio
 
-checksums           rmd160  0e8b789519fda91f899168189205cd3fbd0f1fd4 \
-                    sha256  ae57a67583e5ff8b4af47666ff5651c3732d45fd26c929253748e796af860374 \
-                    size    132432
+checksums           rmd160  cbb9dcc9809c66132a613ea78a21301d36dbadf1 \
+                    sha256  85913b4e2fec030e8c72a8f9f98092eeb9e25847a6e00d567751b77e34f856fe \
+                    size    133007
 
 if {${name} ne ${subport}} {
     depends_build-append \
diff --git a/python/py-apache-beam/Portfile b/python/py-apache-beam/Portfile
index 82565caf07e..a9c06a62f54 100644
--- a/python/py-apache-beam/Portfile
+++ b/python/py-apache-beam/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-apache-beam
-version             2.29.0
+version             2.32.0
 platforms           darwin
 license             Apache-2
 maintainers         nomaintainer
@@ -22,9 +22,9 @@ homepage            https://beam.apache.org
 use_zip             yes
 distname            ${python.rootname}-${version}
 
-checksums           rmd160  17d8562354de39c91b1eb9fbbc4d795e242761a2 \
-                    sha256  b53363cc2e7ad9cfb1dc916c88678d3d78c9c4d4943e7d9887a0248ca790398d \
-                    size    2455770
+checksums           rmd160  a2600b28f61f56413b99bdecbb14afd60f80349c \
+                    sha256  7ae2268577c582c10beedaed399a5d21752e633e8e2c86867354697c5ca4fbb1 \
+                    size    2547370
 
 python.versions     37 38 39
 
diff --git a/python/py-aplpy/Portfile b/python/py-aplpy/Portfile
index 13055f10607..d05183a82ec 100644
--- a/python/py-aplpy/Portfile
+++ b/python/py-aplpy/Portfile
@@ -7,7 +7,7 @@ set _name           APLpy
 set _n              [string index ${_name} 0]
 
 name                py-aplpy
-version             1.1.1
+version             2.0.3
 categories-append   science
 platforms           darwin
 supported_archs     noarch
@@ -26,9 +26,9 @@ homepage            https://aplpy.github.io
 master_sites        pypi:${_n}/${_name}/
 distname            ${_name}-${version}
 
-checksums           md5     634422c006dcd366d5504af3349e9d10 \
-                    rmd160  99edddf30cd7635edd8ffe9d1466c2ead1584525 \
-                    sha256  1c3bc9972da5f738435449e5e8483824129f2a18e7426f0a8c2c06a1ef3b4b4b
+checksums           rmd160  feb40b422dec7ae666ee678b6841cd7be79c3905 \
+                    sha256  239f3d83635ca4251536aeb577df7c60df77fc4d658097b92094719739aec3f3 \
+                    size    1405478
 
 python.versions     37 38 39
 
@@ -59,3 +59,17 @@ if {${name} ne ${subport}} {
 
     livecheck.type  none
 }
+# TODO: Move this
+depends_lib-append port:py${python.version}-numpy \
+                   port:py${python.version}-astropy \
+                   port:py${python.version}-matplotlib \
+                   port:py${python.version}-reproject \
+                   port:py${python.version}-pyregion \
+                   port:py${python.version}-pillow \
+                   port:py${python.version}-pyavm \
+                   port:py${python.version}-scikit-image \
+                   port:py${python.version}-shapely
+# TODO: Move this
+depends_test-append port:py${python.version}-pytest-astropy \
+                    port:py${python.version}-codecov \
+                    port:py${python.version}-pytest-mpl
diff --git a/python/py-appscript/Portfile b/python/py-appscript/Portfile
index 682d7e22900..116c4e443fa 100644
--- a/python/py-appscript/Portfile
+++ b/python/py-appscript/Portfile
@@ -5,7 +5,7 @@ PortGroup           python 1.0
 PortGroup           deprecated 1.0
 
 name                py-appscript
-version             1.1.0
+version             1.1.2
 revision            0
 
 platforms           darwin
@@ -22,9 +22,9 @@ homepage            http://appscript.sourceforge.net/
 master_sites        pypi:a/${python.rootname}
 distname            ${python.rootname}-${version}
 
-checksums           rmd160  fc2e459c4a2b7135f71f4c7a95dcd29b7c6692a1 \
-                    sha256  35c2ba2894348413a29daa19008d5f1c349a832206eccc97ded50cee3ad852e5 \
-                    size    583045
+checksums           rmd160  687184aaf585e1ecfbf999b7f8b6f0db66016e1c \
+                    sha256  15727bda6f4049be5436e1974461f96b088d14ad154950417a7cda04587e6097 \
+                    size    582741
 
 deprecated.upstream_support no
 python.versions     27 35 36 37
diff --git a/python/py-apycot/Portfile b/python/py-apycot/Portfile
index be2dc92a391..866523d77bf 100644
--- a/python/py-apycot/Portfile
+++ b/python/py-apycot/Portfile
@@ -7,7 +7,7 @@ PortGroup           deprecated 1.0
 # apycot moved from 0.12.3 -> 0.99 but is a fundamentally incompatible change.  The newer versions
 # should be put in a port called apycotbot
 name                py-apycot
-version             0.12.3
+version             3.4.2
 categories-append   devel
 license             GPL-2+
 platforms           darwin
@@ -22,9 +22,9 @@ homepage            https://www.logilab.org/projects/apycot/
 master_sites        macports_distfiles
 distname            apycot-${version}
 
-checksums           md5     60e98754ee0cc69d5bb3d76817bfcde0 \
-                    sha1    512b010827f58b26472618cefd8dc10651788ba9 \
-                    rmd160  1652039cdd960424e18ab5aa575f4397c1596a11
+checksums           rmd160  6803805b92125a637f62bf659048d0d11e6b8979 \
+                    sha256  eebe4a82ea1886d7e1982665ea132205f58f80edcd8fad0e7fb0ede4f65595b1 \
+                    size    123834
 
 deprecated.upstream_support no
 livecheck.type      none
diff --git a/python/py-argcomplete/Portfile b/python/py-argcomplete/Portfile
index ac7e8f3c6c3..2fdada22203 100644
--- a/python/py-argcomplete/Portfile
+++ b/python/py-argcomplete/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-argcomplete
-version             1.12.2
+version             1.12.3
 platforms           darwin
 license             Apache-2
 maintainers         {outlook.com:mohd.akram @mohd-akram} openmaintainer
@@ -14,9 +14,9 @@ long_description    {*}${description}
 
 homepage            https://kislyuk.github.io/argcomplete
 
-checksums           rmd160  c66a9be107522996df3bd600da541d2dd6e754c7 \
-                    sha256  de0e1282330940d52ea92a80fea2e4b9e0da1932aaa570f84d268939d1897b04 \
-                    size    53861
+checksums           rmd160  feddf82662fb2d13c57b01f2f6265d073f257dd9 \
+                    sha256  2c7dbffd8c045ea534921e63b0be6fe65e88599990d8dc408ac8c542b72a5445 \
+                    size    76128
 
 python.versions     36 37 38 39
 
diff --git a/python/py-arpeggio/Portfile b/python/py-arpeggio/Portfile
index 4a8d2b0126f..97c6d179915 100644
--- a/python/py-arpeggio/Portfile
+++ b/python/py-arpeggio/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-arpeggio
-version             1.10.1
+version             1.10.2
 platforms           darwin
 license             MIT
 maintainers         nomaintainer
@@ -17,9 +17,9 @@ homepage            https://github.com/igordejanovic/Arpeggio
 master_sites        pypi:A/Arpeggio
 distname            Arpeggio-${version}
 
-checksums           rmd160  61a9c4ea019a3a8c8e2286c5fd9172267aecdb93 \
-                    sha256  920d12cc762edb2eb56daae64a14c93e43dc181b481c88fc79314c0df6ee639e \
-                    size    765127
+checksums           rmd160  43d1e998252d3ba0ef44389d5cdd51ebc07042db \
+                    sha256  bfe349f252f82f82d84cb886f1d5081d1a31451e6045275e9f90b65d0daa06f1 \
+                    size    765357
 
 python.versions     27 36 37 38 39
 
diff --git a/python/py-asciimatics/Portfile b/python/py-asciimatics/Portfile
index f6574cbb408..10444aa80b0 100644
--- a/python/py-asciimatics/Portfile
+++ b/python/py-asciimatics/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-asciimatics
-version             1.11.0
+version             1.13.0
 revision            0
 
 platforms           darwin
@@ -18,9 +18,9 @@ long_description    Asciimatics is {*}${description} (from interactive \
 
 homepage            https://github.com/peterbrittain/asciimatics
 
-checksums           rmd160  5e7e10fe1beafd24d018f508d975fce6619c678d \
-                    sha256  1d0871133c95fa15c603d471ebb77e39b3389877e2ff2ad5ab3bc906d81b5e8c \
-                    size    1542478
+checksums           rmd160  a099115c8dc058ea4e0c02c91bfcf53c4e525460 \
+                    sha256  a041826ec5add03fb882d8981c1debf9b9e98274f4f2d52ec21ef30de70c2c6e \
+                    size    2519727
 
 python.versions     38
 
diff --git a/python/py-asgiref/Portfile b/python/py-asgiref/Portfile
index 64cc8ad7ac2..fa18e816432 100644
--- a/python/py-asgiref/Portfile
+++ b/python/py-asgiref/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-asgiref
-version             3.3.1
+version             3.4.1
 platforms           darwin
 license             BSD
 maintainers         nomaintainer
@@ -14,9 +14,9 @@ long_description    {*}${description}
 
 homepage            https://asgi.readthedocs.io/en/latest
 
-checksums           rmd160  c2b244709cc5c0b6a35b88228efcda8ad2336a50 \
-                    sha256  7162a3cb30ab0609f1a4c95938fd73e8604f63bdba516a7f7d64b83ff09478f0 \
-                    size    27197
+checksums           rmd160  eaa56d19ca70a533a2ede141906ba589af70dbca \
+                    sha256  4ef1ab46b484e3c706329cedeff284a5d40824200638503f5768edb6de7d58e9 \
+                    size    32529
 
 python.versions     38 39
 
@@ -24,3 +24,5 @@ if {${name} ne ${subport}} {
     depends_build-append \
                     port:py${python.version}-setuptools
 }
+# TODO: Move this
+depends_test-append port:py${python.version}-mypy
diff --git a/python/py-astlib/Portfile b/python/py-astlib/Portfile
index 4675bf89b17..092159be1b0 100644
--- a/python/py-astlib/Portfile
+++ b/python/py-astlib/Portfile
@@ -4,7 +4,7 @@ PortSystem              1.0
 PortGroup               python 1.0
 
 name                    py-astlib
-version                 0.10.1
+version                 0.11.7
 revision                0
 
 categories              python science
@@ -22,9 +22,9 @@ homepage                http://astlib.sourceforge.net
 master_sites            sourceforge:astlib
 distname                astLib-${version}
 
-checksums               rmd160  34e1f8148992cbd40fe224c8afa2130358b6fc5f \
-                        sha256  080a015f025623451d9429cc82ed33e7930099429064282027b5663438903982 \
-                        size    742043
+checksums               rmd160  39bedc0acdc3b6d61298087c02a24ca23c5977d3 \
+                        sha256  d6a9ab522a93c706810ad4d099026ddb2e492af661df5daf0e2dd45d9d31bc1f \
+                        size    9913706
 
 python.versions         37 38 39
 
diff --git a/python/py-astroplan/Portfile b/python/py-astroplan/Portfile
index d3ab3c12124..49f20b488ee 100644
--- a/python/py-astroplan/Portfile
+++ b/python/py-astroplan/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 PortGroup           github 1.0
 
-github.setup        astropy astroplan 0.7 v
+github.setup        astropy astroplan 0.8 v
 name                py-${name}
 maintainers         {aronnax @lpsinger} openmaintainer
 categories-append   science
@@ -21,9 +21,9 @@ supported_archs     noarch
 license             BSD
 
 homepage            https://astroplan.readthedocs.io/
-checksums           rmd160  365a8e8673a063e40d841b7709e148f6fe935bc1 \
-                    sha256  b2fc6acdbab8dfeafe2be60c74c578513468c607385a977510f7ca02342a7cab \
-                    size    145344
+checksums           rmd160  b03a7d17f054c2290f841c9d739fedfa9df1d259 \
+                    sha256  0cc463474e034f5f58f7399ef830ff60e91d2fac32e89cf2224e1de50946bdc7 \
+                    size    134720
 
 python.versions     37 38 39
 
diff --git a/python/py-astroquery/Portfile b/python/py-astroquery/Portfile
index d2bd0d319c8..aeeacef2187 100644
--- a/python/py-astroquery/Portfile
+++ b/python/py-astroquery/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 PortGroup           github 1.0
 
-github.setup        astropy astroquery 0.4 v
+github.setup        astropy astroquery 0.4.3 v
 name                py-${name}
 maintainers         {aronnax @lpsinger} openmaintainer
 categories-append   science
@@ -17,9 +17,9 @@ supported_archs     noarch
 license             BSD
 
 homepage            https://astroquery.readthedocs.io/
-checksums           rmd160  c40d69a62233356f4212f0366818066769f29bc8 \
-                    sha256  2e266102d5de1ee48cd8926cc89b291ff40bbb450ce21aa04e14784a80549584 \
-                    size    6241912
+checksums           rmd160  c7831f1bfbf22112eb84694b72e9c3747bd20713 \
+                    sha256  5ee4b47089a5ba106963be22ac3a7f7387f30d932091e340243841fe77463f90 \
+                    size    5962126
 
 python.versions     37 38 39
 
@@ -30,7 +30,9 @@ if {${name} ne ${subport}} {
                         port:py${python.version}-keyring \
                         port:py${python.version}-beautifulsoup4 \
                         port:py${python.version}-html5lib \
-                        port:py${python.version}-six
+                        port:py${python.version}-six \
+                        port:py${python.version}-numpy \
+                        port:py${python.version}-pyvo
 
     depends_build-append \
                         port:py${python.version}-astropy-helpers \
@@ -47,3 +49,9 @@ if {${name} ne ${subport}} {
 
     livecheck.type      none
 }
+# TODO: Move this
+depends_test-append port:py${python.version}-pytest-astropy \
+                    port:py${python.version}-matplotlib \
+                    port:py${python.version}-jinja2 \
+                    port:py${python.version}-flask \
+                    port:py${python.version}-pytest-dependency
diff --git a/python/py-astroscrappy/Portfile b/python/py-astroscrappy/Portfile
index 0e3a7b24314..8933438a890 100644
--- a/python/py-astroscrappy/Portfile
+++ b/python/py-astroscrappy/Portfile
@@ -4,7 +4,7 @@ PortSystem 1.0
 PortGroup python 1.0
 PortGroup github 1.0
 
-github.setup        astropy astroscrappy 1.0.5 v
+github.setup        astropy astroscrappy 1.0.8 v
 name                py-astroscrappy
 python.versions     37 38 39
 categories-append   science
@@ -16,9 +16,9 @@ long_description \
     Astro-SCRAPPY is designed to detect cosmic rays in images (numpy arrays), \
     originally based on Pieter van Dokkum’s L.A.Cosmic algorithm.
 
-checksums           rmd160  282062da64c4f6d9fbcee38928c016d11b4e1e56 \
-                    sha256  a541119c3fe9c9e01a96ac103e880f9b6497f671f364314f608876c8259e9b16 \
-                    size    56004
+checksums           rmd160  e15ba85b5067a2513760ed8a4938ab57f4837a06 \
+                    sha256  5480d7ff87eb3aaf400f8fde389a299f21a3b7fff4c1ba4c0795a09fbbad5f71 \
+                    size    449193
 
 if {${subport} ne ${name}} {
     livecheck.type          none
diff --git a/python/py-asyncpg/Portfile b/python/py-asyncpg/Portfile
index 6a9ad4f3742..bccc35aebac 100644
--- a/python/py-asyncpg/Portfile
+++ b/python/py-asyncpg/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           github 1.0
 PortGroup           python 1.0
 
-github.setup        MagicStack asyncpg 0.22.0 v
+github.setup        MagicStack asyncpg 0.24.0 v
 revision            0
 name                py-${github.project}
 categories-append   devel
diff --git a/python/py-atpublic/Portfile b/python/py-atpublic/Portfile
index 6333d3b1161..ab9a5593549 100644
--- a/python/py-atpublic/Portfile
+++ b/python/py-atpublic/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-atpublic
-version             1.0
+version             2.3
 categories-append   devel
 platforms           darwin
 license             Apache-2
@@ -23,9 +23,9 @@ master_sites        pypi:a/atpublic
 
 distname            atpublic-${version}
 
-checksums           rmd160  2001adf1c5278d9ecd9f115bc7da8e777d0370c7 \
-                    sha256  7dca670499e9a9d3aae5a8914bc799475fe24be3bcd29c8129642dda665f7a44 \
-                    size    13611
+checksums           rmd160  08c9ea0c688b874551c0370ce10068f5ddfe96e4 \
+                    sha256  d6b9167fc3e09a2de2d2adcfc9a1b48d84eab70753c97de3800362e1703e3367 \
+                    size    16746
 
 if {${name} ne ${subport}} {
     depends_build-append    port:py${python.version}-setuptools
diff --git a/python/py-authkit/Portfile b/python/py-authkit/Portfile
index 778d9c42b98..521f8b7e9bc 100644
--- a/python/py-authkit/Portfile
+++ b/python/py-authkit/Portfile
@@ -5,7 +5,7 @@ PortGroup           python 1.0
 PortGroup           deprecated 1.0
 
 name                py-authkit
-version             0.3.0pre5
+version             0.4.5
 categories-append   www
 platforms           darwin
 supported_archs     noarch
@@ -19,9 +19,9 @@ homepage            https://pypi.org/project/AuthKit/
 master_sites        pypi:[string index ${python.rootname} 0]/${python.rootname}
 distname            AuthKit-${version}
 use_zip             yes
-checksums           rmd160  09b4cdaf4c9ab128660a27685746d799c0d8b1b8 \
-                    sha256  c9e588524d06c680f97ff44cb212f024850ef1ee4c402ed403ed0d2ba6d4d5e2 \
-                    size    31679
+checksums           rmd160  b0e4486a1b0a9968dd017155f7de20734d414f85 \
+                    sha256  e96590a5b4cecd8d3d872aabee2dfafb3f9b5b712ab040df110f761a71c93d4e \
+                    size    114474
 
 patchfiles          setup.py.diff
 
diff --git a/python/py-avro/Portfile b/python/py-avro/Portfile
index 1b14859b990..cf1f6537cdc 100644
--- a/python/py-avro/Portfile
+++ b/python/py-avro/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-avro
-version             1.10.1
+version             1.10.2
 revision            0
 categories-append   devel
 
@@ -17,9 +17,9 @@ long_description    {*}${description}
 
 homepage            https://avro.apache.org/
 
-checksums           rmd160  60ced3747c5983814cd971c239fa510a10f2e5b9 \
-                    sha256  b3a405df5aa8654b992d2aca7b80482b858a1919a44dc0b10a682162e8ee340a \
-                    size    68125
+checksums           rmd160  ba1b8d8f9613be12996bb753ade969a692b13183 \
+                    sha256  381b990cc4c4444743c3297348ffd46e0c3a5d7a17e15b2f4a9042f6e955c31a \
+                    size    68176
 
 python.versions     37 38 39
 
diff --git a/python/py-aws-sam-translator/Portfile b/python/py-aws-sam-translator/Portfile
index c017ede0a13..858c1cfc839 100644
--- a/python/py-aws-sam-translator/Portfile
+++ b/python/py-aws-sam-translator/Portfile
@@ -5,7 +5,7 @@ PortGroup           python 1.0
 PortGroup           github 1.0
 
 name                py-aws-sam-translator
-github.setup        awslabs serverless-application-model 1.22.0 v
+github.setup        awslabs serverless-application-model 1.38.0 v
 github.tarball_from archive
 revision            0
 
@@ -17,9 +17,9 @@ maintainers         nomaintainer
 description         AWS SAM Translator is a library that transform SAM templates into AWS CloudFormation templates
 long_description    ${description}
 
-checksums           sha256  46b28186bc06ebe116e1e5671afd717a1097e1224adb7e66a20ece46dd4d9079 \
-                    rmd160  6bf6139869e8e1d9f703e60119fc618037001d3d \
-                    size    5092855
+checksums           rmd160  21528d90cb2cffe89be4e5e72f299ab56889337f \
+                    sha256  0ecadda9cf5ab2318f57f1253181a2151e4c53cd35d21717a923c075a5a65cb6 \
+                    size    173126
 
 python.versions     37 38
 
@@ -46,3 +46,7 @@ if {${name} ne ${subport}} {
 
     livecheck.type  none
 }
+# TODO: Move this
+depends_lib-append port:py${python.version}-boto3 \
+                   port:py${python.version}-jsonschema \
+                   port:py${python.version}-six
diff --git a/python/py-awscli/Portfile b/python/py-awscli/Portfile
index 031dd926c26..30c69a16a00 100644
--- a/python/py-awscli/Portfile
+++ b/python/py-awscli/Portfile
@@ -19,9 +19,9 @@ long_description    {*}${description}
 
 homepage            https://aws.amazon.com/cli/
 
-checksums           rmd160  2344c5c0d360f5d2bf6e0f65e3e71e2223677b6e \
-                    sha256  d471fdb7c20305a2b97d1883f34b52c8dd824e4cbd56b096359b5f4c99037488 \
-                    size    1521509
+checksums           rmd160  01e8d515dd8f4a571ac1cc37afa4bae2890d34e4 \
+                    sha256  467281e4ae9c9803d3871e512138bc1d90b940b3fe8ebf076ba9ccbd3a332deb \
+                    size    1521471
 
 python.versions     36 37 38 39
 
diff --git a/python/py-axiom/Portfile b/python/py-axiom/Portfile
index 59859cf3b4c..54970df2247 100644
--- a/python/py-axiom/Portfile
+++ b/python/py-axiom/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-axiom
-version             0.8.0
+version             0.9.0
 license             MIT
 categories-append   databases
 platforms           darwin
@@ -26,9 +26,9 @@ master_sites        pypi:a/${python.rootname}/
 
 distname            ${python.rootname}-${version}
 
-checksums           rmd160  4adfacc52aa4032165caa4cfc19186da570e0bd6 \
-                    sha256  87a5d64ba82faa397d4bd3986e9b9fca87241656c6082535e0ee7d357a9500f4 \
-                    size    218716
+checksums           rmd160  6219ee65aeb4f4f60f2bdd4bd940aa748a458975 \
+                    sha256  ed0dfe4c86e9d5504dbb17f1b47646fb9a6e8edef3b703b98cdd462bd265c46d \
+                    size    224231
 
 # restore setup.py that was intentionally deleted from version 0.8.0 upstream
 post-patch {
@@ -45,7 +45,9 @@ python.versions     27
 if {${name} ne ${subport}} {
     depends_build-append    port:py${python.version}-setuptools_scm
     depends_lib-append      port:py${python.version}-epsilon \
-                            port:py${python.version}-twisted
+                            port:py${python.version}-twisted \
+                            port:py${python.version}-argon2-cffi \
+                            port:py${python.version}-txpasslib
     livecheck.type          none
 } else {
     livecheck.type          regex
diff --git a/python/py-backports.csv/Portfile b/python/py-backports.csv/Portfile
index 5612b68d405..c42234c4936 100644
--- a/python/py-backports.csv/Portfile
+++ b/python/py-backports.csv/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-backports.csv
-version             1.0.6
+version             1.0.7
 revision            0
 
 license             PSF
@@ -18,9 +18,9 @@ python.versions     27
 
 homepage            https://pypi.python.org/pypi/${python.rootname}/
 
-checksums           rmd160  1dcbaf1c901755107c273f3a64bc75d71ae085a8 \
-                    sha256  bed884eeb967c8d6f517dfcf672914324180f1e9ceeb0376fde2c4c32fd7008d \
-                    size    12127
+checksums           rmd160  fa7ce90e8959e33db93ca043783ee9e52c67574b \
+                    sha256  1277dfff73130b2e106bf3dd347adb3c5f6c4340882289d88f31240da92cbd6d \
+                    size    20836
 
 if {${name} ne ${subport}} {
     depends_build-append    port:py${python.version}-setuptools
diff --git a/python/py-beancount-import/Portfile b/python/py-beancount-import/Portfile
index 69cf140fb1c..3767678a914 100644
--- a/python/py-beancount-import/Portfile
+++ b/python/py-beancount-import/Portfile
@@ -5,11 +5,11 @@ PortGroup           python 1.0
 
 name                py-beancount-import
 categories-append   finance
-version             1.3.0
-revision            1
-checksums           rmd160  2c574b08a3c2083678f3b42997892fbb38e4e5e0 \
-                    sha256  b4f8020d68e249933633365c620859079bcacef0b4e7a2b3c3c20eefbdf8cac5 \
-                    size    321899
+version             1.3.3
+revision            0
+checksums           rmd160  61a2998b26f3b82fdb2efcd97a88c489b4a75f0d \
+                    sha256  4424bf08219d617117c2d5fc05af2c46e6e620146ded9ca53aecb28d4ab89c41 \
+                    size    327182
 
 license             GPL-2
 supported_archs     noarch
diff --git a/python/py-beancount/Portfile b/python/py-beancount/Portfile
index 61193c5e3a9..cf4131684fd 100644
--- a/python/py-beancount/Portfile
+++ b/python/py-beancount/Portfile
@@ -5,10 +5,10 @@ PortGroup           python 1.0
 
 name                py-beancount
 categories-append   finance
-version             2.2.3
-checksums           rmd160  706810f10713aeb835266d11f05066b32805bb40 \
-                    sha256  1554adfd773d12cb88fd7f4da67fcb608665a9bdedc7e44834e059d1b3a08e5d \
-                    size    604034
+version             2.3.4
+checksums           rmd160  b7fed25cc95a15638fd91f65700ac730b2bf118c \
+                    sha256  2bf08ce6a95d98000f4d73395985cd1deb81c0d52ed5a76e610bac77d82f86c0 \
+                    size    637729
 
 license             GPL-2
 platforms           darwin
@@ -40,7 +40,11 @@ if {${name} ne ${subport}} {
                     port:py${python.version}-magic \
                     port:py${python.version}-ply \
                     port:py${python.version}-pytest \
-                    port:py${python.version}-requests
+                    port:py${python.version}-requests \
+                    port:py${python.version}-python-dateutil \
+                    port:py${python.version}-chardet \
+                    port:py${python.version}-google-api-python-client \
+                    port:py${python.version}-python-magic
 
     livecheck.type  none
 }
diff --git a/python/py-beautifulsoup4/Portfile b/python/py-beautifulsoup4/Portfile
index b4300a69436..e200235dfff 100644
--- a/python/py-beautifulsoup4/Portfile
+++ b/python/py-beautifulsoup4/Portfile
@@ -4,8 +4,8 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-beautifulsoup4
-version             4.9.3
-revision            1
+version             4.10.0
+revision            0
 categories-append   textproc
 license             MIT
 platforms           darwin
@@ -15,9 +15,9 @@ description         Python HTML/XML parser
 long_description    Beautiful Soup is a Python HTML/XML parser designed for \
                     quick turnaround projects like screen-scraping.
 
-checksums           rmd160  825e3830c785519220eab2998eb83f396cae13fd \
-                    sha256  84729e322ad1d5b4d25f805bfa05b902dd96450f43842c4e99067d5e1369eb25 \
-                    size    376031
+checksums           rmd160  7eeacbc454924c5ef06ab965fea80a185c7a555b \
+                    sha256  c23ad23c521d818955a4151a67d81580319d4bf548d3d49f4223ae041ff98891 \
+                    size    399890
 
 homepage            https://www.crummy.com/software/BeautifulSoup/
 
diff --git a/python/py-bidict/Portfile b/python/py-bidict/Portfile
index 506e87baff6..e302f7a7316 100644
--- a/python/py-bidict/Portfile
+++ b/python/py-bidict/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-bidict
-version             0.21.2
+version             0.21.3
 platforms           darwin
 license             MPL-2
 supported_archs     noarch
@@ -18,9 +18,9 @@ long_description    The bidict library provides several friendly, efficient data
 
 homepage            https://bidict.readthedocs.io/
 
-checksums           rmd160 f0047fe402f75961ec2125d7b00cb029c70b6379 \
-                    sha256 4fa46f7ff96dc244abfc437383d987404ae861df797e2fd5b190e233c302be09 \
-                    size   381613
+checksums           rmd160  3d8cd15a2f0355a855f4078fa6b9a76795fd20e1 \
+                    sha256  d50bd81fae75e34198ffc94979a0eb0939ff9adb3ef32bcc93a913d8b3e3ed1d \
+                    size    406100
 
 python.versions     37 38 39
 
diff --git a/python/py-bitarray/Portfile b/python/py-bitarray/Portfile
index d3f1ae9a82b..3d69c0193bd 100644
--- a/python/py-bitarray/Portfile
+++ b/python/py-bitarray/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-bitarray
-version             1.1.0
+version             2.3.3
 revision            0
 
 categories-append   math
@@ -25,9 +25,9 @@ homepage            https://github.com/ilanschnell/bitarray
 distname            ${python.rootname}-${version}
 master_sites        pypi:[string index ${python.rootname} 0]/${python.rootname}
 
-checksums           rmd160  7080c4a112fff2169a8751d843a1354745b44a09 \
-                    sha256  9f578314c7808eb1416620dc7d7977d4787a65a4f61b4c9685343a860712615b \
-                    size    40080
+checksums           rmd160  afa1654d5d8558df3bedfa9c2ddf23f05187fffa \
+                    sha256  0edf630a4471a48627aec0b840cf3b8e10901191d328f6511560420459de282e \
+                    size    88192
 
 python.versions     27 35 36 37 38
 
diff --git a/python/py-bitstring/Portfile b/python/py-bitstring/Portfile
index d04e572bd48..0f519919c49 100644
--- a/python/py-bitstring/Portfile
+++ b/python/py-bitstring/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 PortGroup           github 1.0
 
-github.setup        scott-griffiths bitstring 3.1.6 bitstring-
+github.setup        scott-griffiths bitstring 3.1.9 bitstring-
 name                py-bitstring
 revision            0
 
@@ -19,9 +19,9 @@ long_description    bitstring is a pure Python module that makes the \
                     creation, manipulation and analysis of binary data \
                     as simple and natural as possible.
 
-checksums           rmd160  d4a271b0c8ab3d2d7199c0ea5aa03f9e8aaa4b0b \
-                    sha256  a7cebaf77d8186d8610e2cc96cdda3be6207ce9101606f67817a44bf9057126c \
-                    size    751612
+checksums           rmd160  ceab2326f9ee43789dff607661bba60dbb036056 \
+                    sha256  a5848a3f63111785224dca8bb4c0a75b62ecdef56a042c8d6be74b16f7e860e7 \
+                    size    198509
 
 python.versions     27 35 36 37 38 39
 
diff --git a/python/py-bitstruct/Portfile b/python/py-bitstruct/Portfile
index f40db30d9c8..c60fc4a3608 100644
--- a/python/py-bitstruct/Portfile
+++ b/python/py-bitstruct/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           github 1.0
 PortGroup           python 1.0
 
-github.setup        eerimoq bitstruct 6.0.0
+github.setup        eerimoq bitstruct 8.11.1
 
 name                py-bitstruct
 categories-append   devel
@@ -18,9 +18,9 @@ long_description    This module is intended to have a similar interface as the p
 
 python.versions     27 36 37
 
-checksums           rmd160  23c75a3f9e609fda88034adf4e6ffdde9d7120e0 \
-                    sha256  091ae15f569a6acf5639327e17f8642404bff054d4b329743f0e76a9dd9d4836 \
-                    size    18276
+checksums           rmd160  233a631eddf205ca5d083e53a120231c188d6549 \
+                    sha256  4e7b8769c0f09fee403d0a5f637f8b575b191a79a92e140811aa109ce7461f0c \
+                    size    34140
 
 if {${name} ne ${subport}} {
     depends_build-append    port:py${python.version}-setuptools
diff --git a/python/py-bleach/Portfile b/python/py-bleach/Portfile
index 70f6f911895..68d32bb6ba7 100644
--- a/python/py-bleach/Portfile
+++ b/python/py-bleach/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-bleach
-version             3.3.1
+version             4.1.0
 revision            0
 categories-append   www
 platforms           darwin
@@ -20,9 +20,9 @@ long_description    ${description}
 
 homepage            https://github.com/mozilla/bleach
 
-checksums           rmd160  2f5fb57504fe5c71244fc130ceb8005c905e7a97 \
-                    sha256  306483a5a9795474160ad57fce3ddd1b50551e981eed8e15a582d34cef28aafa \
-                    size    183687
+checksums           rmd160  e58b2734cf1f0663ebdb410e4d446c4a87e84de7 \
+                    sha256  0900d8b37eba61a802ee40ac0061f8c2b5dee29c1927dd1d233e075ebf5a71da \
+                    size    195798
 
 if {${name} ne ${subport}} {
     depends_build-append \
diff --git a/python/py-blosc/Portfile b/python/py-blosc/Portfile
index 06809c50dae..f07f681a14c 100644
--- a/python/py-blosc/Portfile
+++ b/python/py-blosc/Portfile
@@ -4,8 +4,8 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-blosc
-version             1.8.1
-revision            1
+version             1.10.4
+revision            0
 categories-append   devel
 platforms           darwin
 license             MIT
@@ -33,9 +33,9 @@ master_sites        pypi:[string index ${python.rootname} 0]/${python.rootname}
 
 distname            ${python.rootname}-${version}
 
-checksums           rmd160  e3baf7239ee26b9864547cb877a6bd962aec6924 \
-                    sha256  d2122eaa88eb5296fe0ee8031990eb61e2420eed823c305073aa9a9b77bd7b0e \
-                    size    769220
+checksums           rmd160  a87f557fd46f012e6a5b0f1a5ccb675e81010fcc \
+                    sha256  562e617eac025f4247fe5b18cfa7177672c796f4ceaafb35672f917cf6c9a937 \
+                    size    858123
 
 if {${name} ne ${subport}} {
     # Exception: py-cpuinfo currently only works on X86 and some ARM CPUs.
diff --git a/python/py-boto3/Portfile b/python/py-boto3/Portfile
index 4d9f8570cd7..d3c53aa53bb 100644
--- a/python/py-boto3/Portfile
+++ b/python/py-boto3/Portfile
@@ -21,9 +21,9 @@ long_description    Boto3 is the Amazon Web Services (AWS) Software \
 
 homepage            https://github.com/boto/boto3
 
-checksums           rmd160  5f55902b99705ca88ad7d0da53e7595074466665 \
-                    sha256  0d576a1b1288825a8ecac62e4eec0c4f6679c117e05575e7e0f66eb2f010450d \
-                    size    102768
+checksums           rmd160  f0814898039646ad3e133d06aae22da7c719fb38 \
+                    sha256  0941cc8a0b2604b9d87fb32b90e79a9c5d0b50371647c0fb9e642444c0001d88 \
+                    size    102774
 
 python.versions     27 36 37 38 39
 
diff --git a/python/py-botocore/Portfile b/python/py-botocore/Portfile
index 449abc2f481..392fec9219a 100644
--- a/python/py-botocore/Portfile
+++ b/python/py-botocore/Portfile
@@ -20,9 +20,9 @@ long_description    A low-level interface to a growing number of Amazon Web \
 
 homepage            https://github.com/boto/botocore
 
-checksums           rmd160  6b547079ae76ed1dca5f2d8b9c69b7d49d81dbda \
-                    sha256  5171b7db1c3346dd687ac0a195f69538c05ee0c2c26510de2019d0a0949297bf \
-                    size    8145897
+checksums           rmd160  6cb2afcc2e31f19f24e8ef13e2704359e96b99ff \
+                    sha256  7289a7cc8450914860e7fb375a461a754a4d9b9c8a6ed42552afd6b99b14b394 \
+                    size    8146744
 
 python.versions     27 35 36 37 38 39
 
diff --git a/python/py-bottle/Portfile b/python/py-bottle/Portfile
index bba4b46e613..022f67fe53e 100644
--- a/python/py-bottle/Portfile
+++ b/python/py-bottle/Portfile
@@ -4,8 +4,8 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-bottle
-version             0.12.18
-revision            1
+version             0.12.19
+revision            0
 
 categories-append   devel
 platforms           darwin
@@ -22,9 +22,9 @@ long_description    Bottle is a fast, simple and lightweight WSGI micro web-fram
 
 homepage            https://bottlepy.org/
 
-checksums           rmd160  a34d7d5c77e3a65a9763323c5fe94edc85fc2c97 \
-                    sha256  0819b74b145a7def225c0e83b16a4d5711fde751cd92bae467a69efce720f69e \
-                    size    71557
+checksums           rmd160  46495834652972d83123678af255b239196d6dcf \
+                    sha256  a9d73ffcbc6a1345ca2d7949638db46349f5b2b77dac65d6494d45c23628da2c \
+                    size    73142
 
 python.versions     27 37 38 39
 
diff --git a/python/py-bpemb/Portfile b/python/py-bpemb/Portfile
index c109a7a6bc3..d5ba5975b27 100644
--- a/python/py-bpemb/Portfile
+++ b/python/py-bpemb/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-bpemb
-version             0.3.2
+version             0.3.3
 platforms           darwin
 license             MIT
 maintainers         nomaintainer
@@ -18,9 +18,9 @@ long_description    BPEmb is a collection of pre-trained subword\
 
 homepage            https://nlp.h-its.org/bpemb
 
-checksums           rmd160  93cb91d7001dfad05b3fbdce15736391772e9232 \
-                    sha256  7ef2564f656ec48c4621f555c4431c4ec71900f3c45c8d2203f9c78446e8391c \
-                    size    24098
+checksums           rmd160  f36bdcbb773dbe2c0ef46b1a14980ac603aebef0 \
+                    sha256  ad86ba9b1623ecc3be6fcc5ba4408e23a30e118b7e1d683d292f4be788798ffe \
+                    size    24405
 
 python.versions     37 38 39
 
diff --git a/python/py-bqplot/Portfile b/python/py-bqplot/Portfile
index 1ad9e995fbd..06a400505a4 100644
--- a/python/py-bqplot/Portfile
+++ b/python/py-bqplot/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-bqplot
-version             0.12.1
+version             0.12.30
 revision            0
 
 categories-append   graphics math science
@@ -27,9 +27,9 @@ homepage            https://github.com/bloomberg/bqplot
 distname            ${python.rootname}-${version}
 master_sites        pypi:[string index ${python.rootname} 0]/${python.rootname}
 
-checksums           rmd160  53309f13420d6c529d0840e0b5a06c69054d5493 \
-                    sha256  52941875157f3e2c98134c867c018a27b6d3525dd1166f3fcd4eede7ef392da1 \
-                    size    2565392
+checksums           rmd160  4a4b687701514996a104aa2889899dcf6eb76318 \
+                    sha256  e553440a5dfb2c92639b9d08852b9164d51c23776ab02d93785d62e2e5ee67de \
+                    size    1196567
 
 python.versions     27 35 36
 
diff --git a/python/py-build/Portfile b/python/py-build/Portfile
index 4dfa50591dc..3022183aecd 100644
--- a/python/py-build/Portfile
+++ b/python/py-build/Portfile
@@ -5,7 +5,7 @@ PortGroup           python 1.0
 
 name                py-build
 
-version             0.5.1
+version             0.6.0.post1
 revision            0
 categories-append   devel
 platforms           darwin
@@ -25,9 +25,9 @@ long_description    ${description} which will invoke the PEP 517 \
 
 homepage            https://pypa-build.readthedocs.io/
 
-checksums           rmd160  3d76f057048b866a4e162792528c665e98e2be61 \
-                    sha256  16897cac845b50cca04f3c92cf8d3e9e0868b21b29b96b577333c14473baa916 \
-                    size    15243
+checksums           rmd160  47c54f855102d38c6bd17f9f815e73df95a04d83 \
+                    sha256  d8d8417caff47888274d677f984de509554637dd1ea952d467b027849b06d83b \
+                    size    15351
 
 if {${name} ne ${subport}} {
     depends_build-append \
@@ -35,7 +35,7 @@ if {${name} ne ${subport}} {
                         port:py${python.version}-wheel
     depends_lib-append  port:py${python.version}-packaging \
                         port:py${python.version}-pep517 \
-                        port:py${python.version}-toml
+                        port:py${python.version}-tomli
 
     if {${python.version} < 38} {
         depends_lib-append \
@@ -50,3 +50,5 @@ if {${name} ne ${subport}} {
 
     livecheck.type      none
 }
+# TODO: Move this
+depends_test-append port:py${python.version}-toml
diff --git a/python/py-canmatrix/Portfile b/python/py-canmatrix/Portfile
index 7c25f1ab85c..2605136b34e 100644
--- a/python/py-canmatrix/Portfile
+++ b/python/py-canmatrix/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           github 1.0
 PortGroup           python 1.0
 
-github.setup        ebroecker canmatrix 0.6
+github.setup        ebroecker canmatrix 0.9.3
 
 name                py-canmatrix
 categories-append   devel
@@ -20,14 +20,23 @@ long_description    Canmatrix implements a "Python Can Matrix Object" which desc
 
 python.versions     27 36 37
 
-checksums           rmd160  a73bf7be09a7ede94e4301b868e56d79b7b98650 \
-                    sha256  086303b0ef4d3da4eeb86b61813f60b902254945ea4a44cf833b10c0ab7cfafe \
-                    size    832836
+checksums           rmd160  58347cdd226b351d2336ce16d245f9e46fa748d8 \
+                    sha256  473b969a93b58c132713ea8942e5411b2df3683e04174dc13f705c523baf06ee \
+                    size    279840
 
 if {${name} ne ${subport}} {
 
     depends_lib-append      port:py${python.version}-setuptools \
-                            port:py${python.version}-future
+                            port:py${python.version}-future \
+                            port:py${python.version}-attrs \
+                            port:py${python.version}-bitstruct \
+                            port:py${python.version}-click \
+                            port:py${python.version}-pathlib2
 
     livecheck.type none
 }
+# TODO: Move this
+depends_test-append port:py${python.version}-coverage \
+                    port:py${python.version}-pytest \
+                    port:py${python.version}-pytest-cov \
+                    port:py${python.version}-tox
diff --git a/python/py-catalogue/Portfile b/python/py-catalogue/Portfile
index 8e5351feedc..eac0c1ae33d 100644
--- a/python/py-catalogue/Portfile
+++ b/python/py-catalogue/Portfile
@@ -6,12 +6,12 @@ PortGroup           python 1.0
 
 epoch               1
 # Don't upgrade past py-spaCy's highest supported version.
-github.setup        explosion catalogue 2.0.4 v
+github.setup        explosion catalogue 2.0.6 v
 revision            0
 
-checksums           rmd160  bafda6dd4b9d82b4441c93204f4c05c83fcb2cc8 \
-                    sha256  ef4c996a7b5d23cb8582a26baa69607d74d0032c07c166d0e887e7de72a21b18 \
-                    size    15691
+checksums           rmd160  957807bdac8f875b54d944593c1f8f90c2470b81 \
+                    sha256  336a35603f447167042ef504114d6befa46688f03f4c14dabdc633a44587b245 \
+                    size    19317
 
 name                py-${github.project}
 categories-append   devel
diff --git a/python/py-cbor2/Portfile b/python/py-cbor2/Portfile
index b9c8469bdba..860337f300b 100644
--- a/python/py-cbor2/Portfile
+++ b/python/py-cbor2/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-cbor2
-version             5.2.0
+version             5.4.1
 platforms           darwin
 license             MIT
 maintainers         {gmail.com:herby.gillot @herbygillot} \
@@ -15,9 +15,9 @@ long_description    {*}${description}
 
 homepage            https://github.com/agronholm/cbor2
 
-checksums           rmd160  3085abd98292c515ffb75e5ec246ba56f3f29f40 \
-                    sha256  a33aa2e5534fd74401ac95686886e655e3b2ce6383b3f958199b6e70a87c94bf \
-                    size    81467
+checksums           rmd160  59243be36b3f194076ea61f3868864b0cb26abba \
+                    sha256  a8bf432f6cb595f50aeb8fed2a4aa3b3f7caa7f135fb57e4378eaa39242feac9 \
+                    size    85777
 
 python.versions     38 39
 
@@ -26,3 +26,6 @@ if {${name} ne ${subport}} {
                     port:py${python.version}-setuptools \
                     port:py${python.version}-setuptools_scm
 }
+# TODO: Move this
+depends_test-append port:py${python.version}-pytest \
+                    port:py${python.version}-pytest-cov
diff --git a/python/py-celery/Portfile b/python/py-celery/Portfile
index a6b6a0e39e3..526e12179e5 100644
--- a/python/py-celery/Portfile
+++ b/python/py-celery/Portfile
@@ -5,7 +5,7 @@ PortGroup           python 1.0
 PortGroup           select 1.0
 
 name                py-celery
-version             4.3.0
+version             5.1.2
 revision            0
 categories-append   devel
 platforms           darwin
@@ -26,16 +26,20 @@ master_sites        pypi:[string index ${python.rootname} 0]/${python.rootname}
 
 distname            ${python.rootname}-${version}
 
-checksums           rmd160  6606e0b65d1f711802867400c03b28ec6b9f41d8 \
-                    sha256  4c4532aa683f170f40bd76f928b70bc06ff171a959e06e71bf35f2f9d6031ef9 \
-                    size    1398430
+checksums           rmd160  c4ca57558a632ddf116f62b0d8e4669fccbdad18 \
+                    sha256  8d9a3de9162965e97f8e8cc584c67aad83b3f7a267584fa47701ed11c3e0d4b0 \
+                    size    1457540
 
 if {${name} ne ${subport}} {
     # celery depends on pkg_resources from setuptools
     depends_lib-append  port:py${python.version}-setuptools \
                         port:py${python.version}-kombu \
                         port:py${python.version}-tz \
-                        port:py${python.version}-billiard
+                        port:py${python.version}-billiard \
+                        port:py${python.version}-click \
+                        port:py${python.version}-click-didyoumean \
+                        port:py${python.version}-click-repl \
+                        port:py${python.version}-click-plugins
 
     depends_run-append  port:celery_select
 
diff --git a/python/py-cfn-lint/Portfile b/python/py-cfn-lint/Portfile
index 52de9fdb57b..3d56bd4479e 100644
--- a/python/py-cfn-lint/Portfile
+++ b/python/py-cfn-lint/Portfile
@@ -5,7 +5,7 @@ PortGroup           python 1.0
 PortGroup           github 1.0
 
 name                py-cfn-lint
-github.setup        aws-cloudformation cfn-python-lint 0.29.0 v
+github.setup        aws-cloudformation cfn-python-lint 0.54.0 v
 revision            0
 
 platforms           darwin
@@ -16,9 +16,9 @@ maintainers         nomaintainer
 description         Checks cloudformation for practices and behaviour that could potentially be improved
 long_description    ${description}
 
-checksums           sha256  30597e0191ec3893f507e70e2d8d179f4c114321280298e6b145c5a3d3e15e06 \
-                    rmd160  ea75c05578d7c4bbfdb7fcd1db38b9a5a920c1b1 \
-                    size    3860511
+checksums           rmd160  e08b5375caa69faf00d888c70720308ccef5cf19 \
+                    sha256  8a685b539e87fedac1f179d158bf07da63799c03ebb24e381795381869df03d0 \
+                    size    6689017
 
 python.versions     37 38
 
@@ -29,7 +29,9 @@ if {${name} ne ${subport}} {
     }
 
     depends_lib-append \
-                    port:py${python.version}-setuptools
+                    port:py${python.version}-setuptools \
+                    port:py${python.version}-jsonpatch \
+                    port:py${python.version}-junit-xml
 
     depends_run-append \
                     port:py${python.version}-aws-sam-translator \
diff --git a/python/py-chainer/Portfile b/python/py-chainer/Portfile
index 55b8cdd8452..025518ddb40 100644
--- a/python/py-chainer/Portfile
+++ b/python/py-chainer/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 PortGroup           github 1.0
 
-github.setup        pfnet chainer 1.1.1 v
+github.setup        pfnet chainer 7.8.0 v
 name                py-chainer
 maintainers         nomaintainer
 license             MIT
@@ -19,9 +19,9 @@ platforms           darwin
 python.versions     27 35 36
 
 if {${name} ne ${subport}} {
-    checksums           rmd160  d09dcb82a97bffeb14fd53ab271679c891eb95cb \
-                        sha256  e68a17eea76d3de6cb29cf228ad76dea1491c3b03724000feaedf60e1a6a8edd \
-                        size    1622427
+    checksums           rmd160  25cabd61c8d7d55eabbc60b9d63948deb895ec88 \
+                        sha256  266de27c4beda59e58f24a5d0d60f1569703d31e8b1592aa8dd38566c955435b \
+                        size    1043769
 
     depends_lib-append  port:py${python.version}-numpy \
                         port:py${python.version}-scikit-learn
diff --git a/python/py-cheroot/Portfile b/python/py-cheroot/Portfile
index 957d9591697..2b2bc2c3d70 100644
--- a/python/py-cheroot/Portfile
+++ b/python/py-cheroot/Portfile
@@ -6,7 +6,7 @@ PortGroup           python 1.0
 name                py-cheroot
 # Newer versions rely on more and more of jaraco's own software
 # which are not in macports (https://github.com/jaraco).
-version             8.2.1
+version             8.5.2
 revision            0
 categories-append   www
 platforms           darwin
@@ -23,9 +23,9 @@ homepage            https://pypi.python.org/pypi/${python.rootname}
 distname            ${python.rootname}-${version}
 master_sites        pypi:[string index ${python.rootname} 0]/${python.rootname}
 
-checksums           rmd160  40b2beea7207bf3f75710ad4e7bc396878e61dab \
-                    sha256  5b525b3e4a755adf78070ab54c1821fb860d4255a9317dba2b88eb2df2441cff \
-                    size    89470
+checksums           rmd160  b8d1997cba01792d8ef5ad45474f5b7ecf59f302 \
+                    sha256  f137d03fd5155b1364bea557a7c98168665c239f6c8cedd8f80e81cdfac01567 \
+                    size    113183
 
 python.versions     27 35 36 37 38
 
@@ -42,3 +42,8 @@ if {${name} ne ${subport}} {
 
     livecheck.type  none
 }
+# TODO: Move this
+depends_test-append port:py${python.version}-jaraco.text \
+                    port:py${python.version}-portend \
+                    port:py${python.version}-requests-toolbelt \
+                    port:py${python.version}-jaraco.context
diff --git a/python/py-cherrypy/Portfile b/python/py-cherrypy/Portfile
index 0fb824a5149..8998db5be31 100644
--- a/python/py-cherrypy/Portfile
+++ b/python/py-cherrypy/Portfile
@@ -5,7 +5,7 @@ PortGroup           python 1.0
 
 name                py-cherrypy
 python.rootname     CherryPy
-version             18.3.0
+version             18.6.1
 revision            0
 categories-append   www
 platforms           darwin
@@ -28,9 +28,9 @@ homepage            https://www.cherrypy.org/
 distname            CherryPy-${version}
 master_sites        pypi:[string index ${python.rootname} 0]/${python.rootname}
 
-checksums           rmd160  71b02055af4fda92b928977643525db456591ed5 \
-                    sha256  683e687e7c7b1ba31ef86a113b1eafd0407269fed175bf488d3c839d37d1cc60 \
-                    size    685192
+checksums           rmd160  7d59bb810858f867f9105bd3697d423eebe875a0 \
+                    sha256  f33e87286e7b3e309e04e7225d8e49382d9d7773e6092241d7f613893c563495 \
+                    size    692730
 
 python.versions     27 35 36 37 38
 
@@ -42,7 +42,8 @@ if {${name} ne ${subport}} {
                             port:py${python.version}-more-itertools \
                             port:py${python.version}-portend \
                             port:py${python.version}-setuptools \
-                            port:py${python.version}-zc-lockfile
+                            port:py${python.version}-zc-lockfile \
+                            port:py${python.version}-jaraco.collections
 
     if {${python.version} eq 27} {
         # Last version that will support python 2.7
@@ -68,3 +69,7 @@ if {${name} ne ${subport}} {
 
     livecheck.type  none
 }
+# TODO: Move this
+depends_test-append port:py${python.version}-pytest-forked \
+                    port:py${python.version}-pytest-services \
+                    port:py${python.version}-setuptools
diff --git a/python/py-chronic/Portfile b/python/py-chronic/Portfile
index 9e71b718399..51f1a49acb2 100644
--- a/python/py-chronic/Portfile
+++ b/python/py-chronic/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           github 1.0
 PortGroup           python 1.0
 
-github.setup        davidcrawford chronic 0.3.1
+github.setup        davidcrawford chronic 0.3.4
 name                py-${name}
 maintainers         {g5pw @g5pw} openmaintainer
 categories-append   devel
@@ -20,9 +20,9 @@ license             MIT
 python.versions     27 35 36
 
 if { ${subport} ne ${name} } {
-    checksums           rmd160  4320705a0656fad02dfa4a73bdc044bbb1c593f2 \
-                        sha256  098a3bb7e5b9140ecad4a49fa4fadaa5c9b937fa8abd901133294bf85a2579cd \
-                        size    6857
+    checksums           rmd160  28031a8ddcf43b8330fcff283a535c2731afc1d2 \
+                        sha256  99692d41752250fb28b4c9b2db1823ff89345c917dccb9f4d643dfb12d31d287 \
+                        size    3617
 
     livecheck.type      none
 }
diff --git a/python/py-ckanapi/Portfile b/python/py-ckanapi/Portfile
index 83b4f56b0eb..f8f927f050e 100644
--- a/python/py-ckanapi/Portfile
+++ b/python/py-ckanapi/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-ckanapi
-version             4.3
+version             4.6
 revision            0
 
 categories-append   net
@@ -21,9 +21,9 @@ homepage            https://github.com/ckan/ckanapi
 distname            ${python.rootname}-${version}
 master_sites        pypi:[string index ${python.rootname} 0]/${python.rootname}
 
-checksums           rmd160  3a7c45923bc0207244ab8bfa932b574dc1433f82 \
-                    sha256  4ce10a09ce995dd1b4bb5bad327e10a29c92059dc5014a631a43b7fb053008ce \
-                    size    30610
+checksums           rmd160  9210ccfb19bc848f7c85df0cac1ece04f9283032 \
+                    sha256  35361965bfb38c8e146d7229f2d7c3aaf1c0f2ef547de4239b4d38931bf081d2 \
+                    size    32838
 
 python.versions     27 35 36
 
diff --git a/python/py-clang/Portfile b/python/py-clang/Portfile
index 9b201dbadf1..f3062ca7c2c 100644
--- a/python/py-clang/Portfile
+++ b/python/py-clang/Portfile
@@ -31,16 +31,9 @@ if {${name} ne ${subport}} {
     dist_subdir             llvm
     use_xz                  yes
 
-    checksums \
-     cfe-3.7.1.src.tar.xz \
-      rmd160  185b0f75970bc50682766a21794440578db87b5d \
-      sha256  56e2164c7c2a1772d5ed2a3e57485ff73ff06c97dff12edbeea1acc4412b0674 \
-     clang-11.1.0.src.tar.xz \
-      rmd160  6da46dc07e6ce8bf33c6342812e3c89498bb2b27 \
-      sha256  0a8288f065d1f57cb6d96da4d2965cbea32edc572aa972e466e954d17148558b \
-     clang-12.0.1.src.tar.xz \
-      rmd160  662d890fe81218fbf79c25540eb09c7664bc5b8a \
-      sha256  6e912133bcf56e9cfe6a346fa7e5c52c2cde3e4e48b7a6cc6fcc7c75047da45f
+    checksums rmd160  85d4a2cfcde3c83acbde687c92ca54635ca90b4e \
+              sha256  f838e6475b1fe5c91efb97e80ae19420c39483fd5aa7ef10f03ffb51edc6f8c5 \
+              size    30948
 
     depends_build-append    port:py${python.version}-setuptools
 
diff --git a/python/py-cli-helpers/Portfile b/python/py-cli-helpers/Portfile
index 2d04015685b..1baa27bd5b3 100644
--- a/python/py-cli-helpers/Portfile
+++ b/python/py-cli-helpers/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-cli-helpers
-version             2.1.0
+version             2.2.0
 revision            0
 
 license             BSD
diff --git a/python/py-cliff/Portfile b/python/py-cliff/Portfile
index 64c5667d68e..970279454d4 100644
--- a/python/py-cliff/Portfile
+++ b/python/py-cliff/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-cliff
-version             3.3.0
+version             3.9.0
 platforms           darwin
 maintainers         nomaintainer
 license             Apache-2
@@ -16,10 +16,9 @@ long_description    cliff is a framework for building command line \
                     provide subcommands, output formatters, and other \
                     extensions.
 homepage            https://docs.openstack.org/cliff/latest/
-checksums           md5     0e935a090e19358973fdbcc4dfbcdaab \
-                    rmd160  131952d0886ea27d1b4225c3065c2ee5467cc63d \
-                    sha256  611595ad7b4bdf57aa252027796dac3273ab0f4bc1511e839cce230a351cb710 \
-                    size    79680
+checksums           rmd160  c40eaba080d605115ccdb54d6d25e82955954aa0 \
+                    sha256  95363e9b43e2ec9599e33b5aea27a6953beda2d0673557916fa4f5796857daa3 \
+                    size    82687
 
 python.versions     36 37 38
 
@@ -36,3 +35,5 @@ if {${subport} ne ${name}} {
                     port:py${python.version}-stevedore \
                     port:py${python.version}-yaml
 }
+# TODO: Move this
+depends_lib-append port:py${python.version}-autopage
diff --git a/python/py-cmd2/Portfile b/python/py-cmd2/Portfile
index 7b57fb7075b..2d174fedaac 100644
--- a/python/py-cmd2/Portfile
+++ b/python/py-cmd2/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-cmd2
-version             1.2.1
+version             2.1.2
 platforms           darwin
 maintainers         nomaintainer
 license             MIT
@@ -13,10 +13,9 @@ supported_archs     noarch
 description         Tool for building interactive command line applications in Python
 long_description    ${description}
 homepage            https://github.com/python-cmd2/cmd2
-checksums           md5     0ab5f4d8ad6a9099202ed887358102f2 \
-                    rmd160  afa8c654067684477b3bbc235d16a75fe0737887 \
-                    sha256  5a5d3361fadada16cae0c99b65eba5d49d587fc2e02b3afb058da1872871e7a9 \
-                    size    623518
+checksums           rmd160  ecdf5cdb3cf2afd5e2e53e5e516a7bcfa6fcfafa \
+                    sha256  25dbb2e9847aaa686a8a21e84e3d101db8b79f5cb992e044fc54210ab8c0ad41 \
+                    size    660849
 
 python.versions     36 37 38
 
diff --git a/python/py-codecov/Portfile b/python/py-codecov/Portfile
index ae65ba9923a..ffae92f33bf 100644
--- a/python/py-codecov/Portfile
+++ b/python/py-codecov/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           github 1.0
 PortGroup           python 1.0
 
-github.setup        codecov codecov-python 2.1.11 v
+github.setup        codecov codecov-python 2.1.12 v
 name                py-codecov
 revision            0
 categories-append   devel
@@ -18,9 +18,9 @@ description         Hosted coverage reports for Github, Bitbucket and Gitlab
 
 long_description    {*}${description}.
 
-checksums           rmd160  4075f26b77ad55651a8a560efdeea850dd523700 \
-                    sha256  5bae4cd0965d8d7e2c94552a9e98632ab1c36feec48b792d740ba0985ba750a8 \
-                    size    26437
+checksums           rmd160  c5c94aa09904a02afe828a48c1547766505a200c \
+                    sha256  a0da46bb5025426da895af90938def8ee12d37fcbcbbbc15b6dc64cf7ebc51c1 \
+                    size    20866
 
 python.versions     37 38 39
 
diff --git a/python/py-codetools/Portfile b/python/py-codetools/Portfile
index d77cb58d23b..f8d33ad1367 100644
--- a/python/py-codetools/Portfile
+++ b/python/py-codetools/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 PortGroup           github 1.0
 
-github.setup        enthought codetools 4.3.0
+github.setup        enthought codetools 4.4.0
 
 name                py-codetools
 categories-append   devel
@@ -19,9 +19,9 @@ long_description    The codetools project includes packages that simplify \
 
 platforms           darwin
 
-checksums           rmd160  9b6293e6da1d2f05de52228d7f11753623f1f9ef \
-                    sha256  9708d402585ed4b42429a565c09a9ca4e5c9b5fe56b2eb5cc25c72dc23f98847 \
-                    size    270264
+checksums           rmd160  62ccb4310d2297bdf0c21c1b897302731f99ab44 \
+                    sha256  b8811a8b5aa8f86ea4bbbc024111d13e8d100a798b1a1e23591ed0ffdfd86c3b \
+                    size    61573
 
 python.versions     36 37 38
 
diff --git a/python/py-coloredlogs/Portfile b/python/py-coloredlogs/Portfile
index a71ef72b639..b4c289d85b3 100644
--- a/python/py-coloredlogs/Portfile
+++ b/python/py-coloredlogs/Portfile
@@ -4,10 +4,10 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-coloredlogs
-version             15.0
-checksums           rmd160  95b85be648929d6cb0d7a93edd9b29acbc17831d \
-                    sha256  5e78691e2673a8e294499e1832bb13efcfb44a86b92e18109fa18951093218ab \
-                    size    278159
+version             15.0.1
+checksums           rmd160  5b2dfed7fd7ea562da3f8b91504cde0482ca249a \
+                    sha256  7c991aa71a4577af2f82600d8f8f3a89f936baeaf9b50a9c197da014e5bf16b0 \
+                    size    278520
 
 categories-append   devel
 platforms           darwin
diff --git a/python/py-comet/Portfile b/python/py-comet/Portfile
index e0ca19c8c4a..cbb6a64cbdf 100644
--- a/python/py-comet/Portfile
+++ b/python/py-comet/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 PortGroup           github 1.0
 
-github.setup        jdswinbank Comet 3.0.0
+github.setup        jdswinbank Comet 3.1.0
 name                py-comet
 python.versions     27 36 37
 categories-append   science www
@@ -24,9 +24,9 @@ platforms           darwin
 supported_archs     noarch
 homepage            https://comet.readthedocs.io
 
-checksums           rmd160  a228b558beed26b7cfb4aa61dc90eb2b4f0fe008 \
-                    sha256  0d25efdc5ac530451ce005d40d2b396d08f3937f82eb54a6885060ed5e674fd7 \
-                    size    105502
+checksums           rmd160  451c57686b03ca9f37d2d353df5ac56a73eea396 \
+                    sha256  10d7a08e69f4232053364784f7244d1e53aedb9affdc29fc1d77e4868ed524c1 \
+                    size    35848
 
 if {${name} ne ${subport}} {
     depends_lib-append      port:py${python.version}-lxml \
diff --git a/python/py-configargparse/Portfile b/python/py-configargparse/Portfile
index 4483e23c0a1..8840b05aa8a 100644
--- a/python/py-configargparse/Portfile
+++ b/python/py-configargparse/Portfile
@@ -5,7 +5,7 @@ PortGroup           python 1.0
 
 name                py-configargparse
 python.rootname     ConfigArgParse
-version             0.15.1
+version             1.5.2
 revision            0
 
 categories-append   devel
@@ -24,9 +24,9 @@ homepage            https://github.com/zorro3/ConfigArgParse
 master_sites        pypi:[string index ${python.rootname} 0]/${python.rootname}
 distname            ${python.rootname}-${version}
 
-checksums           rmd160  a5ca661eddd08389709e8b53461c53c0abe99cb2 \
-                    sha256  baaf0fd2c1c108d007f402dab5481ac5f12d77d034825bf5a27f8224757bd0ac \
-                    size    27065
+checksums           rmd160  cf63498faab9213ba3ccbd4fc80d4dd9b32d0964 \
+                    sha256  c39540eb4843883d526beeed912dc80c92481b0c13c9787c91e614a624de3666 \
+                    size    39047
 
 python.versions     27 35 36 37 38 39
 
@@ -35,7 +35,10 @@ if {${name} ne ${subport}} {
                     port:py${python.version}-setuptools
 
     depends_test-append \
-                    port:py${python.version}-yaml
+                    port:py${python.version}-yaml \
+                    port:py${python.version}-mock \
+                    port:py${python.version}-pyyaml \
+                    port:py${python.version}-pytest
 
     test.run        yes
     test.env        PYTHONPATH=${worksrcpath}/build/lib
diff --git a/python/py-conllu/Portfile b/python/py-conllu/Portfile
index ca462210057..30822f997a2 100644
--- a/python/py-conllu/Portfile
+++ b/python/py-conllu/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-conllu
-version             4.4
+version             4.4.1
 revision            0
 
 categories-append   textproc
@@ -19,9 +19,9 @@ long_description    CoNLL-U Parser parses a CoNLL-U formatted string \
 
 homepage            https://github.com/EmilStenstrom/conllu
 
-checksums           rmd160  836331e70b43121f976476e8e5df0a332c874f40 \
-                    sha256  37b812ef3e30168232239d65564e257975c3399ec5d7fca9915a52b44bdc6553 \
-                    size    23019
+checksums           rmd160  eb0023c074030ae32dc6d2043eeefdee4723406c \
+                    sha256  0029fb83ca225dd7e9ac342aabdb4717c0227d3b1d4497abf97b7dbc2cc04dd1 \
+                    size    23106
 
 python.versions     37 38 39
 
diff --git a/python/py-control/Portfile b/python/py-control/Portfile
index 1e61a8c3d24..233b84ae9d8 100644
--- a/python/py-control/Portfile
+++ b/python/py-control/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-control
-version             0.8.3
+version             0.9.0
 revision            0
 
 categories-append   science
@@ -20,9 +20,9 @@ long_description    \
 
 homepage            https://python-control.readthedocs.io
 
-checksums           rmd160  b5739feb6a43755bdd889c87c42dd31f95edbc3a \
-                    sha256  1fcfdcf39f96523cb1f2cf7bf7b8ae68ec3ef8350e5c55e17e02afdb0872edbb \
-                    size    249610
+checksums           rmd160  411935a7d909d3e7fc07b48369c0be1d6230fede \
+                    sha256  34eeca077cf002a2f22a9334c8998ec5b3bcc0fdae2aac790a923cf8bc80245a \
+                    size    339120
 
 python.versions     27 35 36 37 38
 
diff --git a/python/py-crc32c/Portfile b/python/py-crc32c/Portfile
index 421133098ae..81b37480e1e 100644
--- a/python/py-crc32c/Portfile
+++ b/python/py-crc32c/Portfile
@@ -4,8 +4,8 @@ PortSystem          1.0
 PortGroup           github 1.0
 PortGroup           python 1.0
 
-github.setup        ICRAR crc32c 2.2 v
-revision            1
+github.setup        ICRAR crc32c 2.2.post0 v
+revision            0
 name                py-${github.project}
 categories-append   devel
 
@@ -24,9 +24,9 @@ long_description    This package implements the crc32c checksum \
                     one when no hardware support can be found.
 
 
-checksums           rmd160  465dcd7b6ae7bdcc9a6d214dedb6c1995ef82f91 \
-                    sha256  837d305556ffe08814b5b76300fd0d8e779d7c212f6ade0cf084fb5128f0e711 \
-                    size    40228
+checksums           rmd160  dfde97f8c266cdcc342dfcab5ea6d3bfc1f6af01 \
+                    sha256  3d058e7a5e37e4985d1a7ad4cb702bca56b490daa658d4851377d13ead8b435e \
+                    size    38431
 
 python.versions     37 38 39
 
diff --git a/python/py-cryptography/Portfile b/python/py-cryptography/Portfile
index a9136c97877..a50088d6d40 100644
--- a/python/py-cryptography/Portfile
+++ b/python/py-cryptography/Portfile
@@ -20,10 +20,9 @@ description         cryptography is a package designed to expose \
 
 long_description    {*}${description}
 
-checksums           ${distname}${extract.suffix} \
-                    rmd160  01ea4549ac0dc751bf7a81bfeb4b3c942303f254 \
-                    sha256  cce7ee0b1082753df56c6bbbbe3c4122daba3b821b0d2129537d058624e67198 \
-                    size    35736917
+checksums           rmd160  c7513c4cbd81ca29688d46841ffa2d72fe2c5ad2 \
+                    sha256  94cc5ed4ceaefcbe5bf38c8fba6a21fc1d365bb8fb826ea1688e3370b2e24a1c \
+                    size    546907
 
 # See:
 # * https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst
diff --git a/python/py-cssutils/Portfile b/python/py-cssutils/Portfile
index e43f9d3c21d..bea2f4240f6 100644
--- a/python/py-cssutils/Portfile
+++ b/python/py-cssutils/Portfile
@@ -4,7 +4,7 @@ PortSystem              1.0
 PortGroup               python 1.0
 
 name                    py-cssutils
-version                 1.0.2
+version                 2.3.0
 categories              python www
 maintainers             nomaintainer
 license                 LGPL-3+
@@ -21,9 +21,9 @@ homepage                http://cthedot.de/cssutils/
 master_sites            https://bitbucket.org/cthedot/cssutils/downloads/
 distname                cssutils-${version}
 
-checksums               rmd160  ca6af81a4bc73354056a78f0a5644371bd8fa199 \
-                        sha256  a2fcf06467553038e98fea9cfe36af2bf14063eb147a70958cfcaa8f5786acaf \
-                        size    367038
+checksums               rmd160  5af499c9eb22d52ee193f1bc7fe18e4e3161298f \
+                        sha256  b2d3b16047caae82e5c590036935bafa1b621cf45c2f38885af4be4838f0fd00 \
+                        size    725849
 
 if {${name} ne ${subport}} {
     depends_build-append \
@@ -36,7 +36,14 @@ if {${name} ne ${subport}} {
     depends_test-append \
                         port:py${python.version}-mock \
                         port:py${python.version}-nose \
-                        port:py${python.version}-pbr
+                        port:py${python.version}-pbr \
+                        port:py${python.version}-pytest \
+                        port:py${python.version}-pytest-checkdocs \
+                        port:py${python.version}-pytest-flake8 \
+                        port:py${python.version}-pytest-cov \
+                        port:py${python.version}-pytest-enabler \
+                        port:py${python.version}-lxml \
+                        port:py${python.version}-cssselect
 
     test.run            yes
     test.cmd            nosetests-${python.branch}
diff --git a/python/py-csvkit/Portfile b/python/py-csvkit/Portfile
index 4dc005b4130..7ebf9cffb38 100644
--- a/python/py-csvkit/Portfile
+++ b/python/py-csvkit/Portfile
@@ -5,7 +5,7 @@ PortGroup           python 1.0
 PortGroup           select 1.0
 
 name                py-csvkit
-version             1.0.5
+version             1.0.6
 revision            0
 
 categories-append   textproc
@@ -22,9 +22,9 @@ long_description    csvkit is a suite of utilities for converting to and working
 
 homepage            https://csvkit.readthedocs.io/
 
-checksums           rmd160  e58dfe8f6d6dc1bdee6948e16f8594a46e7dbdb8 \
-                    sha256  7bd390f4d300e45dc9ed67a32af762a916bae7d9a85087a10fd4f64ce65fd5b9 \
-                    size    3783495
+checksums           rmd160  8352172d0df33d771a920d502123161ab2b1c88d \
+                    sha256  c8f761b5605cc978a7515a3d6a9e7ceec49a08eeefd7ad78480dea5f8bf80d35 \
+                    size    3784737
 
 python.versions     27 35 36 37
 
@@ -42,7 +42,8 @@ if {${name} ne ${subport}} {
     select.file         ${filespath}/py${python.version}-${python.rootname}
 
     depends_test-append \
-                    port:py${python.version}-nose
+                    port:py${python.version}-nose \
+                    port:py${python.version}-coverage
 
     if {${python.version} == 27} {
     depends_test-append \
diff --git a/python/py-cucumber-tag-expressions/Portfile b/python/py-cucumber-tag-expressions/Portfile
index 6b413da0c8a..1da5abdac22 100644
--- a/python/py-cucumber-tag-expressions/Portfile
+++ b/python/py-cucumber-tag-expressions/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-cucumber-tag-expressions
-version             3.0.0
+version             4.0.0
 revision            0
 
 categories-append   devel
@@ -19,9 +19,9 @@ long_description    Cucumber can be used to implement automated tests based \
 
 homepage            https://github.com/cucumber/tag-expressions-python
 
-checksums           rmd160  eb2fa8477b64a1522870faeafc8b3706a180a426 \
-                    sha256  bc2f250961fc08bc5340fa3698a97e9e63022e4c5baca704e5d46954086e684d \
-                    size    32777
+checksums           rmd160  036aa76a533a8a67a3788ef7f530e67f64ef9bd3 \
+                    sha256  83ce5fa87d1b37a690106aedf58a12d0d16758f38f73336f2c703e2bfe01d7db \
+                    size    32107
 
 python.versions     27 36 37 38 39
 
diff --git a/python/py-cvxopt/Portfile b/python/py-cvxopt/Portfile
index c22ea47af6a..e0ba64be8a4 100644
--- a/python/py-cvxopt/Portfile
+++ b/python/py-cvxopt/Portfile
@@ -7,7 +7,7 @@ PortGroup           linear_algebra  1.0
 
 linalg.setup        noveclibfort
 
-github.setup        cvxopt cvxopt 1.2.5
+github.setup        cvxopt cvxopt 1.2.6
 revision            0
 name                py-cvxopt
 categories-append   math
@@ -29,9 +29,9 @@ long_description    CVXOPT is a free software package for convex \
                     programming language.
 homepage            https://cvxopt.org/
 
-checksums           rmd160  e29d588d74213c7562a181a19a443740343487ca \
-                    sha256  a03c7fff342eecd258769b447e62955f0d34672f5f8fe558aeeaa0339f268b2c \
-                    size    6742604
+checksums           rmd160  c074f7c214f30f939749b868d673f8b64d746874 \
+                    sha256  a4c433706fd0ad9d47e7f222773a7f7601766fb8e74b633524b3c3fce29aa73e \
+                    size    4117705
 
 python.versions     27 35 36 37 38
 
diff --git a/python/py-databases/Portfile b/python/py-databases/Portfile
index ca0c443b40a..b499ce45ce3 100644
--- a/python/py-databases/Portfile
+++ b/python/py-databases/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           github 1.0
 PortGroup           python 1.0
 
-github.setup        encode databases 0.4.2
+github.setup        encode databases 0.5.1
 revision            0
 name                py-${github.project}
 categories-append   devel
@@ -25,9 +25,9 @@ long_description    Databases gives you simple asyncio support for a \
                     as Starlette, Sanic, Responder, Quart, aiohttp, \
                     Tornado, or FastAPI.
 
-checksums           rmd160  468ee122259d46fd1c771e86c55f75cc78919c22 \
-                    sha256  c8b91b98f148313bbe2642d6676f44300a07d635b3d494a016a79d6465657c94 \
-                    size    26501
+checksums           rmd160  22afa7d701a97306263cf1f4f5bd25ee9a8de93c \
+                    sha256  cf0486f09bc610dfc10f68544cb2e426f2658ab8bfac051ffb2aa9ed374308ad \
+                    size    15084
 
 python.versions     37 38 39
 
diff --git a/python/py-datacite/Portfile b/python/py-datacite/Portfile
index ca89598aba6..58b509ec3a2 100644
--- a/python/py-datacite/Portfile
+++ b/python/py-datacite/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-datacite
-version             1.0.1
+version             1.1.2
 revision            0
 
 categories-append   net
@@ -20,9 +20,9 @@ homepage            https://datacite.readthedocs.org
 master_sites        pypi:[string index ${python.rootname} 0]/${python.rootname}
 distname            ${python.rootname}-${version}
 
-checksums           rmd160  a9ce77fd1351e9b18a262ae986a8e2bf423cae2b \
-                    sha256  08cdede700550d5f8a2d0d5ac3af712d4f344bcfedb2d99cfacb8ce3a1fd9590 \
-                    size    46948
+checksums           rmd160  79e77307048363a65f2cd7dfcda4ce7d9b633ef1 \
+                    sha256  0164bc2ff35bba643897201eb359611abb43ff5811a9ac17fb5592cd643b4443 \
+                    size    118073
 
 python.versions     27 35 36 37 38
 
@@ -34,7 +34,8 @@ if {${name} ne ${subport}} {
     depends_lib-append \
                     port:py${python.version}-jsonschema \
                     port:py${python.version}-lxml \
-                    port:py${python.version}-requests
+                    port:py${python.version}-requests \
+                    port:py${python.version}-idutils
 
     post-destroot {
         set docdir ${prefix}/share/doc/${subport}
@@ -46,3 +47,6 @@ if {${name} ne ${subport}} {
 
     livecheck.type  none
 }
+# TODO: Move this
+depends_test-append port:py${python.version}-responses \
+                    port:py${python.version}-pytest-invenio
diff --git a/python/py-datasets/Portfile b/python/py-datasets/Portfile
index ca2e4c3c881..6eee4b229bc 100644
--- a/python/py-datasets/Portfile
+++ b/python/py-datasets/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-datasets
-version             1.6.2
+version             1.11.0
 platforms           darwin
 license             Apache-2
 maintainers         nomaintainer
@@ -19,9 +19,9 @@ long_description    🤗 Datasets is a lightweight and extensible \
 
 homepage            https://github.com/huggingface/datasets
 
-checksums           rmd160  e96aedcd0a394614101b4c382b9a333a7f9f6520 \
-                    sha256  94ce238b48754b730bf217966725197f9579e5821c22d496130a37fe66793483 \
-                    size    21813686
+checksums           rmd160  02551503c4513d583efbab38c333a9b24d4ccc15 \
+                    sha256  3b01bf12951903e83b528d41129876426eb3a5fbcaf2645552283330528c92bf \
+                    size    230752
 
 python.versions     37 38 39
 
@@ -41,3 +41,7 @@ if {${name} ne ${subport}} {
 
     livecheck.type  none
 }
+# TODO: Move this
+depends_test-append port:py${python.version}-aiohttp \
+                    port:py${python.version}-scikit-learn \
+                    port:py${python.version}-six
diff --git a/python/py-debtcollector/Portfile b/python/py-debtcollector/Portfile
index e67e291714d..ac77c8f882f 100644
--- a/python/py-debtcollector/Portfile
+++ b/python/py-debtcollector/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-debtcollector
-version             2.1.0
+version             2.3.0
 platforms           darwin
 maintainers         nomaintainer
 license             Apache-2
@@ -25,10 +25,9 @@ long_description    A collection of Python deprecation patterns and \
                     developers using libraries (or potentially \
                     applications) about future deprecations.
 homepage            https://docs.openstack.org/debtcollector/latest/
-checksums           md5     9a1014f18abbc565b8e149fd70048c22 \
-                    rmd160  0525388be16b904a74450901facf99539b307201 \
-                    sha256  a25fc6215560d81cb9f2a0b58d6c834f2a24010987027bde169599e138a205af \
-                    size    28706
+checksums           rmd160  5ae22cdc071ee1b67281c07236227ba27285b5e3 \
+                    sha256  c7a9fac814ab5904e23905516b18356cc907e7d27c05da58d37103f001967846 \
+                    size    31537
 
 python.versions     36 37 38
 
diff --git a/python/py-debugpy/Portfile b/python/py-debugpy/Portfile
index 833edcafd5f..f905aa4b339 100644
--- a/python/py-debugpy/Portfile
+++ b/python/py-debugpy/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-debugpy
-version             1.4.1
+version             1.4.3
 revision            0
 categories-append   devel
 platforms           darwin
@@ -19,9 +19,9 @@ long_description    ${description}
 
 homepage            https://aka.ms/debugpy
 
-checksums           rmd160  e7b4477ece088a860eb8c4152d1935dff253c8d7 \
-                    sha256  889316de0b8ff3732927cb058cfbd3371e4cd0002ecc170d34c755ad289c867c \
-                    size    4186313
+checksums           rmd160  3a8dda2895e3ae12b5c2ed6de371cbdba14e546a \
+                    sha256  4d53fe5aecf03ba466aa7fa7474c2b2fe28b2a6c0d36688d1e29382bfe88dd5f \
+                    size    4149685
 
 if {${name} ne ${subport}} {
     use_zip             yes
diff --git a/python/py-deprecated/Portfile b/python/py-deprecated/Portfile
index 4fffac6b0b0..e62df84d1b6 100644
--- a/python/py-deprecated/Portfile
+++ b/python/py-deprecated/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 PortGroup           github 1.0
 
-github.setup        tantale deprecated 1.2.12 v
+github.setup        tantale deprecated 1.2.13 v
 name                py-deprecated
 revision            0
 
@@ -17,9 +17,9 @@ description         Python @deprecated decorator to deprecate old python classes
                     functions or methods.
 long_description    ${description}
 
-checksums           rmd160  f7c741fd03df28396d8c8f8c4231a080d41a4239 \
-                    sha256  8e63b1f54a200a4f3100f8d64a3708d80976f17312cfe01745382d827f2869db \
-                    size    2969947
+checksums           rmd160  da6df0c81add163db6a9bb8a6cb83cd50125b93e \
+                    sha256  43ac5335da90c31c24ba028af536a91d41d53f9e6901ddb021bcc572ce44e38d \
+                    size    2974598
 
 python.versions     36 37 38 39
 
diff --git a/python/py-django-countries/Portfile b/python/py-django-countries/Portfile
index 525c2732562..7562287ac39 100644
--- a/python/py-django-countries/Portfile
+++ b/python/py-django-countries/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           github 1.0
 PortGroup           python 1.0
 
-github.setup        SmileyChris django-countries 5.5 v
+github.setup        SmileyChris django-countries 7.2.1 v
 name                py-django-countries
 categories-append   www
 platforms           darwin
@@ -17,9 +17,9 @@ long_description    A Django application that provides country choices for use w
 
 python.versions     27 37
 
-checksums           rmd160  c4d2ee0872543a8c05b6ae376b0555f1fd31cd51 \
-                    sha256  6a399ac29f4373c6d662546b51fd4d53816a111365a41d324d3e5231f06f17f4 \
-                    size    473840
+checksums           rmd160  848fe4f92209f59a7908e05c14738eef64975410 \
+                    sha256  26878b54d36bedff30b4535ceefcb8af6784741a8b30b1b8a662fb14a936a4ab \
+                    size    649955
 
 if {${name} ne ${subport}} {
     depends_build-append \
@@ -28,7 +28,8 @@ if {${name} ne ${subport}} {
                     port:py${python.version}-django
     depends_test-append \
                     port:py${python.version}-cython \
-                    port:py${python.version}-Pillow
+                    port:py${python.version}-Pillow \
+                    port:py${python.version}-graphene-django
 
     # tests are currently not working
     test.run        yes
diff --git a/python/py-django-debug-toolbar/Portfile b/python/py-django-debug-toolbar/Portfile
index 0b7b42de3fc..0da15e58f33 100644
--- a/python/py-django-debug-toolbar/Portfile
+++ b/python/py-django-debug-toolbar/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-django-debug-toolbar
-version             2.2
+version             3.2.2
 revision            0
 
 categories-append   www
@@ -20,9 +20,9 @@ long_description    A configurable set of panels for the Django Framework \
 
 homepage            https://github.com/django-debug-toolbar/django-debug-toolbar
 
-checksums           rmd160  ff3b391e9ea0cffa70df168ad478e9a4e6357545 \
-                    sha256  eabbefe89881bbe4ca7c980ff102e3c35c8e8ad6eb725041f538988f2f39a943 \
-                    size    106804
+checksums           rmd160  1344b4d1595767778a6d1dfb79e9c9589ddf9b70 \
+                    sha256  8c5b13795d4040008ee69ba82dcdd259c49db346cf7d0de6e561a49d191f0860 \
+                    size    117685
 
 python.versions     27 37
 
diff --git a/python/py-django-extensions/Portfile b/python/py-django-extensions/Portfile
index 2e1bfd2bdcb..90e0e91853b 100644
--- a/python/py-django-extensions/Portfile
+++ b/python/py-django-extensions/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-django-extensions
-version             2.2.8
+version             3.1.3
 revision            0
 
 categories-append   www
@@ -18,9 +18,9 @@ long_description    ${description}
 
 homepage            https://github.com/django-extensions/django-extensions
 
-checksums           rmd160  3a294a805f713a57e60c9002c92e50a63f5e1659 \
-                    sha256  2699cc1d6fb4bd393c0b5832fea4bc685f2ace5800b3c9ff222b2080f161ac04 \
-                    size    585391
+checksums           rmd160  6ac80878b515830af88b46444c2901771e710121 \
+                    sha256  5f0fea7bf131ca303090352577a9e7f8bfbf5489bd9d9c8aea9401db28db34a0 \
+                    size    614094
 
 python.versions     27 37 38
 
@@ -29,7 +29,7 @@ if {${name} ne ${subport}} {
                     port:py${python.version}-setuptools
 
     depends_lib-append \
-                    port:py${python.version}-six
+                    port:py${python.version}-django
 
     if {${python.version} eq 27} {
         depends_lib-append \
diff --git a/python/py-django-htmlmin/Portfile b/python/py-django-htmlmin/Portfile
index cfc463ae13c..ed1c42751b3 100644
--- a/python/py-django-htmlmin/Portfile
+++ b/python/py-django-htmlmin/Portfile
@@ -5,7 +5,7 @@ PortGroup           python 1.0
 PortGroup           select 1.0
 PortGroup           github 1.0
 
-github.setup        cobrateam django-htmlmin 0.10.0
+github.setup        cobrateam django-htmlmin 0.11.0
 name                py-${name}
 license             BSD
 platforms           darwin
@@ -19,8 +19,9 @@ long_description \
     provides a command line tool that can be used for static websites or \
     deployment scripts.
 
-checksums           rmd160  6b0a90fdb8d3591f0273d56211c2d04d1337c145 \
-                    sha256  7f00773ecadb73161f74e12a1ab57d029fbb3ef631a9c62c9655949c84a549b3
+checksums           rmd160  d43809ecf34244afdc704d83544b7dc59690f08a \
+                    sha256  e41b2a2157570846645cc636a9bddde8aa3e03f6834a9211e61a17f2ed42b87e \
+                    size    8017
 
 python.versions     27 35 36
 
@@ -30,8 +31,6 @@ if {${name} ne ${subport}} {
 
     depends_lib-append \
                     port:py${python.version}-django \
-                    port:py${python.version}-beautifulsoup4 \
-                    port:py${python.version}-html5lib \
                     port:py${python.version}-six
 
     depends_run-append \
diff --git a/python/py-django-nose/Portfile b/python/py-django-nose/Portfile
index 5c8eebf4c57..d14fad3006d 100644
--- a/python/py-django-nose/Portfile
+++ b/python/py-django-nose/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-django-nose
-version             1.4.6
+version             1.4.7
 revision            0
 
 categories-append   devel
@@ -19,9 +19,9 @@ homepage            https://github.com/django-nose/django-nose
 master_sites        pypi:[string index ${python.rootname} 0]/${python.rootname}
 distname            ${python.rootname}-${version}
 
-checksums           rmd160  684e90c76ab73095015dfa15e86ec20ea1693050 \
-                    sha256  58934a06a6932696e54c9e8af3fab49bf67ca9e9c840ad668cb7f51219808a07 \
-                    size    46410
+checksums           rmd160  1e6ab0f6ed95376e1cf33482dbc70254dccab2dd \
+                    sha256  a4885cd002d65fd2de96e2bb2563ef477c3fbe207009360c015fca5c3b5561b7 \
+                    size    45041
 
 python.versions     27 35 36 37
 
diff --git a/python/py-django/Portfile b/python/py-django/Portfile
index 500ad5d46bd..2f6ce37fb23 100644
--- a/python/py-django/Portfile
+++ b/python/py-django/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           github 1.0
 PortGroup           python 1.0
 
-github.setup        django django 2.2.23
+github.setup        django django 3.2.7
 name                py-django
 categories-append   www
 platforms           darwin
@@ -25,9 +25,9 @@ if {${name} ne ${subport}} {
     if {${python.version} == 27} {
         github.setup    django django 1.11.28
 
-        checksums       rmd160  f75415ccfa94f0940b451e823fec729e12344535 \
-                        sha256  1fceeac5be47850fe435c5e66f7b398b949f6a25f7ecfb804a05b6785ce23616 \
-                        size    7899879
+        checksums       rmd160  7a7755f6ae9f967b458161d35d153ea26c023d46 \
+                        sha256  95b318319d6997bac3595517101ad9cc83fe5672ac498ba48d1a410f47afecd2 \
+                        size    9808777
 
         github.livecheck.regex  {(1\..+?)}
     } else {
@@ -76,3 +76,5 @@ if {${name} ne ${subport}} {
 } else {
     github.livecheck.regex {([0-9.]+)}
 }
+# TODO: Move this
+depends_lib-append port:py${python.version}-asgiref
diff --git a/python/py-dm-tree/Portfile b/python/py-dm-tree/Portfile
index ec65c1225dc..e2ed0ec79ac 100644
--- a/python/py-dm-tree/Portfile
+++ b/python/py-dm-tree/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           github 1.0
 PortGroup           python 1.0
 
-github.setup        deepmind tree 0.1.5
+github.setup        deepmind tree 0.1.6
 name                py-dm-${github.project}
 revision 0
 
@@ -19,9 +19,9 @@ long_description    {*}${description} In a way, tree generalizes the builtin \
                     allows to apply a function to each "leaf" preserving \
                     the overall structure.
 
-checksums           rmd160  be34ef9fce02a8812f14b57a24f392649789399b \
-                    sha256  c8389c2e58cb02d4721985c6f003ab9b8f5cfe58e678b52501fc586cf9a0b724 \
-                    size    34622
+checksums           rmd160  5079ed7d88274ad4ff0b1f1b6b00f5b8359325fb \
+                    sha256  6776404b23b4522c01012ffb314632aba092c9541577004ab153321e87da439a \
+                    size    33562
 
 python.versions     37 38 39
 
diff --git a/python/py-docker/Portfile b/python/py-docker/Portfile
index 44368a19ba3..b135a8fc2a9 100644
--- a/python/py-docker/Portfile
+++ b/python/py-docker/Portfile
@@ -18,9 +18,9 @@ maintainers         {emcrisostomo @emcrisostomo} \
 description         An API client for docker written in Python
 long_description    $description
 
-checksums           rmd160  e19fdeadd7ee775759a635dffd8b6c8a93a3ea87 \
-                    sha256  a99ee5b8f023fe9756f3aece13cf68f71149f931922a88d2e3b7c383111a3fd7 \
-                    size    246499
+checksums           rmd160  366279c6c0167689fcbd8f890dda9f9f6ae6663e \
+                    sha256  21ec4998e90dff7a7aaaa098ca8d839c7de412b89e6f6c30908372d58fecf663 \
+                    size    208840
 
 python.versions     27 37 38 39
 
diff --git a/python/py-dogpile-cache/Portfile b/python/py-dogpile-cache/Portfile
index e06942cd0bc..59fd72019c3 100644
--- a/python/py-dogpile-cache/Portfile
+++ b/python/py-dogpile-cache/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-dogpile-cache
-version             1.0.1
+version             1.1.4
 platforms           darwin
 maintainers         nomaintainer
 license             MIT
@@ -15,10 +15,9 @@ long_description    ${description}
 homepage            https://github.com/sqlalchemy/dogpile.cache
 master_sites        pypi:d/dogpile.cache/
 distname            dogpile.cache-${version}
-checksums           md5     98a89b45f2c7a8c66b5d03801cb356e8 \
-                    rmd160  e2543c06ee36c130b689911fcf0021a72ae958df \
-                    sha256  695dd61f32d97233d5c5e1d7ac1238f5116391ea990b4b24a239229e280bf36e \
-                    size    339926
+checksums           rmd160  d0e772ec8ffd4232813bc4bb675f487bf694e569 \
+                    sha256  ea09bebf24bb7c028caf98963785fe9ad0bd397305849a3303bc5380d468d813 \
+                    size    390117
 
 python.versions     36 37 38
 
@@ -34,3 +33,6 @@ if {${subport} ne ${name}} {
 } else {
     livecheck.name  dogpile.cache
 }
+# TODO: Move this
+depends_lib-append port:py${python.version}-decorator \
+                   port:py${python.version}-stevedore
diff --git a/python/py-dopamine-rl/Portfile b/python/py-dopamine-rl/Portfile
index 3f85bac5337..6c61c666c5c 100644
--- a/python/py-dopamine-rl/Portfile
+++ b/python/py-dopamine-rl/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-dopamine-rl
-version             3.1.10
+version             3.2.1
 revision            0
 categories-append   devel
 platforms           darwin
@@ -25,9 +25,9 @@ homepage            https://github.com/google/dopamine
 
 distname            dopamine_rl-${version}
 
-checksums           rmd160  16b0e3d6039feac08ddd712d6a1187c866cf5740 \
-                    sha256  fb78e84a2791bee78de9fe6fbb404febe9153f971dbab4be37b33f42d1d24d12 \
-                    size    81678
+checksums           rmd160  a68b0491c97c0ecf27d45923555e61d0c6cc0ac3 \
+                    sha256  0debbe07d26ee3234925cbe0383186739ac4a0b3aae53f7246995b2b41192120 \
+                    size    86230
 
 python.versions     37 38 39
 
diff --git a/python/py-dpkt/Portfile b/python/py-dpkt/Portfile
index e43fd7e0fdc..09aa8367357 100644
--- a/python/py-dpkt/Portfile
+++ b/python/py-dpkt/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-dpkt
-version             1.9.2
+version             1.9.7.2
 revision            0
 categories-append   net
 license             BSD
@@ -20,9 +20,9 @@ homepage            https://github.com/kbandla/dpkt
 master_sites        pypi:d/dpkt
 distname            dpkt-${version}
 
-checksums           rmd160  ac6490a6accb4533290914a5229089802f2ca115 \
-                    sha256  52a92ecd5ca04d5bd852bb11cb2eac4bbe38b42a7c472e0d950eeb9f82a81e54 \
-                    size    125532
+checksums           rmd160  47b1dbca3dd47b498be391cf81cc905e73496146 \
+                    sha256  80f977667ebbad2b5c4f7b7f45ee8bea6622fb71723f68a9a8fe6274520c853b \
+                    size    165606
 
 python.versions     27 37
 
diff --git a/python/py-dqsegdb2/Portfile b/python/py-dqsegdb2/Portfile
index 1076b90db9e..0cf0dba501b 100644
--- a/python/py-dqsegdb2/Portfile
+++ b/python/py-dqsegdb2/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-dqsegdb2
-version             1.0.0
+version             1.0.1
 
 categories-append   science
 maintainers         nomaintainer
@@ -22,9 +22,9 @@ homepage            https://dqsegdb2.readthedocs.io
 
 master_sites        pypi:d/dqsegdb2
 distname            dqsegdb2-${version}
-checksums           rmd160 dc1275e619fb7bc9713903bde44a9a3f557fe936 \
-                    sha256 828a1afd0af31b4fda2bba3427836aa5cf7fb751b636140ba6e8c48d1e6aac34 \
-                    size   17980
+checksums           rmd160  41c213800b4ecaa0e0953dd16c5ef8541c98f174 \
+                    sha256  51bbe3fc6adf1ca7bb06305dfc684a9f45de96db67c6003eecff1ab26dd8dcc5 \
+                    size    19535
 
 python.versions     27 36 37 38
 python.default_version \
diff --git a/python/py-dulwich/Portfile b/python/py-dulwich/Portfile
index d6b94a55dac..10f60e63ec1 100644
--- a/python/py-dulwich/Portfile
+++ b/python/py-dulwich/Portfile
@@ -19,9 +19,9 @@ long_description    Simple Pure-Python implementation of the Git file \
 
 homepage            https://www.dulwich.io
 
-checksums           rmd160  58303926e0d100177ef296ce58a262fed80221f4 \
-                    sha256  d4aad56da35e97b68c5501faaede5d75d11b7bf4358b5f76218499b7bc8080c4 \
-                    size    406154
+checksums           rmd160  eb615d81bdd209a6705e08be47d734c960a9eeb5 \
+                    sha256  79baea81583eb61eb7bd4a819ab6096686b362c626a4640d84d4fc5539139353 \
+                    size    414587
 
 python.versions     27 38 39
 
diff --git a/python/py-editorconfig/Portfile b/python/py-editorconfig/Portfile
index f26991ab5d4..73ce84d2399 100644
--- a/python/py-editorconfig/Portfile
+++ b/python/py-editorconfig/Portfile
@@ -5,8 +5,8 @@ PortGroup           python 1.0
 
 name                py-editorconfig
 python.rootname     EditorConfig
-version             0.12.2
-revision            1
+version             0.12.3
+revision            0
 
 platforms           darwin
 supported_archs     noarch
@@ -18,9 +18,9 @@ long_description    ${description}
 
 homepage            https://editorconfig.org/
 
-checksums           rmd160  0ec10caa53f774a304a382a438f2e15094a5797d \
-                    sha256  1b0ef345f9c3a673e492cfe608ed644b236139f7fceab5c6f513a71bcaf8a56c \
-                    size    13485
+checksums           rmd160  458973a038828fe7b166d7b11c36e9cb7cf786fb \
+                    sha256  57f8ce78afcba15c8b18d46b5170848c88d56fd38f05c2ec60dbbfcb8996e89e \
+                    size    13329
 
 python.versions     27 36 37 38
 
diff --git a/python/py-elasticsearch-dsl/Portfile b/python/py-elasticsearch-dsl/Portfile
index 1d926eb4f1e..8c19f35a88b 100644
--- a/python/py-elasticsearch-dsl/Portfile
+++ b/python/py-elasticsearch-dsl/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-elasticsearch-dsl
-version             7.3.0
+version             7.4.0
 platforms           darwin
 license             Apache-2
 maintainers         nomaintainer
@@ -14,9 +14,9 @@ long_description    {*}${description}
 
 homepage            https://github.com/elasticsearch/elasticsearch-dsl-py
 
-checksums           rmd160  d575c27f7c39929f29cdf635113e6a94eda979a9 \
-                    sha256  0ed75f6ff037e36b2397a8e92cae0ddde79b83adc70a154b8946064cb62f7301 \
-                    size    54973
+checksums           rmd160  a5bd8b8a8cff97e2e978e3086abf6db0e13ff63b \
+                    sha256  c4a7b93882918a413b63bed54018a1685d7410ffd8facbc860ee7fd57f214a6d \
+                    size    56549
 
 python.versions     37 38 39
 
diff --git a/python/py-elasticsearch/Portfile b/python/py-elasticsearch/Portfile
index cbe7d15d9b2..960963bf297 100644
--- a/python/py-elasticsearch/Portfile
+++ b/python/py-elasticsearch/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-elasticsearch
-version             7.11.0
+version             7.14.1
 platforms           darwin
 license             Apache-2
 maintainers         nomaintainer
@@ -14,9 +14,9 @@ long_description    ${description}
 
 homepage            https://github.com/elastic/elasticsearch-py
 
-checksums           rmd160  007b042613760f41b15982ee6f1db8cd36762706 \
-                    sha256  1e24b33a82bf381b42d3b0d390f76fdb9d6a9d47b310dea8eaeb0a5933c394c0 \
-                    size    218841
+checksums           rmd160  1222994fecd4c46c7e6d9be1a4cdd9c647c68675 \
+                    sha256  f928898fe06869516f2603f9a96a6f166c06888233806b31ac6568bac0266501 \
+                    size    228370
 
 python.versions     37 38 39
 
diff --git a/python/py-eli5/Portfile b/python/py-eli5/Portfile
index ee7eec5602b..4adf29dfd60 100644
--- a/python/py-eli5/Portfile
+++ b/python/py-eli5/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           github 1.0
 PortGroup           python 1.0
 
-github.setup        TeamHG-Memex eli5 0.10.1
+github.setup        TeamHG-Memex eli5 0.11.0
 name                py-${github.project}
 revision            0
 
@@ -24,9 +24,9 @@ long_description    ${description}.\
                     algorithms for inspecting black-box models:\
                     TextExplainer and Permutation.
 
-checksums           rmd160  cbdd276878809cd586e3f93e759dd8eab5cfe155 \
-                    sha256  8e5e8ea78978137715e707c07df335647601bea65365e8b12b907cf0f5f69c21 \
-                    size    6821953
+checksums           rmd160  0082b4a0786f1b95aa539c0f9e24628540a1b018 \
+                    sha256  aea7b51be9157ce615b319711467f358de03da12328e5639818b3cb3755aa056 \
+                    size    212402
 
 python.versions     35 36 37 38
 
diff --git a/python/py-emcee/Portfile b/python/py-emcee/Portfile
index 151b94c33cf..ca0abecda23 100644
--- a/python/py-emcee/Portfile
+++ b/python/py-emcee/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 PortGroup           github 1.0
 
-github.setup        dfm emcee 2.2.1 v
+github.setup        dfm emcee 3.1.1 v
 name                py-emcee
 
 maintainers         {aronnax @lpsinger} openmaintainer
@@ -22,9 +22,9 @@ platforms           darwin
 supported_archs     noarch
 license             MIT
 
-checksums           rmd160  9d877a80ce5a19b8c442d225a27a57fe548a14f0 \
-                    sha256  afb252b304051ca7a936e81adfa69c92b37fdafd8d3be95e920059f08dcf2d00 \
-                    size    769439
+checksums           rmd160  918d337f7b471759fa88927fed82b4b0bcb133ff \
+                    sha256  48ffc6a7f5c51760b7a836056184c7286a9959ef81b45b977b02794f1210fb5c \
+                    size    2868516
 
 python.versions     27 35 36 37 38 39
 
@@ -40,7 +40,10 @@ if {${name} ne ${subport}} {
                     port:py${python.version}-numpy
 
     depends_test-append \
-                    port:py${python.version}-nose
+                    port:py${python.version}-nose \
+                    port:py${python.version}-pytest \
+                    port:py${python.version}-pytest-cov \
+                    port:py${python.version}-coverage
     test.run        yes
     test.cmd        nosetests-${python.branch}
     test.target
diff --git a/python/py-emcee3/Portfile b/python/py-emcee3/Portfile
index 36bf4f31eb3..6a2e282100b 100644
--- a/python/py-emcee3/Portfile
+++ b/python/py-emcee3/Portfile
@@ -41,7 +41,9 @@ if {${name} ne ${subport}} {
     depends_test-append \
                     port:py${python.version}-h5py \
                     port:py${python.version}-pytest \
-                    port:py${python.version}-scipy
+                    port:py${python.version}-scipy \
+                    port:py${python.version}-pytest-cov \
+                    port:py${python.version}-coverage
 
     test.run        yes
     test.cmd        py.test-${python.branch}
diff --git a/python/py-ephem/Portfile b/python/py-ephem/Portfile
index 252819d3892..2559e8cd007 100644
--- a/python/py-ephem/Portfile
+++ b/python/py-ephem/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-ephem
-version             3.7.7.0
+version             4.0.0.2
 revision            0
 
 categories-append   science
@@ -25,9 +25,9 @@ homepage            http://rhodesmill.org/pyephem/
 distname            ephem-${version}
 master_sites        pypi:e/ephem/
 
-checksums           rmd160  ffd3edcf7b9c87e88b96b8c598526036c890ae42 \
-                    sha256  607148429f85412915e32265779c0cf6d09f73aa97cf1ff0d101ac22c69c4436 \
-                    size    745041
+checksums           rmd160  95318ddb30b4928a2121f496b62b0a027fbbd236 \
+                    sha256  d03de73ebf6a91681d597eb5b5d43bcf6f0c67e292bba2f9a974734b4f15757e \
+                    size    738626
 
 python.versions     27 35 36 37 38 39
 
diff --git a/python/py-epsilon/Portfile b/python/py-epsilon/Portfile
index 29e46900c31..faccf7aa7fa 100644
--- a/python/py-epsilon/Portfile
+++ b/python/py-epsilon/Portfile
@@ -5,8 +5,8 @@ PortGroup           python 1.0
 
 name                py-epsilon
 set gname           epsilon
-version             0.7.1
-revision            1
+version             0.8.0
+revision            0
 license             MIT
 categories-append   databases
 platforms           darwin
@@ -23,8 +23,9 @@ master_sites        debian:e/${gname}
 
 distname            ${gname}_${version}.orig
 
-checksums           rmd160  81039845501756e58afc780ceca0378e03b6da12 \
-                    sha256  419ab2de80e6b201455775a939c158259af90695e59474a4a7bb3cd522a7193b
+checksums           rmd160  7890fd59ffc0ba680c6a7521844b3c15aa36b73b \
+                    sha256  891e7bf2179f9517d31cf1b44e530467b034e01c814eac2358694ef6a827d5c5 \
+                    size    92444
 
 worksrcdir          Epsilon-${version}
 
@@ -36,8 +37,10 @@ python.versions     27
 
 if {${name} ne ${subport}} {
     depends_build-append    port:py${python.version}-setuptools
-    depends_lib-append      port:py${python.version}-twisted \
-                            port:py${python.version}-openssl
+    depends_lib-append      port:py${python.version}-openssl \
+                            port:py${python.version}-six \
+                            port:py${python.version}-zope.interface \
+                            port:py${python.version}-twisted
 }
 
 livecheck.type      regex
diff --git a/python/py-etsproxy/Portfile b/python/py-etsproxy/Portfile
index 2df0c2457c4..c1baff1a761 100644
--- a/python/py-etsproxy/Portfile
+++ b/python/py-etsproxy/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-etsproxy
-version             0.1.1
+version             0.1.2
 categories-append   devel
 license             BSD
 maintainers         {gmail.com:jjstickel @jjstickel} openmaintainer
diff --git a/python/py-eventlet/Portfile b/python/py-eventlet/Portfile
index 7c3df9f6187..66e93b9c235 100644
--- a/python/py-eventlet/Portfile
+++ b/python/py-eventlet/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-eventlet
-version             0.25.1
+version             0.32.0
 revision            0
 
 categories-append   devel
@@ -24,9 +24,9 @@ long_description    Eventlet is a networking library written in \
 
 homepage            https://eventlet.net/
 
-checksums           rmd160  c7f1a17b01ca25d07d0da53755f12a33823f112f \
-                    sha256  6c9c625af48424c4680d89314dbe45a76cc990cf002489f9469ff214b044ffc1 \
-                    size    392719
+checksums           rmd160  545697fe62248bcdb779248af95c65176877bb2f \
+                    sha256  2f0bb8ed0dc0ab21d683975d5d8ab3c054d588ce61def9faf7a465ee363e839b \
+                    size    412769
 
 python.versions     27 36 37 38 39
 
@@ -36,7 +36,6 @@ if {${name} ne ${subport}} {
 
     depends_lib-append  port:py${python.version}-dnspython \
                         port:py${python.version}-greenlet \
-                        port:py${python.version}-monotonic \
                         port:py${python.version}-six
 
     if {${python.version} eq 27} {
diff --git a/python/py-execnet/Portfile b/python/py-execnet/Portfile
index 3a3cb545ca4..7a0dd3d9bb9 100644
--- a/python/py-execnet/Portfile
+++ b/python/py-execnet/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-execnet
-version             1.8.0
+version             1.9.0
 revision            0
 
 categories-append   devel
@@ -21,9 +21,9 @@ master_sites        pypi:[string index ${python.rootname} 0]/${python.rootname}
 
 distname            ${python.rootname}-${version}
 
-checksums           rmd160  2fee2009d7a30282c2286a9c50b85f728f7a57bc \
-                    sha256  b73c5565e517f24b62dea8a5ceac178c661c4309d3aa0c3e420856c072c411b4 \
-                    size    173765
+checksums           rmd160  de3fae0a9a4c7731a11333af8a17f65c17136933 \
+                    sha256  8f694f3ba9cc92cab508b152dcfe322153975c29bda272e2fd7f3f00f36e47c5 \
+                    size    173884
 
 python.versions     27 35 36 37 38 39
 
@@ -31,8 +31,6 @@ if {${name} ne ${subport}} {
     depends_build-append \
                     port:py${python.version}-setuptools_scm
 
-    depends_lib-append \
-                    port:py${python.version}-apipkg
 
     post-destroot {
         xinstall -d ${destroot}${prefix}/share/doc/${subport}
diff --git a/python/py-exifread/Portfile b/python/py-exifread/Portfile
index 33a9f6d020d..008ede49356 100644
--- a/python/py-exifread/Portfile
+++ b/python/py-exifread/Portfile
@@ -2,7 +2,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 PortGroup           github 1.0
 
-github.setup        ianare exif-py 2.3.1
+github.setup        ianare exif-py 2.3.2
 name                py-exifread
 revision            0
 license             BSD
@@ -15,9 +15,9 @@ long_description    Exchangeable Image File Format for Digital Still \
                     in tiff or jpeg image files. EXIF.py is a Python \
                     interface to this data.
 
-checksums           rmd160  d47d8ac3ff153761b228eb74d162b1a94150ab71 \
-                    sha256  055901f9412bf5215dc994966b0b290430cd8b30c103abea4def2d21f0d0f643 \
-                    size    42608
+checksums           rmd160  877e66257fa89582383439813603382ee34ea415 \
+                    sha256  a0f74af5040168d3883bbc980efe26d06c89f026dc86ba28eb34107662d51766 \
+                    size    38276
 
 python.versions     27 37 38
 
diff --git a/python/py-ezodf/Portfile b/python/py-ezodf/Portfile
index a4d221a6476..53b5d31a749 100644
--- a/python/py-ezodf/Portfile
+++ b/python/py-ezodf/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 PortGroup           github 1.0
 
-github.setup        T0ha ezodf 0.2.5
+github.setup        T0ha ezodf 0.3.2
 name                py-ezodf
 revision            0
 
@@ -18,9 +18,9 @@ long_description    ezodf is a Python package to create new or open existing\
                     OpenDocument (ODF) files to extract, add, modify or delete\
                     document data.
 
-checksums           rmd160  add33e930e302f84971099da2db86bca225d468a \
-                    sha256  f73f56f38594e596e6ec3ca90f16b317858023ed340e73ce78fcac8010fed535 \
-                    size    135962
+checksums           rmd160  bacd92b5a7adfc6ccd458fd485509626098a5658 \
+                    sha256  000da534f689c6d55297a08f9e2ed7eada9810d194d31d164388162fb391122d \
+                    size    125940
 
 python.versions     27 35 36
 
diff --git a/python/py-fabio/Portfile b/python/py-fabio/Portfile
index 73cfeebe92f..3fb1d04eabf 100644
--- a/python/py-fabio/Portfile
+++ b/python/py-fabio/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-fabio
-version             0.9.0
+version             0.12.0
 revision            0
 
 platforms           darwin
@@ -25,9 +25,9 @@ homepage            https://github.com/silx-kit/fabio
 master_sites        pypi:[string index ${python.rootname} 0]/${python.rootname}
 distname            fabio-${version}
 
-checksums           rmd160  ce92aea3c292ecc49abc9620f5237cd265b6fdf2 \
-                    sha256  e8f357e24a7c128d9f9c01981de14fd092c9a4adf9896251402ca4d2fa382d1e \
-                    size    1189121
+checksums           rmd160  9e3b2cad4d3883eb3c71a05553f186506b31175e \
+                    sha256  04dbb312b42462dfe09685ce9ff1d7494639eef3f2a32e2ed0bb8ee284f865bc \
+                    size    1511482
 
 python.versions     27 35 36 37
 
diff --git a/python/py-fabric/Portfile b/python/py-fabric/Portfile
index 0caab4810f4..0a68bc6bb9d 100644
--- a/python/py-fabric/Portfile
+++ b/python/py-fabric/Portfile
@@ -5,7 +5,7 @@ PortGroup           python 1.0
 PortGroup           select 1.0
 
 name                py-fabric
-version             2.4.0
+version             2.6.0
 revision            0
 categories-append   devel
 platforms           darwin
@@ -24,16 +24,16 @@ master_sites        pypi:[string index ${python.rootname} 0]/${python.rootname}
 
 distname            ${python.rootname}-${version}
 
-checksums           rmd160  121a6cb61ae07c16f8c7e220d99386030c344b59 \
-                    sha256  93684ceaac92e0b78faae551297e29c48370cede12ff0f853cdebf67d4b87068 \
-                    size    156850
+checksums           rmd160  068e85f2de62fc64a2d3835cd91fea47914a5e39 \
+                    sha256  47f184b070272796fd2f9f0436799e18f2ccba4ee8ee587796fca192acd46cd2 \
+                    size    163880
 
 if {${name} ne ${subport}} {
     depends_lib-append  port:py${python.version}-setuptools \
                         port:py${python.version}-invoke \
                         port:py${python.version}-paramiko \
-                        port:py${python.version}-cryptography \
-                        port:fabric_select
+                        port:fabric_select \
+                        port:py${python.version}-pathlib2
 
     select.group        fabric
     select.file         ${filespath}/fabric${python.version}
diff --git a/python/py-fastapi/Portfile b/python/py-fastapi/Portfile
index cadb3084fab..57688d559d9 100644
--- a/python/py-fastapi/Portfile
+++ b/python/py-fastapi/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           github 1.0
 PortGroup           python 1.0
 
-github.setup        tiangolo fastapi 0.63.0
+github.setup        tiangolo fastapi 0.68.1
 revision            0
 name                py-${github.project}
 categories-append   devel
@@ -21,9 +21,9 @@ long_description    FastAPI is a modern, fast (high-performance), web \
                     framework for building APIs with Python 3.6+ based \
                     on standard Python type hints.
 
-checksums           rmd160  25c8572c976bf8e1cd043a2275809017c6e82f3b \
-                    sha256  f6e9bcc0a8431a6dca4efafc636c5082dc0dd32798c8495d6280452dbc70208e \
-                    size    5270757
+checksums           rmd160  6a1b46666995669c1836ff90cf94d1876e5485b0 \
+                    sha256  644bb815bae326575c4b2842469fb83053a4b974b82fa792ff9283d17fbbd99d \
+                    size    5876799
 
 python.versions     37 38 39
 
diff --git a/python/py-fastavro/Portfile b/python/py-fastavro/Portfile
index 4b6d3c99daf..dd321495243 100644
--- a/python/py-fastavro/Portfile
+++ b/python/py-fastavro/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-fastavro
-version             1.3.3
+version             1.4.4
 revision            0
 
 categories-append   net parallel science
@@ -19,9 +19,9 @@ homepage            https://fastavro.readthedocs.org/
 master_sites        pypi:[string index ${python.rootname} 0]/${python.rootname}
 distname            ${python.rootname}-${version}
 
-checksums           rmd160  c3154964e9d091ece19eb3d40ed70e6d00740e51 \
-                    sha256  1d9b18a86ecc3837a919c3190f2f538b7bcf179e0ad2524d7626699773bf2945 \
-                    size    706650
+checksums           rmd160  c6ba9a3d7f0f96d35ad79d7d54217be383cad261 \
+                    sha256  16fcc82844913804b05f28481972b850580ff3103b48f36c021d3b99019f9e3f \
+                    size    726002
 
 python.versions     37 38 39
 
diff --git a/python/py-fasteners/Portfile b/python/py-fasteners/Portfile
index 0c14b65d910..97895f8d4d1 100644
--- a/python/py-fasteners/Portfile
+++ b/python/py-fasteners/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-fasteners
-version             0.16
+version             0.16.3
 revision            0
 license             Apache-2
 platforms           darwin
@@ -18,9 +18,9 @@ homepage            https://pypi.python.org/pypi/${python.rootname}/
 master_sites        pypi:[string index ${python.rootname} 0]/${python.rootname}
 distname            ${python.rootname}-${version}
 
-checksums           rmd160  b82b88a005e9a628b40664f2c3c3df0a62a0cb61 \
-                    sha256  c995d8c26b017c5d6a6de9ad29a0f9cdd57de61ae1113d28fac26622b06a0933 \
-                    size    24824
+checksums           rmd160  ef42ac9cdfd57b8617a9e7d5bc54546c21f4dff4 \
+                    sha256  b1ab4e5adfbc28681ce44b3024421c4f567e705cc3963c732bf1cba3348307de \
+                    size    24756
 
 python.versions     27 35 36 37 38 39
 
@@ -33,7 +33,9 @@ if {${name} ne ${subport}} {
     depends_lib-append port:py${python.version}-six
 
     # Something wrong w/ testtools or fasteners tests
-#    depends_test-append port:py${python.version}-testtools
+depends_test-append # \
+                    depends_test-append \
+                    port:py${python.version}-testtools
 #    test.run            yes
 #    test.env            PYTHONPATH=${worksrcpath}/build/lib
 
diff --git a/python/py-fastimport/Portfile b/python/py-fastimport/Portfile
index 2ea8386b706..b418ed75fd4 100644
--- a/python/py-fastimport/Portfile
+++ b/python/py-fastimport/Portfile
@@ -2,7 +2,7 @@ PortSystem        1.0
 PortGroup         python 1.0
 
 name              py-fastimport
-version           0.9.2
+version           0.9.14
 python.versions   27
 categories        python devel
 platforms         darwin
@@ -17,8 +17,9 @@ homepage          https://launchpad.net/python-fastimport
 master_sites      ${homepage}/trunk/${version}/+download
 distname          python-fastimport-${version}
 
-checksums         rmd160  78f9f4bfbb2539302f68b96b526ef8ae3d724652 \
-                  sha256  fd60f1173e64a5da7c5d783f17402f795721b7548ea3a75e29c39d89a60f261e
+checksums         rmd160  5065695592fa101012670a89e463c53b827e3464 \
+                  sha256  6ac99dda4e7b0b3ae831507b6d0094802e6dd95891feafde8cc5c405b6c149ca \
+                  size    41791
 
 livecheck.type    regex
 livecheck.url     ${homepage}/+download
diff --git a/python/py-feedparser/Portfile b/python/py-feedparser/Portfile
index 437ed09eb64..2ea04febb5f 100644
--- a/python/py-feedparser/Portfile
+++ b/python/py-feedparser/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 PortGroup           github 1.0
 
-github.setup        kurtmckee feedparser 6.0.2
+github.setup        kurtmckee feedparser 6.0.8
 revision            0
 name                py-${name}
 license             BSD
@@ -18,9 +18,9 @@ long_description    Universal Feed Parser is a Python module for downloading \
     Userland RSS 0.91, RSS 0.92, RSS 0.93, RSS 0.94, RSS 1.0, RSS 2.0, Atom, \
     and CDF feeds.
 
-checksums           rmd160  26698e44f72c578bd97f8e27646604971e475153 \
-                    sha256  250bc7d610bef50711fdb45848cbfd9695d9c1d7b20b458fb9fe302e4939c8ea \
-                    size    251542
+checksums           rmd160  41b61055d44d48cb1a89d4baead40d093b78e9d1 \
+                    sha256  5ce0410a05ab248c8c7cfca3a0ea2203968ee9ff4486067379af4827a59f9661 \
+                    size    285827
 
 python.versions     27 36 37 38 39
 
diff --git a/python/py-fipy/Portfile b/python/py-fipy/Portfile
index 9cc1d0b52b5..9e0de624ca8 100644
--- a/python/py-fipy/Portfile
+++ b/python/py-fipy/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           github 1.0
 PortGroup           python 1.0
 
-github.setup        usnistgov fipy 3.3
+github.setup        usnistgov fipy 3.4.2.1
 
 name                py-fipy
 categories-append   math
@@ -21,9 +21,9 @@ long_description    FiPy is an object oriented, partial differential \
 
 homepage            http://www.ctcms.nist.gov/fipy/
 
-checksums           rmd160  0454eb328b6ff315e53cb3a9f38494a6c5aa7f26 \
-                    sha256  a71cadc7717f464c6daf29df7b4c9ce10bc1753e0f1b397124078b67182ef467 \
-                    size    10331174
+checksums           rmd160  c20cf6d8c5bb3ae9cee2b1479d98b956859835d2 \
+                    sha256  33bfe0390e67d08d29d79efd72f6c37da6f5d42375136e4e185e4f48569abe6c \
+                    size    6001953
 
 python.versions     27 36 37
 
diff --git a/python/py-flask-babel/Portfile b/python/py-flask-babel/Portfile
index ec8d94f5b05..9e21dcf1934 100644
--- a/python/py-flask-babel/Portfile
+++ b/python/py-flask-babel/Portfile
@@ -5,7 +5,7 @@ PortGroup           python 1.0
 
 name                py-flask-babel
 python.rootname     Flask-Babel
-version             1.0.0
+version             2.0.0
 revision            0
 categories-append   www
 maintainers         nomaintainer
@@ -20,9 +20,9 @@ homepage            https://github.com/python-babel/flask-babel
 master_sites        pypi:F/${python.rootname}/
 distname            ${python.rootname}-${version}
 
-checksums           rmd160  85d6e2de03cd98e09e0a1177774ba7465ea5323d \
-                    sha256  d6a70468f9a8919d59fba2a291a003da3a05ff884275dddbd965f3b98b09ab3e \
-                    size    49680
+checksums           rmd160  d2ca71c9eb50e68dd0d6689184444bf9b8d6a1c4 \
+                    sha256  f9faf45cdb2e1a32ea2ec14403587d4295108f35017a7821a2b1acb8cfd9257d \
+                    size    19588
 
 python.versions     27 37 38
 
diff --git a/python/py-flask-restful/Portfile b/python/py-flask-restful/Portfile
index d3056f41e84..ee82df17d32 100644
--- a/python/py-flask-restful/Portfile
+++ b/python/py-flask-restful/Portfile
@@ -4,9 +4,10 @@ PortSystem              1.0
 PortGroup               python 1.0
 PortGroup               github 1.0
 
-github.setup            flask-restful flask-restful 0.3.1
-checksums               rmd160  c48cbb6ff03c608b26d64e8f68f2b5b80354eeed \
-                        sha256  2317ddb006859b92ea575e3a578b2e1783ab3259f859de7cbbcf566e8df010b9
+github.setup            flask-restful flask-restful 0.3.9
+checksums               rmd160  2c8cfe4f262ae8427c8642aace97e40fdbb9e277 \
+                        sha256  ccec650b835d48192138c85329ae03735e6ced58e9b2d9c2146d6c84c06fa53e \
+                        size    109589
 
 name                    py-flask-restful
 set real_name           Flask-Restful
diff --git a/python/py-flask-sqlalchemy/Portfile b/python/py-flask-sqlalchemy/Portfile
index 5f83b8100c4..17c0b2e19d3 100644
--- a/python/py-flask-sqlalchemy/Portfile
+++ b/python/py-flask-sqlalchemy/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 PortGroup           github 1.0
 
-github.setup        pallets flask-sqlalchemy 2.4.4
+github.setup        pallets flask-sqlalchemy 2.5.1
 
 name                py-${name}
 categories-append   www
@@ -21,9 +21,9 @@ long_description    \
     helpers that make it easier to accomplish common tasks.
 
 homepage            https://flask-sqlalchemy.palletsprojects.com/
-checksums           rmd160  5c493b912057c2f461628d1973c166e22587ffef \
-                    sha256  38cb910e652f6a45a8735321211fb6fc70a1a0c9fcb5b84bb2d33bd36929aff7 \
-                    size    131897
+checksums           rmd160  eba3144c3189294c57a8cec7886adefa53857393 \
+                    sha256  2bda44b43e7cacb15d4e05ff3cc1f8bc97936cc464623424102bfc2c35e95912 \
+                    size    132750
 
 python.versions     27 35 36 37 38
 
diff --git a/python/py-flask-wtf/Portfile b/python/py-flask-wtf/Portfile
index 5b85452c862..662ac0ea654 100644
--- a/python/py-flask-wtf/Portfile
+++ b/python/py-flask-wtf/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 PortGroup           github 1.0
 
-github.setup        lepture flask-wtf 0.14.2 v
+github.setup        lepture flask-wtf 0.15.1 v
 revision            0
 name                py-flask-wtf
 categories-append   www
@@ -16,9 +16,9 @@ long_description    \
 
 license             BSD
 platforms           darwin
-checksums           rmd160  d13526641737fe8d22f67b613a11c024c43b5fc0 \
-                    sha256  14dcf2ffcfc2f17ebd2b59221bf1de6f826a38d251435f32bce63f9cd0e64293 \
-                    size    252962
+checksums           rmd160  9a9396c2db575e810a66f6e3eef9fdde01b53e88 \
+                    sha256  ff177185f891302dc253437fe63081e7a46a4e99aca61dfe086fb23e54fff2dc \
+                    size    45540
 
 python.versions     27 37
 
@@ -27,7 +27,8 @@ if {${name} ne ${subport}} {
                     port:py${python.version}-setuptools
     depends_lib-append \
                     port:py${python.version}-flask \
-                    port:py${python.version}-wtforms
+                    port:py${python.version}-wtforms \
+                    port:py${python.version}-itsdangerous
 
     post-destroot {
         set docdir ${prefix}/share/doc/${subport}
diff --git a/python/py-flask/Portfile b/python/py-flask/Portfile
index 9d923302f02..068217d575f 100644
--- a/python/py-flask/Portfile
+++ b/python/py-flask/Portfile
@@ -4,11 +4,11 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-flask
-version             1.1.2
+version             2.0.1
 revision            0
-checksums           rmd160  b28143a7f4f5c9b99e34f45dce277320765073d9 \
-                    sha256  4efa1ae2d7c9865af48986de8aeb8504bf32c7f3d6fdc9353d34b21f4b127060 \
-                    size    637516
+checksums           rmd160  43d56f94314309e1efe565f850b5296e0c7b40b8 \
+                    sha256  1c4c257b1892aec1398784c63791cbaa43062f1f7aeb555c4da961b20ee68f55 \
+                    size    626851
 
 python.versions     27 35 36 37 38 39
 platforms           darwin
diff --git a/python/py-formalchemy/Portfile b/python/py-formalchemy/Portfile
index a7f35d5658a..8455611dc79 100644
--- a/python/py-formalchemy/Portfile
+++ b/python/py-formalchemy/Portfile
@@ -5,7 +5,7 @@ PortGroup           python 1.0
 
 name                py-formalchemy
 python.rootname     FormAlchemy
-version             1.5.5
+version             1.5.6
 revision            0
 
 platforms           darwin
@@ -19,9 +19,9 @@ long_description    ${description}
 
 homepage            https://pypi.python.org/pypi/FormAlchemy/
 
-checksums           rmd160  5d10303cd512687d9235f3ecead02b0df4c92606 \
-                    sha256  3be7c312edaa29f865afed7a3007e5ba047698aea7939eb1b524f0b717a0c796 \
-                    size    108591
+checksums           rmd160  c07f52801e3ed0441d98ac82e9551fb5edddf971 \
+                    sha256  3b55450b345b2252843c2cd58878b3c2a6c020ffa4bbb8e3101b29576ec0266e \
+                    size    475995
 
 python.versions     27
 
diff --git a/python/py-formbuild/Portfile b/python/py-formbuild/Portfile
index 6962e2828a9..93dc8ee1fe1 100644
--- a/python/py-formbuild/Portfile
+++ b/python/py-formbuild/Portfile
@@ -5,7 +5,7 @@ PortGroup           python 1.0
 PortGroup           deprecated 1.0
 
 name                py-formbuild
-version             0.1.5b
+version             4.0.0
 categories-append   devel
 license             BSD
 platforms           darwin
@@ -17,10 +17,9 @@ long_description    ${description}
 homepage            http://formbuild.org
 master_sites        https://cheeseshop.python.org/packages/source/F/FormBuild/
 distname            FormBuild-${version}
-checksums           sha1    d5ecac453d0083ea89f394cc373af1440ea844a9 \
-                    rmd160  11b31de3ee40db87a120ddc0e39a0cf6b65f2589 \
-                    sha256  57ff4533f0fddb67cc1b795f0f4305cd5c71ae4fe4986ac66cdb8285cfec6daa \
-                    size    27836
+checksums           rmd160  e6e6b99d69c126a1cc28f57cb87e8e134f445e01 \
+                    sha256  36064ad52a5f755d6449327954101c3fa6342d07f761bc0ac4c05b5d474288da \
+                    size    68079
 
 deprecated.upstream_support no
 livecheck.type      none
diff --git a/python/py-formencode/Portfile b/python/py-formencode/Portfile
index a593ff888fd..f2235551a09 100644
--- a/python/py-formencode/Portfile
+++ b/python/py-formencode/Portfile
@@ -5,7 +5,7 @@ PortGroup           python 1.0
 
 name                py-formencode
 python.rootname     FormEncode
-version             1.3.1
+version             2.0.0
 revision            0
 
 maintainers         nomaintainer
@@ -18,9 +18,9 @@ long_description    ${description}
 
 homepage            https://github.com/formencode/formencode
 
-checksums           rmd160  2a9a47791bf31eec71456b6029a154223e8e4e73 \
-                    sha256  ada2f51792b1b484e5bb7b6cc14acfc1bc11fafc967cf015cd57e856053ca7f6 \
-                    size    197305
+checksums           rmd160  58ec825e0a2315633462a4e6f7fb213f401646fe \
+                    sha256  f2eb92297417eb64e4aa8e368783a5ac1311e385d4f3ff3a181090608ea83711 \
+                    size    259605
 
 python.versions     27 37 38
 
@@ -37,3 +37,9 @@ if {${name} ne ${subport}} {
 
     livecheck.type  none
 }
+# TODO: Move this
+depends_lib-append port:py${python.version}-six
+# TODO: Move this
+depends_test-append port:py${python.version}-nose \
+                    port:py${python.version}-dnspython \
+                    port:py${python.version}-pycountry
diff --git a/python/py-fortranformat/Portfile b/python/py-fortranformat/Portfile
index 8a2f08dd737..6ca6c7a30f3 100644
--- a/python/py-fortranformat/Portfile
+++ b/python/py-fortranformat/Portfile
@@ -4,11 +4,11 @@ PortGroup           python 1.0
 PortGroup           github 1.0
 
 github.setup        simright py-fortranformat 7de5aa505ee26f2457d25e6546d6814273cd5815
-version             0.2.5
+version             1.0.1
 revision            0
-checksums           rmd160  90ca2363b1b4adf8dd15c3f160219ce53b6cbd5c \
-                    sha256  e72b09b9d9d88804651aa9acc59d40dd7a7eb035a289990cc61e16f51a8838e3 \
-                    size    14117179
+checksums           rmd160  f06fa39fe4e375205eaae54226b1e58e30f82448 \
+                    sha256  730b4f56ef64d7ec18537b357e92c7b17aec7e24e3d1e32c122c31dbdd64ef2b \
+                    size    21978
 
 categories-append   science print
 platforms           darwin
diff --git a/python/py-freezegun/Portfile b/python/py-freezegun/Portfile
index 93353f2838b..e3203323129 100644
--- a/python/py-freezegun/Portfile
+++ b/python/py-freezegun/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           github 1.0
 PortGroup           python 1.0
 
-github.setup        spulec freezegun 0.3.15
+github.setup        spulec freezegun 1.1.0
 name                py-freezegun
 revision            0
 
@@ -18,17 +18,16 @@ description         FreezeGun is a library that allows your python tests \
                     to travel through time by mocking the datetime module.
 long_description    ${description}
 
-checksums           rmd160  4f58e0cba6024acfb89a68236da5857ebbe772e8 \
-                    sha256  e1e1ec9c1227a2411ab3f5c5775e452a91cbf74a60830d60ac440de133617f84 \
-                    size    23874
+checksums           rmd160  c16f716e7b121a70209d4674b641ffd2ba315c74 \
+                    sha256  177f9dd59861d871e27a484c3332f35a6e3f5d14626f2bf91be37891f18927f3 \
+                    size    29923
 
 python.versions     27 35 36 37 38 39
 
 if {${name} ne ${subport}} {
     depends_build-append    port:py${python.version}-setuptools
 
-    depends_lib-append      port:py${python.version}-dateutil \
-                            port:py${python.version}-six
+    depends_lib-append      port:py${python.version}-dateutil
 
     depends_test-append     port:py${python.version}-pytest \
                             port:py${python.version}-mock
diff --git a/python/py-fs/Portfile b/python/py-fs/Portfile
index 53b82cb2dcc..5d70f1cf4bc 100644
--- a/python/py-fs/Portfile
+++ b/python/py-fs/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-fs
-version             2.4.12
+version             2.4.13
 revision            0
 
 platforms           darwin
@@ -16,9 +16,9 @@ long_description    ${description}
 
 homepage            https://github.com/PyFilesystem/pyfilesystem2
 
-checksums           rmd160  39eaa94c2f4073d548333a671b5d1c9a5b2dc3e3 \
-                    sha256  c10ba188b14d6213a1ca950efd004931abbfa64b294c80bbf1045753831bf42f \
-                    size    163505
+checksums           rmd160  9b87b5271aea8268a55ce98ccf0ca9a4c88925f4 \
+                    sha256  caab4dc1561d63c92f36ee78976f6a4a01381830d8420ce34a78d4f1bb1dc95f \
+                    size    179654
 
 python.versions     27 36 37 38 39
 
diff --git a/python/py-ftfy/Portfile b/python/py-ftfy/Portfile
index 7df33e367ce..abcd1bff08c 100644
--- a/python/py-ftfy/Portfile
+++ b/python/py-ftfy/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           github 1.0
 PortGroup           python 1.0
 
-github.setup        LuminosoInsight python-ftfy 5.7 v
+github.setup        LuminosoInsight python-ftfy 6.0.3 v
 revision            0
 name                py-ftfy
 
@@ -20,9 +20,9 @@ long_description    Fixes mojibake and other glitches in Unicode text, \
 
 homepage            https://ftfy.readthedocs.org/
 
-checksums           rmd160  66d6f8fd0eadb8ffe808084364cfa477f219d226 \
-                    sha256  77be8cfd0e79849b7dcbe0cc8f8300c4a6ddc9c13380164c933cd91c829e287f \
-                    size    69681
+checksums           rmd160  3f264bb48c7cce9a718acca7a9dc975e1e727046 \
+                    sha256  ba71121a9c8d7790d3e833c6c1021143f3e5c4118293ec3afb5d43ed9ca8e72b \
+                    size    64193
 
 python.versions     37 38 39
 
diff --git a/python/py-ftputil/Portfile b/python/py-ftputil/Portfile
index c67d1811e20..2d4c3a2630d 100644
--- a/python/py-ftputil/Portfile
+++ b/python/py-ftputil/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup python    1.0
 
 name                py-ftputil
-version             3.4
+version             5.0.1
 categories-append   net
 license             BSD
 platforms           darwin
@@ -24,9 +24,9 @@ master_sites        ${homepage}raw-attachment/wiki/Download/${distfiles}?format=
 
 distname            ${python.rootname}-${version}
 
-checksums           rmd160  76c8c205b2d627bbff45a09a38020a555e3b0f80 \
-                    sha256  a3758561738c1570d2368e98d133c534242469e9da62507a4c83e4e6e73c956e \
-                    size    141469
+checksums           rmd160  d9f1b39b1621381dfbbd286881913fb8513f54fa \
+                    sha256  394997ccb3cd4825c6e22b5e349c62cf5016c35db4d60940f3513db66d205561 \
+                    size    157720
 
 python.versions     37 38
 
diff --git a/python/py-fugashi/Portfile b/python/py-fugashi/Portfile
index efac25b76b5..a15dbc1530f 100644
--- a/python/py-fugashi/Portfile
+++ b/python/py-fugashi/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           github 1.0
 PortGroup           python 1.0
 
-github.setup        polm fugashi 1.1.0 v
+github.setup        polm fugashi 1.1.1 v
 revision            0
 name                py-${github.project}
 categories-append   textproc
diff --git a/python/py-gdal/Portfile b/python/py-gdal/Portfile
index f23699249da..b87d4ac1c09 100644
--- a/python/py-gdal/Portfile
+++ b/python/py-gdal/Portfile
@@ -6,7 +6,7 @@ PortGroup           python 1.0
 name                py-gdal
 python.rootname     GDAL
 # keep version in sync with gdal; rebuilt after gdal update
-version             3.3.0
+version             3.3.2
 revision            0
 
 categories-append   gis
@@ -20,9 +20,9 @@ long_description    This Python package and extensions are a number of tools for
 
 homepage            https://www.gdal.org
 
-checksums           rmd160  36e6ca95a27aa5ed2b27922d590135e2ed417fd6 \
-                    sha256  ed314a0b3f8b3729a9f6d8ca23f21473c2ff4a946d1a2969e0a1937bf0f4e700 \
-                    size    743089
+checksums           rmd160  af5e6c129b6daa268bf1c1fa4ccef08616118343 \
+                    sha256  b74d310cc837cfc45b7dfa82eb7cd7ca7d2c2c2114bc31db66e01cc1ea6d0124 \
+                    size    747502
 
 python.versions     27 35 36 37 38 39
 
diff --git a/python/py-genshi/Portfile b/python/py-genshi/Portfile
index a434f6a2fff..eac42a3ce0a 100644
--- a/python/py-genshi/Portfile
+++ b/python/py-genshi/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-genshi
-version             0.7
+version             0.7.5
 revision            0
 categories-append   textproc www
 platforms           darwin
@@ -26,9 +26,9 @@ master_sites        http://ftp.edgewall.com/pub/genshi/
 
 distname            Genshi-${version}
 
-checksums           rmd160  3c8d8dfd8cb55b30e38af0039e2c42d56669c913 \
-                    sha256  1d154402e68bc444a55bcac101f96cb4e59373100cc7a2da07fbf3e5cc5d7352 \
-                    size    491579
+checksums           rmd160  7ecf532244e312a8480d74c1a259687c576f3a95 \
+                    sha256  c12d6c2abf7df0ec661d9ff2e197522eae846e43dc58abd5a36443d05bc41135 \
+                    size    266071
 
 if {${name} ne ${subport}} {
     livecheck.type      none
@@ -37,3 +37,5 @@ if {${name} ne ${subport}} {
     livecheck.url       ${master_sites}
     livecheck.regex     {Genshi-(\d+(?:\.\d+)*)\.[tz]}
 }
+# TODO: Move this
+depends_lib-append port:py${python.version}-six
diff --git a/python/py-gensim/Portfile b/python/py-gensim/Portfile
index add919a31f1..9c92a29e35f 100644
--- a/python/py-gensim/Portfile
+++ b/python/py-gensim/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 PortGroup           github 1.0
 
-github.setup        RaRe-Technologies gensim 4.0.1
+github.setup        RaRe-Technologies gensim 4.1.0
 name                py-gensim
 categories-append   textproc
 platforms           darwin
@@ -23,9 +23,9 @@ long_description    Gensim is a Python library for topic modelling, document \
 
 homepage            http://radimrehurek.com/gensim/
 
-checksums           rmd160  f36ac0f6759d3489154b5dc995a4b52a6060e81c \
-                    sha256  0576c377e811de663499f381b1d2d1f9a7fa39b0bd137c31e689cbe758b9f15d \
-                    size    60238637
+checksums           rmd160  bd5d8f4a15a0b3d50abd81aee799bc834ac73b0c \
+                    sha256  0b09983048a97c7915ab50500bc53eeec438d26366041598709ec156db3eef1f \
+                    size    23218955
 
 if {${name} ne ${subport}} {
     depends_build-append \
diff --git a/python/py-geographiclib/Portfile b/python/py-geographiclib/Portfile
index 23aa823ad91..e85dfe8501e 100644
--- a/python/py-geographiclib/Portfile
+++ b/python/py-geographiclib/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-geographiclib
-version             1.50
+version             1.52
 revision            0
 
 categories-append   devel gis
@@ -22,9 +22,9 @@ homepage            https://sourceforge.net/projects/geographiclib/
 master_sites        pypi:[string index ${python.rootname} 0]/${python.rootname}
 distname            ${python.rootname}-${version}
 
-checksums           rmd160  209b98a6197abd2f2804c4af9f577aa285798d0f \
-                    sha256  12bd46ee7ec25b291ea139b17aa991e7ef373e21abd053949b75c0e9ca55c632 \
-                    size    33532
+checksums           rmd160  18719a06c7ce98138706d7085b2201d875085139 \
+                    sha256  ac400d672b8954b0306bca890b088bb8ba2a757dc8133cca0b878f34b33b2740 \
+                    size    35076
 
 python.versions     27 35 36 37 38 39
 
diff --git a/python/py-geopy/Portfile b/python/py-geopy/Portfile
index d7a9f370e6f..0af2f2c3aa9 100644
--- a/python/py-geopy/Portfile
+++ b/python/py-geopy/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 PortGroup           github 1.0
 
-github.setup        geopy geopy 1.21.0
+github.setup        geopy geopy 2.2.0
 revision            0
 name                py-geopy
 
@@ -25,9 +25,9 @@ long_description \
     SmartyStreets, and GeocodeFarm geocoder services. The various geocoder \
     classes are located in geopy.geocoders.
 
-checksums           rmd160  6a849059945c3f77fb9bccd47050ebefa94d4ce7 \
-                    sha256  1f10eb6d9a1444e902779709dbd0864142fa6af8138b58f1f83ad02ffb304be6 \
-                    size    254845
+checksums           rmd160  3b547054d1f83af5844dae33bf8f64bbfe839f55 \
+                    sha256  58b7edf526b8c32e33126570b5f4fcdfaa29d4416506064777ae8d84cd103fdd \
+                    size    115644
 
 python.versions     27 35 36 37 38 39
 
diff --git a/python/py-git-review/Portfile b/python/py-git-review/Portfile
index bf444169336..98deb39b39d 100644
--- a/python/py-git-review/Portfile
+++ b/python/py-git-review/Portfile
@@ -4,8 +4,8 @@ PortSystem          1.0
 PortGroup           obsolete 1.0
 
 name                py-git-review
-version             1.28.0
-revision            1
+version             2.1.0
+revision            0
 platforms           darwin
 categories          python
 
diff --git a/python/py-gitpython/Portfile b/python/py-gitpython/Portfile
index 29eb2aeae96..d6790804015 100644
--- a/python/py-gitpython/Portfile
+++ b/python/py-gitpython/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 PortGroup           github 1.0
 
-github.setup        gitpython-developers GitPython 3.1.14
+github.setup        gitpython-developers GitPython 3.1.23
 name                py-gitpython
 revision            0
 
@@ -18,9 +18,9 @@ long_description    GitPython provides object model access to your git \
                     repository. Once you have created a repository object, you \
                     can traverse it to find parent commit(s), trees, blobs, etc.
 
-checksums           rmd160  73ddde7f2b63737ea58bbdca58df09e19045d050 \
-                    sha256  9267df553ae8735db91e24a2058b915387c07f85c556552477f54bb6abf64963 \
-                    size    449261
+checksums           rmd160  40442d0732880af316d2e791e25b7d1bd36523d3 \
+                    sha256  aaae7a3bfdf0a6db30dc1f3aeae47b71cd326d86b936fe2e158aa925fdf1471c \
+                    size    189889
 
 python.versions     27 36 37 38 39
 
diff --git a/python/py-gmic/Portfile b/python/py-gmic/Portfile
index 1e576a422a7..5793a97f4d1 100644
--- a/python/py-gmic/Portfile
+++ b/python/py-gmic/Portfile
@@ -5,7 +5,7 @@ PortGroup           python 1.0
 
 name                py-gmic
 version             2.9.4-alpha1
-revision            3
+revision            0
 
 # gmic and py-gmic should be the same version
 set gmic_version    2.9.4
diff --git a/python/py-google-auth-httplib2/Portfile b/python/py-google-auth-httplib2/Portfile
index c3f5ac034df..c8ab2685e4c 100644
--- a/python/py-google-auth-httplib2/Portfile
+++ b/python/py-google-auth-httplib2/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-google-auth-httplib2
-version             0.0.3
+version             0.1.0
 revision            0
 
 categories-append   www devel
@@ -20,9 +20,9 @@ homepage            https://pypi.python.org/pypi/${python.rootname}
 master_sites        pypi:[string index ${python.rootname} 0]/${python.rootname}
 distname            ${python.rootname}-${version}
 
-checksums           rmd160  2a244e22de54eac2042adb13b87dc39001b77084 \
-                    sha256  098fade613c25b4527b2c08fa42d11f3c2037dda8995d86de0745228e965d445 \
-                    size    9957
+checksums           rmd160  989b8175d45cfa889ea9279a2991f33d38b0d063 \
+                    sha256  a07c39fd632becacd3f07718dfd6021bf396978f03ad3ce4321d060015cc30ac \
+                    size    10895
 
 python.versions     27 35 36 37 38 39
 
@@ -32,7 +32,8 @@ if {${name} ne ${subport}} {
 
     depends_lib-append \
                     port:py${python.version}-google-auth \
-                    port:py${python.version}-httplib2
+                    port:py${python.version}-httplib2 \
+                    port:py${python.version}-six
 
     livecheck.type  none
 }
diff --git a/python/py-google-auth/Portfile b/python/py-google-auth/Portfile
index 0aedbb732f3..44db4695a39 100644
--- a/python/py-google-auth/Portfile
+++ b/python/py-google-auth/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-google-auth
-version             1.25.0
+version             2.0.2
 revision            0
 
 categories-append   www devel
@@ -21,9 +21,9 @@ homepage            https://pypi.python.org/pypi/${python.rootname}
 master_sites        pypi:[string index ${python.rootname} 0]/${python.rootname}
 distname            ${python.rootname}-${version}
 
-checksums           rmd160  077e7c5a61134747ba2879b9fa0710f05615bff4 \
-                    sha256  514e39f4190ca972200ba33876da5a8857c5665f2b4ccc36c8b8ee21228aae80 \
-                    size    121940
+checksums           rmd160  3f8cbcaee8e5fde203e0a4ceb10180fd2cf5d508 \
+                    sha256  104475dc4d57bbae49017aea16fffbb763204fa2d6a70f1f3cc79962c1a383a4 \
+                    size    180445
 
 python.versions     27 35 36 37 38 39
 
@@ -34,8 +34,7 @@ if {${name} ne ${subport}} {
     depends_lib-append \
                     port:py${python.version}-cachetools \
                     port:py${python.version}-asn1-modules \
-                    port:py${python.version}-rsa \
-                    port:py${python.version}-six
+                    port:py${python.version}-rsa
 
     livecheck.type  none
 }
diff --git a/python/py-graphene/Portfile b/python/py-graphene/Portfile
index 4b19549e4b7..4317afea184 100644
--- a/python/py-graphene/Portfile
+++ b/python/py-graphene/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           github 1.0
 PortGroup           python 1.0
 
-github.setup        graphql-python graphene 2.1.8 v
+github.setup        graphql-python graphene 2.1.9 v
 revision            0
 name                py-${github.project}
 categories-append   devel
@@ -19,9 +19,9 @@ description         GraphQL Framework for Python
 long_description    Graphene is an opinionated Python library for \
                     building GraphQL schemas/types fast and easily.
 
-checksums           rmd160  0514b50203c361c36ace337ec3f4d970774e30f5 \
-                    sha256  78a4ac433b89b773af98e500ff7c9fd0ce5ce59e5d0a1f5c171f11718d769a6b \
-                    size    102143
+checksums           rmd160  c8800bbb34ed1937101c59daa1a369a4c7d44058 \
+                    sha256  b9f2850e064eebfee9a3ef4a1f8aa0742848d97652173ab44c82cc8a62b9ed93 \
+                    size    44667
 
 python.versions     37 38 39
 
@@ -36,3 +36,5 @@ if {${name} ne ${subport}} {
 
     livecheck.type  none
 }
+# TODO: Move this
+depends_test-append port:py${python.version}-fastdiff
diff --git a/python/py-graphql-core/Portfile b/python/py-graphql-core/Portfile
index 562ca8b5a80..6e3f30e276d 100644
--- a/python/py-graphql-core/Portfile
+++ b/python/py-graphql-core/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           github 1.0
 PortGroup           python 1.0
 
-github.setup        graphql-python graphql-core 3.1.3 v
+github.setup        graphql-python graphql-core 3.1.6 v
 revision            0
 name                py-${github.project}
 categories-append   devel
@@ -21,9 +21,9 @@ long_description    GraphQL-core 3 is a Python 3.6+ port of \
                     implementation for GraphQL, a query language for \
                     APIs created by Facebook.
 
-checksums           rmd160  6ce1b7d6fb3906c95a395e0b203298f9abe971ca \
-                    sha256  8659163237bbf732f6daf7d39ebbe0134725264406a7c6c53e66745258491c01 \
-                    size    496252
+checksums           rmd160  24c71582efbd056653d7da3815c16dcf7e144421 \
+                    sha256  e65975b6a13878f9113a1fa5320760585b522d139944e005936b1b8358d0651a \
+                    size    499188
 
 python.versions     37 38 39
 
diff --git a/python/py-graphviz/Portfile b/python/py-graphviz/Portfile
index e81f128acc0..0323f79645a 100644
--- a/python/py-graphviz/Portfile
+++ b/python/py-graphviz/Portfile
@@ -4,7 +4,7 @@ PortSystem              1.0
 PortGroup               python 1.0
 PortGroup               github 1.0
 
-github.setup            xflr6 graphviz 0.16
+github.setup            xflr6 graphviz 0.17
 name                    py-graphviz
 categories-append       graphics devel
 license                 MIT
@@ -15,9 +15,9 @@ long_description        This package facilitates the creation and rendering of g
 supported_archs         noarch
 installs_libs           no
 
-checksums               rmd160  fb97ced3cf9157a50088774a3a863b9acc00d095 \
-                        sha256  dc22bc5fa120cbe468e025b00f872d963a1cdb2500aa083689b877b9a471b626 \
-                        size    160243
+checksums               rmd160  9eeaba6d35b0ea651e84a139a88559f110ee16c1 \
+                        sha256  ef6e2c5deb9cdcc0c7eece1d89625fd07b0f2208ea2bcb483520907ddf8b4e12 \
+                        size    193647
 
 python.versions         27 35 36 37 38 39
 
diff --git a/python/py-graphy/Portfile b/python/py-graphy/Portfile
index f61cc1931ef..19b9b2ca094 100644
--- a/python/py-graphy/Portfile
+++ b/python/py-graphy/Portfile
@@ -20,9 +20,9 @@ homepage            https://code.google.com/p/graphy/
 master_sites        googlecode:${real_name}
 distname            ${real_name}_${version}
 use_bzip2           yes
-checksums           md5     cbf392db1866f3158608f6de97488de1 \
-                    sha1    b3206c349357bad02750b25ad58547ffc9fcae06 \
-                    rmd160  69c986a9b41f6de6e5f6cd5a61071308f4f608b0
+checksums           rmd160  6e447f69304432a396b90c75e2f5b2d942f7a09c \
+                    sha256  5fc4819608d3ff1fb9f896e529a1604de4dcbafe56a5f6adc23f029babadcb02 \
+                    size    32807
 
 python.versions     27
 
diff --git a/python/py-grpcio-tools/Portfile b/python/py-grpcio-tools/Portfile
index f722e95e80a..b80e334c0dc 100644
--- a/python/py-grpcio-tools/Portfile
+++ b/python/py-grpcio-tools/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           obsolete 1.0
 
 name                py-grpcio-tools
-version             1.26.0
+version             1.40.0
 maintainers         nomaintainer
 platforms           darwin
 
@@ -14,3 +14,5 @@ long_description    {*}${description}
 homepage            https://github.com/grpc/grpc
 
 # This obsolete port can be removed after April 2021
+# TODO: Move this
+depends_lib-append port:py${python.version}-setuptools
diff --git a/python/py-grpcio/Portfile b/python/py-grpcio/Portfile
index df31307579b..816716dda8f 100644
--- a/python/py-grpcio/Portfile
+++ b/python/py-grpcio/Portfile
@@ -4,8 +4,8 @@ PortSystem          1.0
 PortGroup           obsolete 1.0
 
 name                py-grpcio
-version             1.35.0
-revision            1
+version             1.40.0
+revision            0
 maintainers         nomaintainers
 platforms           darwin
 
diff --git a/python/py-gsd/Portfile b/python/py-gsd/Portfile
index 3061d1ec228..370901f672a 100644
--- a/python/py-gsd/Portfile
+++ b/python/py-gsd/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 PortGroup           github 1.0
 
-github.setup        glotzerlab gsd 2.1.2 v
+github.setup        glotzerlab gsd 2.4.2 v
 name                py-gsd
 categories-append   science
 platforms           darwin
@@ -20,9 +20,9 @@ long_description    ${description} \
 
 homepage            https://gsd.readthedocs.io/
 
-checksums           rmd160  3b89819e0cfaed67750ede558e160a24248ad736 \
-                    sha256  634355d2fe1e78c1b312cc31233ef869cddf030929cd378dc4e71506c2e71744 \
-                    size    108759
+checksums           rmd160  9b26a0b0141fdb9b75ae99c53bc98411f61bbaa0 \
+                    sha256  fa2ed62da3eb2cbfea02a22dadc1d84e80c16d874535de4bace6941c6d805851 \
+                    size    136756
 
 if {${name} ne ${subport}} {
     depends_build-append    port:py${python.version}-cython \
diff --git a/python/py-gwdatafind/Portfile b/python/py-gwdatafind/Portfile
index e03b20dfd2f..a5299c957ee 100644
--- a/python/py-gwdatafind/Portfile
+++ b/python/py-gwdatafind/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-gwdatafind
-version             1.0.2
+version             1.0.4
 
 categories-append   science
 maintainers         nomaintainer
@@ -22,9 +22,9 @@ homepage            https://gwdatafind.readthedocs.io
 
 master_sites        pypi:g/gwdatafind
 distname            gwdatafind-${version}
-checksums           rmd160  0ab3223d8526bae8bcaadb942ee28cd4e0334483 \
-                    sha256  1c26a2abf912c25c214c08da304328042ca2945e8acc92923b8eba03b838bc2b \
-                    size    31397
+checksums           rmd160  2845129275caf8ed8da83aef9d19435ee3e0a041 \
+                    sha256  3b7b586a2fbe87dc3867c38699c50ad8028f8403a6689b21ac6229e0ac127492 \
+                    size    36835
 
 python.versions     27 36 37 38
 python.default_version 38
diff --git a/python/py-gwosc/Portfile b/python/py-gwosc/Portfile
index 2ad3872663e..8be8a02d51c 100644
--- a/python/py-gwosc/Portfile
+++ b/python/py-gwosc/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-gwosc
-version             0.3.3
+version             0.6.1
 
 categories-append   science
 maintainers         nomaintainer
@@ -20,17 +20,22 @@ homepage            https://gwosc.readthedocs.io
 
 master_sites        pypi:g/gwosc
 distname            gwosc-${version}
-checksums           rmd160  45a7437f7cbd62393af7d293ff8b35ae484e9002 \
-                    sha256  863a67296763ec9be79fa057b6ee0b3cb4f91c768b97b769840fa91f2f3b4e2c \
-                    size    31201
+checksums           rmd160  9b75db1cbb6e39cb577911d5f4a22ba86047c8a3 \
+                    sha256  cfe0d65aa92827e3d50652c9abcccc846449a42512b1a2a19007b30f98bf1e26 \
+                    size    33896
 
 python.versions     27 36 37 38
 python.default_version 38
 
 if {${name} ne ${subport}} {
     depends_build-append port:py${python.version}-setuptools
-    depends_lib-append   port:py${python.version}-six
+    depends_lib-append   port:py${python.version}-requests
     livecheck.type      none
 } else {
     livecheck.type      pypi
 }
+# TODO: Move this
+depends_test-append port:py${python.version}-pytest \
+                    port:py${python.version}-pytest-cov \
+                    port:py${python.version}-pytest-socket \
+                    port:py${python.version}-requests-mock
diff --git a/python/py-gwpy/Portfile b/python/py-gwpy/Portfile
index 5182d029245..a5275497ea5 100644
--- a/python/py-gwpy/Portfile
+++ b/python/py-gwpy/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-gwpy
-version             2.0.4
+version             2.1.0
 revision            0
 categories-append   science
 maintainers         nomaintainer
@@ -18,9 +18,9 @@ long_description    GWpy is a collaboration-driven Python package providing \
                     gravitational-wave detectors.
 homepage            https://gwpy.github.io
 
-checksums           rmd160 71838609306b66af4e71529c539df0997b81f36f \
-                    sha256 f2fef54f5489d484323bad5695699e865dae7d770498d90e1220938b6e831aba \
-                    size   1510563
+checksums           rmd160  19cd8fd9dd95afbc94f47449bd239ac712d2783e \
+                    sha256  7736f6a3865507362f6b992b21b0475cd11aa9bb2a6c7faad612ffbd723615af \
+                    size    1519612
 
 python.versions     37 38 39
 
diff --git a/python/py-gym/Portfile b/python/py-gym/Portfile
index fc26dad058b..0044169cab3 100644
--- a/python/py-gym/Portfile
+++ b/python/py-gym/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           github 1.0
 PortGroup           python 1.0
 
-github.setup        openai gym 0.18.0
+github.setup        openai gym 0.19.0
 revision            0
 name                py-${github.project}
 
@@ -18,9 +18,9 @@ long_description    {*}${description}
 
 homepage            https://github.com/openai/gym
 
-checksums           rmd160  bba7c7df9dc9ddf2ec50143155fd4ac1a175888b \
-                    sha256  c968b94933ee0d130490d7e86814c1bd4a10d4ec473703b5c96da09a90e9ddbd \
-                    size    1612286
+checksums           rmd160  8c632b6b512f9887b33e7c344b8eacf6b2076aa4 \
+                    sha256  940069b983806e1ccc400fa6d47b4e34e462accf6a4fb0acb0a5e509ad0f502d \
+                    size    1573387
 
 python.versions     37 38 39
 
diff --git a/python/py-h11/Portfile b/python/py-h11/Portfile
index 25c85b05310..847b4faed47 100644
--- a/python/py-h11/Portfile
+++ b/python/py-h11/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-h11
-version             0.11.0
+version             0.12.0
 revision            0
 
 categories-append   net www
@@ -20,9 +20,9 @@ long_description    \
 
 homepage            https://github.com/python-hyper/h11
 
-checksums           rmd160  b931c83cd3ee3724aaf4d89c2a9b8f2fe3a39ba4 \
-                    sha256  3c6c61d69c6f13d41f1b80ab0322f1872702a3ba26e12aa864c928f6a43fbaab \
-                    size    97509
+checksums           rmd160  91faeaab6c44a185e01f0809744f35247c9d8693 \
+                    sha256  47222cb6067e4a307d535814917cd98fd0a57b6788ce715755fa2b6c28b56042 \
+                    size    98121
 
 python.versions     27 36 37 38 39
 
diff --git a/python/py-h2/Portfile b/python/py-h2/Portfile
index f1959f69263..5a1028a79da 100644
--- a/python/py-h2/Portfile
+++ b/python/py-h2/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-h2
-version             3.2.0
+version             4.0.0
 revision            0
 
 categories-append   net www
@@ -29,9 +29,9 @@ homepage            https://python-hyper.org/projects/${python.rootname}/
 distname            ${python.rootname}-${version}
 master_sites        pypi:[string index ${python.rootname} 0]/${python.rootname}/
 
-checksums           rmd160  21731cd61668464d4a69b39a5fad657bb760a83f \
-                    sha256  875f41ebd6f2c44781259005b157faed1a5031df3ae5aa7bcb4628a6c0782f14 \
-                    size    2215889
+checksums           rmd160  0807fb5a8aa8294662413269879ec80e7871d410 \
+                    sha256  bb7ac7099dd67a857ed52c815a6192b6b1f5ba6b516237fc24a085341340593d \
+                    size    2143850
 
 python.versions     27 35 36 37 38 39
 
diff --git a/python/py-hdbscan/Portfile b/python/py-hdbscan/Portfile
index 4aafa27a23b..12ac772360a 100644
--- a/python/py-hdbscan/Portfile
+++ b/python/py-hdbscan/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           github 1.0
 PortGroup           python 1.0
 
-github.setup        scikit-learn-contrib hdbscan 0.8.24
+github.setup        scikit-learn-contrib hdbscan 0.8.27
 name                py-${github.project}
 revision            0
 categories-append   science
@@ -35,9 +35,9 @@ long_description    HDBSCAN - Hierarchical Density-Based Spatial\
 
 homepage            https://hdbscan.readthedocs.io/en/latest/
 
-checksums           rmd160  0059cef4f9a2a870a9d7c103ee4220bb8ad796a2 \
-                    sha256  29a07d47a4ff2d9e4938bb8d6f6b3c02e77b13669b0dc4cd3b2d43531c3aa957 \
-                    size    10431303
+checksums           rmd160  87d3f02695d9b02f11470aade736e6b0fce529e7 \
+                    sha256  e3a418d0d36874f7b6a1bf0b7461f3857fc13a525fd48ba34caed2fe8973aa26 \
+                    size    6439686
 
 if {${name} ne ${subport}} {
     depends_build-append \
diff --git a/python/py-hieroglyph/Portfile b/python/py-hieroglyph/Portfile
index 8b557786587..83bf217196a 100644
--- a/python/py-hieroglyph/Portfile
+++ b/python/py-hieroglyph/Portfile
@@ -5,7 +5,7 @@ PortGroup           github 1.0
 PortGroup           python 1.0
 PortGroup           select 1.0
 
-github.setup        nyergler hieroglyph 1.0.0 hieroglyph-
+github.setup        nyergler hieroglyph 2.1.0 hieroglyph-
 revision            0
 name                py-hieroglyph
 categories-append   textproc devel
@@ -18,16 +18,15 @@ long_description \
 platforms           darwin
 supported_archs     noarch
 
-checksums           rmd160  f6926523ef64c88a03daf1dd4e103d27a4e89c1f \
-                    sha256  8e73d86395b6b9570e6d324a2ee66e9255baaf4cd321237a2165fcc0a35d0643 \
-                    size    2112931
+checksums           rmd160  31dbc0932d566d369d7a70fc0fcf838575a984e2 \
+                    sha256  b4b5db13a9d387438e610c2ca1d81386ccd206944d9a9dd273f21874486cddaf \
+                    size    1484808
 
 python.versions     27 35 36 37
 
 if {$subport ne $name} {
     depends_lib-append \
                     port:py${python.version}-setuptools \
-                    port:py${python.version}-six \
                     port:py${python.version}-sphinx
 
     post-destroot {
diff --git a/python/py-hpack/Portfile b/python/py-hpack/Portfile
index 3ee83a9ad70..1e2751e0ea6 100644
--- a/python/py-hpack/Portfile
+++ b/python/py-hpack/Portfile
@@ -4,9 +4,9 @@ PortSystem          1.0
 PortGroup           github 1.0
 PortGroup           python 1.0
 
-github.setup        python-hyper hpack 3.0.0 v
+github.setup        python-hyper hpack 4.0.0 v
 name                py-hpack
-revision            1
+revision            0
 
 categories-append   net
 platforms           darwin
@@ -26,9 +26,9 @@ homepage            https://python-hyper.org/hpack/
 # Need this as I switched from pypi to github for files required by tests
 dist_subdir         ${name}/${version}_1
 
-checksums           rmd160  b9a96210a7713ad5dfbbabf78118cc2ba8d05a44 \
-                    sha256  184bb68e6a4c421cef59c96e6ef788ea7dac86127cf2a0af51d096a5477417c4 \
-                    size    5307313
+checksums           rmd160  6aedf9f459392ec55f894bd5549e181764c1799b \
+                    sha256  fc41de0c63e687ebffde81187a948221294896f6bdc0ae2312708df339430095 \
+                    size    49117
 
 python.versions     27 35 36 37 38 39
 
diff --git a/python/py-htseq/Portfile b/python/py-htseq/Portfile
index 5fe3c485837..61bf66ca39e 100644
--- a/python/py-htseq/Portfile
+++ b/python/py-htseq/Portfile
@@ -5,7 +5,7 @@ PortGroup           python 1.0
 
 name                py-htseq
 python.rootname     HTSeq
-version             0.12.3
+version             0.13.5
 platforms           darwin
 license             GPL-3+
 maintainers         {gmail.com:davide.liessi @dliessi} openmaintainer
@@ -16,9 +16,9 @@ long_description    ${description}
 
 homepage            https://github.com/htseq/htseq
 
-checksums           rmd160  6f0c0b89e03cbcfea2bc8a45bc01bddf0d3ea49f \
-                    sha256  0bdc778358e5bd06901639797adb27bf4e85602d621062b62d6be9fee70e645e \
-                    size    625810
+checksums           rmd160  2c5a186dbd28ff6968f65b17c3974105d60ea334 \
+                    sha256  2015aea9b682785e26bf8f2ec61be352843760b677c3f8c1c20022c58adac648 \
+                    size    318076
 
 # Python 3.9 is not currently supported by dependency py-pysam
 python.versions     27 36 37 38
diff --git a/python/py-http-parser/Portfile b/python/py-http-parser/Portfile
index 79995b90fd4..93902f6c818 100644
--- a/python/py-http-parser/Portfile
+++ b/python/py-http-parser/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-http-parser
-version             0.8.3
+version             0.9.0
 revision            0
 
 categories          python www
@@ -20,9 +20,9 @@ homepage            https://github.com/benoitc/http-parser
 master_sites        pypi:[string index ${python.rootname} 0]/${python.rootname}
 distname            ${python.rootname}-${version}
 
-checksums           rmd160  5953b6a238917e14b1bf6c1e4f995fbac03463b5 \
-                    sha256  e2aff90a60def3e476bd71694d8757c0f95ebf2fedf0a8ae34ee306e0b20db83 \
-                    size    83040
+checksums           rmd160  9040ce19284f2abc7ff6707a98da7a740012b60e \
+                    sha256  441d3a57c6227230f98aa97539da006fda0f8f4880bc4c5cd895ff2138a52621 \
+                    size    167091
 
 python.versions     27 35 36
 
diff --git a/python/py-httpcore/Portfile b/python/py-httpcore/Portfile
index 5f04f5048a7..8e356cfacd0 100644
--- a/python/py-httpcore/Portfile
+++ b/python/py-httpcore/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-httpcore
-version             0.12.2
+version             0.13.6
 platforms           darwin
 license             BSD
 maintainers         nomaintainer
@@ -14,9 +14,9 @@ long_description    {*}${description}
 
 homepage            https://github.com/encode/httpcore
 
-checksums           rmd160  108fe8d58175a52fc9767e8b7034dff33db79389 \
-                    sha256  dd1d762d4f7c2702149d06be2597c35fb154c5eff9789a8c5823fbcf4d2978d6 \
-                    size    42392
+checksums           rmd160  092669215f3610e0739643b9e2d5b34caad144e1 \
+                    sha256  b0d16f0012ec88d8cc848f5a55f8a03158405f4bca02ee49bc4ca2c1fda49f3e \
+                    size    45278
 
 python.versions     37 38 39
 
@@ -25,8 +25,9 @@ if {${name} ne ${subport}} {
                     port:py${python.version}-setuptools
 
     depends_lib-append \
-                    port:py${python.version}-h11      \
-                    port:py${python.version}-sniffio
+                    port:py${python.version}-h11 \
+                    port:py${python.version}-sniffio \
+                    port:py${python.version}-anyio
                     
     livecheck.type  none
 }
diff --git a/python/py-huggingface_hub/Portfile b/python/py-huggingface_hub/Portfile
index 7c59f2ff6da..76d6c707fd7 100644
--- a/python/py-huggingface_hub/Portfile
+++ b/python/py-huggingface_hub/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           github 1.0
 PortGroup           python 1.0
 
-github.setup        huggingface huggingface_hub 0.0.8 v
+github.setup        huggingface huggingface_hub 0.0.16 v
 revision            0
 name                py-${github.project}
 categories-append   textproc
@@ -21,13 +21,15 @@ long_description    {*}${description}
 
 python.versions     38 39
 
-checksums           rmd160  3e1ec22b70825287216e042859b598c4d08b86bb \
-                    sha256  20d8409e5efbe92d794ae84586a3243e83a60f14f1791acb18e6d305053883f1 \
-                    size    35165
+checksums           rmd160  57d6e7e3c6f73186714c3d3de47e88e785ca6b87 \
+                    sha256  6742126aef62244db6dc4cd0d4d9f13eef6a9b125c972f92111fb285c1100ae6 \
+                    size    44465
 
 if {${name} ne ${subport}} {
     depends_lib-append \
-                    port:py${python.version}-setuptools
+                    port:py${python.version}-setuptools \
+                    port:py${python.version}-typing-extensions \
+                    port:py${python.version}-packaging
 
     depends_run-append \
                     port:py${python.version}-filelock \
@@ -37,8 +39,7 @@ if {${name} ne ${subport}} {
     depends_test-append \
                     port:py${python.version}-pytest \
                     port:py${python.version}-pytorch \
-                    port:py${python.version}-urllib3 \
-
+                    port:py${python.version}-urllib3
     test.run        yes
     test.cmd        py.test-${python.branch}
     test.target     tests
diff --git a/python/py-humanfriendly/Portfile b/python/py-humanfriendly/Portfile
index 60b42c7c283..a7159a163dc 100644
--- a/python/py-humanfriendly/Portfile
+++ b/python/py-humanfriendly/Portfile
@@ -4,10 +4,10 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-humanfriendly
-version             9.1
-checksums           rmd160  20d8946e84bdf7c8f8d9da3bd4a9105eda11da6f \
-                    sha256  066562956639ab21ff2676d1fda0b5987e985c534fc76700a19bd54bcb81121d \
-                    size    359616
+version             9.2
+checksums           rmd160  5b8d20d542a94a919149ce26c81ad9ccc6eafcd1 \
+                    sha256  f7dba53ac7935fd0b4a2fc9a29e316ddd9ea135fb3052d3d0279d10c18ff9c48 \
+                    size    360080
 
 categories-append   devel
 platforms           darwin
diff --git a/python/py-humanize/Portfile b/python/py-humanize/Portfile
index a3899db015d..309b05d413b 100644
--- a/python/py-humanize/Portfile
+++ b/python/py-humanize/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-humanize
-version             0.5.1
+version             3.11.0
 license             MIT
 platforms           darwin
 supported_archs     noarch
@@ -18,9 +18,9 @@ homepage            https://pypi.python.org/pypi/${python.rootname}/
 master_sites        pypi:[string index ${python.rootname} 0]/${python.rootname}
 distname            humanize-${version}
 
-checksums           rmd160  7c5a7c9c5ac28eb29b04e80e83506e14bf46f811 \
-                    sha256  a43f57115831ac7c70de098e6ac46ac13be00d69abbf60bdcac251344785bb19 \
-                    size    14250
+checksums           rmd160  84e87dc5e339e178460ee243a64b41508bea06c7 \
+                    sha256  4160cdc63fcd0daac27d2e1e218a31bb396fc3fe5712d153675d89432a03778f \
+                    size    67034
 
 if {${name} ne ${subport}} {
     depends_build-append \
@@ -30,3 +30,9 @@ if {${name} ne ${subport}} {
 } else {
     livecheck.type      pypi
 }
+# TODO: Move this
+depends_lib-append port:py${python.version}-setuptools
+# TODO: Move this
+depends_test-append port:py${python.version}-freezegun \
+                    port:py${python.version}-pytest \
+                    port:py${python.version}-pytest-cov
diff --git a/python/py-hydra-core/Portfile b/python/py-hydra-core/Portfile
index 07c55e2b069..8f46717c2ee 100644
--- a/python/py-hydra-core/Portfile
+++ b/python/py-hydra-core/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           github 1.0
 PortGroup           python 1.0
 
-github.setup        facebookresearch hydra 1.0.6 v
+github.setup        facebookresearch hydra 1.1.1 v
 revision            0
 name                py-${github.project}-core
 
@@ -26,9 +26,9 @@ long_description    Hydra is an open-source Python framework that \
 
 homepage            https://hydra.cc/
 
-checksums           rmd160  88db493f9b33210730cd466d78de2f14de0cf038 \
-                    sha256  0f31a795e9ff181c48a4fd2fb3828aaa9714ba95044332f53fa747ffdca6a5a2 \
-                    size    2803534
+checksums           rmd160  7f24a0cd8af5f569759335e77302dc5c7dc9b893 \
+                    sha256  d396d4d979ff66e2d654b8ef5435ad3b6bbd093c4330f3ed316c339d5d741269 \
+                    size    108880
 
 python.versions     37 38 39
 
diff --git a/python/py-hyperframe/Portfile b/python/py-hyperframe/Portfile
index bba77bf2f31..9324d9dd4a6 100644
--- a/python/py-hyperframe/Portfile
+++ b/python/py-hyperframe/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-hyperframe
-version             5.2.0
+version             6.0.1
 revision            0
 
 categories-append   net www
@@ -25,9 +25,9 @@ homepage            https://python-hyper.org/hyperframe
 master_sites        pypi:[string index ${python.rootname} 0]/${python.rootname}
 distname            ${python.rootname}-${version}
 
-checksums           rmd160  0c7914243dead0a0fcd40fe06642f25f02979f83 \
-                    sha256  a9f5c17f2cc3c719b917c4f33ed1c61bd1f8dfac4b1bd23b7c80b3400971b41f \
-                    size    19115
+checksums           rmd160  80fe234fb9d1f4260a4f83b66436002f79919c9e \
+                    sha256  ae510046231dc8e9ecb1a6586f63d2347bf4c8905914aa84ba585ae85f28a914 \
+                    size    25008
 
 python.versions     27 35 36 37 38 39
 
diff --git a/python/py-hyperlink/Portfile b/python/py-hyperlink/Portfile
index 49a3e418f17..0b0ae617f04 100644
--- a/python/py-hyperlink/Portfile
+++ b/python/py-hyperlink/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 PortGroup           github 1.0
 
-github.setup        python-hyper hyperlink 19.0.0 v
+github.setup        python-hyper hyperlink 21.0.0 v
 name                py-hyperlink
 revision            0
 categories-append   devel net
@@ -16,9 +16,9 @@ maintainers         {mcalhoun @MarcusCalhoun-Lopez} openmaintainer
 description         A pure-Python implementation of immutable URLs
 long_description    Hyperlink is a pure-Python package and requires nothing but Python.
 
-checksums           rmd160  d6372062ea8a7721c96a9f519d2bdff587b8ec26 \
-                    sha256  658cba1f39b2802ab80a394c582e420aab1ff5ece8e83804a4790c6f5cf835a3 \
-                    size    101141
+checksums           rmd160  41a16392ad2e771054e211919f5fa097bf2273d4 \
+                    sha256  427af957daa58bc909471c6c40f74c5450fa123dd093fc53efd2e91d2705a56b \
+                    size    140743
 
 python.versions 27 35 36 37 38 39
 
diff --git a/python/py-hypothesis/Portfile b/python/py-hypothesis/Portfile
index 019e8f8947b..a4b43f90d3f 100644
--- a/python/py-hypothesis/Portfile
+++ b/python/py-hypothesis/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-hypothesis
-version             6.8.4
+version             6.20.0
 revision            0
 categories-append   devel
 platforms           darwin
@@ -23,9 +23,9 @@ long_description \
 
 homepage            https://pypi.python.org/pypi/hypothesis
 
-checksums           rmd160  38f6652e9b3a7eb687119f8e604e8c686067238a \
-                    sha256  665486c0c823ae217be96e611882249f6b060799ded7b2393d451fa488b62fcb \
-                    size    294445
+checksums           rmd160  77d89818535da771296b5d517c466c5d4a997d60 \
+                    sha256  694afdae1fedd33eca867975327ec37415000b05d1069371711481965d5bb186 \
+                    size    303643
 
 if {${name} ne ${subport}} {
     depends_build-append  port:py${python.version}-setuptools
diff --git a/python/py-imageio-ffmpeg/Portfile b/python/py-imageio-ffmpeg/Portfile
index 56188c79c2e..59597a01ba6 100644
--- a/python/py-imageio-ffmpeg/Portfile
+++ b/python/py-imageio-ffmpeg/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-imageio-ffmpeg
-version             0.4.3
+version             0.4.5
 platforms           darwin
 license             BSD
 maintainers         nomaintainer
@@ -22,9 +22,9 @@ long_description    The purpose of this project is to provide a simple \
 
 homepage            https://github.com/imageio/imageio-ffmpeg
 
-checksums           rmd160  ba0e625c9b215a0dd86a4785b82bd4f1f7921b65 \
-                    sha256  f826260a3207b872f1a4ba87ec0c8e02c00afba4fd03348a59049bdd8215841e \
-                    size    15054
+checksums           rmd160  86d95118d43762687d45389efc57b196364eda55 \
+                    sha256  f2ea4245a2adad25dedf98d343159579167e549ac8c4691cef5eff980e20c139 \
+                    size    15578
 
 python.versions     37 38 39
 
diff --git a/python/py-iminuit/Portfile b/python/py-iminuit/Portfile
index bf93909ef33..9c4b04fd2cb 100644
--- a/python/py-iminuit/Portfile
+++ b/python/py-iminuit/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-iminuit
-version             1.3.8
+version             2.8.3
 revision            0
 
 categories-append   science
@@ -19,9 +19,9 @@ homepage            https://iminuit.readthedocs.io/en/latest/
 master_sites        pypi:i/iminuit/
 distname            iminuit-${version}
 
-checksums           rmd160  49ac4486c695bb9389e0e9adc06a09b54e1a178f \
-                    sha256  ec7515a9dcb75b3a95563b12027f0e2543c6c2e0db3043248771a7576281e35d \
-                    size    496459
+checksums           rmd160  9208adecb58f13aac229457e9684343a8699c925 \
+                    sha256  8e22d81a53ce3316f0253bf0b7831bd72ac1122ca78896c2ee2e585178c5c9ae \
+                    size    390386
 
 python.versions     27 35 36 37 38
 
@@ -35,7 +35,27 @@ if {${name} ne ${subport}} {
 
     depends_test-append \
                     port:py${python.version}-pytest \
-                    port:py${python.version}-pytest-runner
+                    port:py${python.version}-pytest-runner \
+                    port:py${python.version}-flake8 \
+                    port:py${python.version}-ipykernel \
+                    port:py${python.version}-jax \
+                    port:py${python.version}-jaxlib \
+                    port:py${python.version}-joblib \
+                    port:py${python.version}-jupyter-client \
+                    port:py${python.version}-nbconvert \
+                    port:py${python.version}-nbformat \
+                    port:py${python.version}-numba \
+                    port:py${python.version}-numba-stats \
+                    port:py${python.version}-numpy \
+                    port:py${python.version}-pre-commit \
+                    port:py${python.version}-pydocstyle \
+                    port:py${python.version}-pylint \
+                    port:py${python.version}-pytest-cov \
+                    port:py${python.version}-pytest-xdist \
+                    port:py${python.version}-sphinx \
+                    port:py${python.version}-sphinx-rtd-theme \
+                    port:py${python.version}-tabulate \
+                    port:py${python.version}-nbsphinx
 
     pre-test {
         test.env    PYTHONPATH=[glob -nocomplain ${worksrcpath}/build/lib*]
diff --git a/python/py-immutables/Portfile b/python/py-immutables/Portfile
index 65b892f9b41..9b7dd246f60 100644
--- a/python/py-immutables/Portfile
+++ b/python/py-immutables/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-immutables
-version             0.9
+version             0.16
 categories-append   devel
 platforms           darwin
 supported_archs     noarch
@@ -26,13 +26,16 @@ master_sites        pypi:i/immutables
 
 distname            immutables-${version}
 
-checksums           rmd160  40185d1e07091e051eb91caeddbe1f3cba3febfe \
-                    sha256  d71d1c822498646143270580dd6f743bb31ab89ae0ded8b2307c356d3a00f1c0 \
-                    size    37754
+checksums           rmd160  23bd6b9946bcd7d33b2587e98dd6c2bed63a1259 \
+                    sha256  d67e86859598eed0d926562da33325dac7767b7b1eff84e232c22abea19f4360 \
+                    size    84548
 
 if {${name} ne ${subport}} {
     depends_build-append    port:py${python.version}-setuptools
-    depends_test-append     port:py${python.version}-pytest
+    depends_test-append     port:py${python.version}-pytest \
+                            port:py${python.version}-flake8 \
+                            port:py${python.version}-pycodestyle \
+                            port:py${python.version}-mypy
 
     test.run            yes
     test.cmd            py.test-${python.branch}
diff --git a/python/py-incremental/Portfile b/python/py-incremental/Portfile
index 26b5dee74c3..692bb253003 100644
--- a/python/py-incremental/Portfile
+++ b/python/py-incremental/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 PortGroup           github 1.0
 
-github.setup        twisted incremental 17.5.0 incremental-
+github.setup        twisted incremental 21.3.0 incremental-
 github.tarball_from archive
 name                py-incremental
 revision            0
@@ -16,15 +16,16 @@ maintainers         {mcalhoun @MarcusCalhoun-Lopez} openmaintainer
 description         A small library that versions your Python projects
 long_description    Incremental is a small library that versions your Python projects.
 
-checksums           rmd160  d43e1e373acf42abcaaef8ffde8f77bf5a48abb5 \
-                    sha256  7be9a13ebb2ad1dd1ed3ecf547c3fa6e1154bb793418c6cc504b9b6039b0045a \
-                    size    14674
+checksums           rmd160  58a17ce949f8b06c0efdd9f09e79d942f3318543 \
+                    sha256  02f5de5aff48f6b9f665d99d48bfc7ec03b6e3943210de7cfc88856d755d6f57 \
+                    size    17058
 
 python.versions     27 35 36 37 38 39
 
 if {${name} ne ${subport}} {
     # see https://pypi.python.org/pypi/incremental/
-    #depends_lib-append port:py${python.version}-twisted
+depends_lib-append #depends_lib-append \
+                   port:py${python.version}-twisted
     if {[catch {set installed [lindex [registry_active py${python.version}-twisted] 0]}]} {
         notes "
 ${subport} depends on py${python.version}-twisted to run properly, but py${python.version}-twisted depends on ${subport} to both build and run correctly.
diff --git a/python/py-invoke/Portfile b/python/py-invoke/Portfile
index 8b42cb141d8..6ffc40a4692 100644
--- a/python/py-invoke/Portfile
+++ b/python/py-invoke/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-invoke
-version             1.4.1
+version             1.6.0
 revision            0
 categories-append   devel
 platforms           darwin
@@ -28,9 +28,9 @@ master_sites        pypi:[string index ${python.rootname} 0]/${python.rootname}
 
 distname            ${python.rootname}-${version}
 
-checksums           rmd160  7dfdc6217ead0fb9df1601a0e2b824b4a4069f8d \
-                    sha256  de3f23bfe669e3db1085789fd859eb8ca8e0c5d9c20811e2407fa042e8a5e15d \
-                    size    332271
+checksums           rmd160  d91c6487f8722c00083a84a98afac2193b9e7bca \
+                    sha256  374d1e2ecf78981da94bfaf95366216aaec27c2d6a7b7d5818d92da55aa258d3 \
+                    size    367329
 
 if {${name} ne ${subport}} {
     depends_build-append \
diff --git a/python/py-ioflo/Portfile b/python/py-ioflo/Portfile
index ab3d362d209..0cb33d0f243 100644
--- a/python/py-ioflo/Portfile
+++ b/python/py-ioflo/Portfile
@@ -5,7 +5,7 @@ PortGroup           github 1.0
 PortGroup           python 1.0
 PortGroup           select 1.0
 
-github.setup        ioflo ioflo 2.0.0 v
+github.setup        ioflo ioflo 2.0.2 v
 name                py-ioflo
 revision            0
 
@@ -29,9 +29,9 @@ long_description    IoFlo is a magically powerful open interoperable software \
 
 homepage            https://ioflo.com
 
-checksums           rmd160  a3c4948c9ae62d9956f7eb73fb45394925bd8c21 \
-                    sha256  4ba451321756ee4428dda53fd01b337f410ded3e6dce25e01005777eda23efb0 \
-                    size    838273
+checksums           rmd160  7e715e78c0cbf5ccd9fae2ee20edd641783c4e5b \
+                    sha256  566f220365d2679a60dca9a1bded7a0e9ddd9bbe76dde54ad198b9a97e152b5a \
+                    size    842698
 
 python.versions     27 35 36 37 38
 
diff --git a/python/py-ipdb/Portfile b/python/py-ipdb/Portfile
index c6d088cc24d..d86099c7bc8 100644
--- a/python/py-ipdb/Portfile
+++ b/python/py-ipdb/Portfile
@@ -5,7 +5,7 @@ PortGroup           github 1.0
 PortGroup           python 1.0
 PortGroup           select 1.0
 
-github.setup        gotcha ipdb 0.13.7
+github.setup        gotcha ipdb 0.13.9
 revision            0
 name                py-ipdb
 
@@ -21,9 +21,9 @@ long_description    Provide an interactive shell superior to Python's default. \
                     other systems with Python as the underlying language.  \
                     Allow interactive testing of threaded graphical toolkits.
 
-checksums           rmd160  6cc1d54ab60b2aaa6c38a20fd7c3e6016f1224b4 \
-                    sha256  f28c03a76677a705f12d417b91e0985987dfedab84716ed8de29fef08a6a10a3 \
-                    size    12081
+checksums           rmd160  b7bc3f87be66e13206c003666fdb0d2a4ad68012 \
+                    sha256  951bd9a64731c444fd907a5ce268543020086a697f6be08f7cc2c9a752a278c5 \
+                    size    16820
 
 python.versions     27 36 37 38 39
 
diff --git a/python/py-ipwhois/Portfile b/python/py-ipwhois/Portfile
index 6901c8f3acc..b52aeb1085c 100644
--- a/python/py-ipwhois/Portfile
+++ b/python/py-ipwhois/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 PortGroup           github 1.0
 
-github.setup        secynic ipwhois 1.1.0 v
+github.setup        secynic ipwhois 1.2.0 v
 
 name                py-${name}
 categories-append   net devel
@@ -17,9 +17,9 @@ description         ${name} is a simple package for retrieving and parsing \
                     whois data for IPv4 and IPv6 addresses.
 long_description    ${description}
 
-checksums           rmd160  497860e51b06ba0fc78a88b6d07b0ca296172f5c \
-                    sha256  3283517c5df7747d6908146d2532cd87e2f1205c349370cb8faea6999328f2c4 \
-                    size    130741
+checksums           rmd160  30740e5f0efdba644ba763e5d7fee81bfeb11e9b \
+                    sha256  831e3fef3b8041201a048e9456e3b80f45c6c8b7174f34ed211f66b596c84bbe \
+                    size    99431
 
 python.versions     37
 
diff --git a/python/py-ipy/Portfile b/python/py-ipy/Portfile
index bc65a66dbad..331740ff0ea 100644
--- a/python/py-ipy/Portfile
+++ b/python/py-ipy/Portfile
@@ -5,7 +5,7 @@ PortGroup           python 1.0
 
 name                py-ipy
 python.rootname     IPy
-version             1.00
+version             1.01
 revision            0
 
 categories-append   devel net
@@ -25,9 +25,9 @@ homepage            https://github.com/autocracy/python-ipy
 master_sites        pypi:[string index ${python.rootname} 0]/${python.rootname}
 distname            ${python.rootname}-${version}
 
-checksums           rmd160  2f386828685d7452d1e33b5c4b9a888e2bbed334 \
-                    sha256  2f2bf658a858d43868d8a4352b3889cf78c66e2ce678b300dcf518c9149ba621 \
-                    size    35324
+checksums           rmd160  16d9833c71eb8dc9ba3f10924206b185e48d1081 \
+                    sha256  edeca741dea2d54aca568fa23740288c3fe86c0f3ea700344571e9ef14a7cc1a \
+                    size    33641
 
 python.versions     27 35 36 37 38
 
diff --git a/python/py-ipykernel/Portfile b/python/py-ipykernel/Portfile
index e89feade08c..ea8261e6b6b 100644
--- a/python/py-ipykernel/Portfile
+++ b/python/py-ipykernel/Portfile
@@ -20,9 +20,9 @@ long_description    ${description}
 
 homepage            https://ipython.org/
 
-checksums           rmd160  41c52966986e457a3972cf81b5ce22f61ad79d79 \
-                    sha256  6dd4b107ab755ed9286c820b2f69c2cd895046ef2a25c878929ac8b5540477a1 \
-                    size    120310
+checksums           rmd160  20e77fa472ed35fefb45e3437b90e05345a99fc4 \
+                    sha256  0bf7a9563e5ff053049c95d18b1488f4307cf334e3381020a83983274295d625 \
+                    size    120899
 
 if {${name} ne ${subport}} {
     depends_build-append \
@@ -35,7 +35,8 @@ if {${name} ne ${subport}} {
                         port:py${python.version}-jupyter_client \
                         port:py${python.version}-tornado \
                         port:py${python.version}-matplotlib-inline \
-                        port:py${python.version}-appnope
+                        port:py${python.version}-appnope \
+                        port:py${python.version}-ipython-genutils
 
     if {${python.version} eq 27} {
         version             4.9.0
diff --git a/python/py-ipympl/Portfile b/python/py-ipympl/Portfile
index 93aee0b7ba6..4a6470f5235 100644
--- a/python/py-ipympl/Portfile
+++ b/python/py-ipympl/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-ipympl
-version             0.3.3
+version             0.7.0
 revision            0
 platforms           darwin
 license             BSD
@@ -24,9 +24,9 @@ master_sites        pypi:[string index ${python.rootname} 0]/${python.rootname}
 
 distname            ${python.rootname}-${version}
 
-checksums           rmd160  1119e3e56d190518ea0ca1f4b2ecc79f8a6964fc \
-                    sha256  edf4374806d704f35334260678d2e94db5079a3d5ef75ed88b8fc2a4a080ba54 \
-                    size    467977
+checksums           rmd160  edabf6803acf97df26b7fe0b24483da64bee70c5 \
+                    sha256  f0f1f356d8cb9d4fb51bb86dbbf837c190145316cb72f66081872ebc4d6db0a1 \
+                    size    56729
 
 if {${name} ne ${subport}} {
     depends_build-append \
diff --git a/python/py-ipython-sql/Portfile b/python/py-ipython-sql/Portfile
index 3e4a4be875e..7854fc467f0 100644
--- a/python/py-ipython-sql/Portfile
+++ b/python/py-ipython-sql/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-ipython-sql
-version             0.3.9
+version             0.4.0
 revision            0
 
 categories-append   databases
@@ -23,9 +23,9 @@ homepage            https://github.com/catherinedevlin/ipython-sql
 distname            ${python.rootname}-${version}
 master_sites        pypi:[string index ${python.rootname} 0]/${python.rootname}/
 
-checksums           rmd160  350da7130942b86415eebf899552edd57379ca07 \
-                    sha256  7187f6371f38b89d8fb63c2c7c4233d9000fb53b460dae79e4a359df366cc3ed \
-                    size    18028
+checksums           rmd160  156e6ebf719a41d267f3ecaa99531fd683373734 \
+                    sha256  3e888e59bf57277cbd6f383cb232858b2d7c71219e5749257128f16d9857e46c \
+                    size    21570
 
 python.versions     27 35 36 37 38
 
diff --git a/python/py-ipywidgets/Portfile b/python/py-ipywidgets/Portfile
index 2aa1956be17..577adb81bed 100644
--- a/python/py-ipywidgets/Portfile
+++ b/python/py-ipywidgets/Portfile
@@ -32,7 +32,8 @@ if {${name} ne ${subport}} {
                         port:py${python.version}-nbformat \
                         port:py${python.version}-widgetsnbextension \
                         port:py${python.version}-ipython \
-                        port:py${python.version}-jupyterlab_widgets
+                        port:py${python.version}-jupyterlab_widgets \
+                        port:py${python.version}-ipython-genutils
 
     if {${python.version} in {27 35}} {
         version             7.5.0
diff --git a/python/py-itemadapter/Portfile b/python/py-itemadapter/Portfile
index 11e66ecb2d4..89fa5d16791 100644
--- a/python/py-itemadapter/Portfile
+++ b/python/py-itemadapter/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-itemadapter
-version             0.2.0
+version             0.4.0
 revision            0
 maintainers         {khindenburg @kurthindenburg} openmaintainer
 platforms           darwin
@@ -21,9 +21,9 @@ homepage            https://pypi.python.org/pypi/${python.rootname}
 master_sites        pypi:[string index ${python.rootname} 0]/${python.rootname}/
 distname            ${python.rootname}-${version}
 
-checksums           rmd160  ee186ff5696cacd722fdbdae65959c7fcb47faaa \
-                    sha256  cb7aaa577fefe2aa6f229ccf4d058e05f44e0178a98c8fb70ee4d95acfabb423 \
-                    size    12197
+checksums           rmd160  3d5733970cfa8af3111ad29b8f9b2f8246a3fafc \
+                    sha256  f05df8da52619da4b8c7f155d8a15af19083c0c7ad941d8c1de799560ad994ca \
+                    size    12834
 
 python.versions     35 36 37 38 39
 
diff --git a/python/py-itsdangerous/Portfile b/python/py-itsdangerous/Portfile
index a7c9cfb7112..3573eab9998 100644
--- a/python/py-itsdangerous/Portfile
+++ b/python/py-itsdangerous/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-itsdangerous
-version             1.1.0
+version             2.0.1
 python.versions     27 35 36 37 38 39
 license             BSD
 platforms           darwin
@@ -14,9 +14,9 @@ description         Various helpers to pass trusted data to untrusted environmen
 long_description    ${description}
 homepage            https://palletsprojects.com/p/itsdangerous/
 
-checksums           rmd160  3a1b71343357fd9cef28039753c78f0bf24d91ff \
-                    sha256  321b033d07f2a4136d3ec762eac9f16a10ccd60f53c0c91af90217ace7ba1f19 \
-                    size    53219
+checksums           rmd160  93d401e56c507015ffd662a483b825cd2e7a5c19 \
+                    sha256  9e724d68fc22902a1435351f84c3fb8623f303fffcc566a4cb952df8c572cff0 \
+                    size    59336
 
 if {${name} ne ${subport}} {
     depends_build-append \
diff --git a/python/py-jaraco.functools/Portfile b/python/py-jaraco.functools/Portfile
index 69206e1a44b..d8712b42f69 100644
--- a/python/py-jaraco.functools/Portfile
+++ b/python/py-jaraco.functools/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-jaraco.functools
-version             3.2.1
+version             3.3.0
 revision            0
 
 platforms           darwin
@@ -19,9 +19,9 @@ homepage            https://pypi.python.org/pypi/${python.rootname}/
 master_sites        pypi:[string index ${python.rootname} 0]/${python.rootname}
 distname            ${python.rootname}-${version}
 
-checksums           rmd160  ed294274e78a6e849e4526a5c31cf052a2fdaee2 \
-                    sha256  97cf88b46ab544c266e2d81fa17bb183622268722a7dd1a3711ea426e9c26f94 \
-                    size    16888
+checksums           rmd160  f785aa09e979be808662a551c1bfd58d0e480bba \
+                    sha256  bfcf7da71e2a0e980189b0744b59dba6c1dcf66dcd7a30f8a4413e478046b314 \
+                    size    17116
 
 python.versions     27 35 36 37 38 39
 
diff --git a/python/py-jcc/Portfile b/python/py-jcc/Portfile
index 91e77a10002..d1a9c8fb594 100644
--- a/python/py-jcc/Portfile
+++ b/python/py-jcc/Portfile
@@ -7,7 +7,7 @@ set _name           JCC
 set _n              [string index ${_name} 0]
 
 name                py-jcc
-version             3.0
+version             3.10
 categories-append   devel
 platforms           darwin
 maintainers         nomaintainer
@@ -31,8 +31,9 @@ homepage            https://lucene.apache.org/pylucene/jcc/index.html
 master_sites        pypi:${_n}/${_name}/
 distname            ${_name}-${version}
 
-checksums           rmd160  29390df455c6b3cbc5e6ce84c57ad3c0f3873487 \
-                    sha256  52dc7ae13a8e81d78afbc0f13e88ecbdf969673923425a4d65021ae241d99b91
+checksums           rmd160  1da48ba8d020d580b4bee046c4c0a9a15c5a5c0e \
+                    sha256  1ad7c61d00cca90d8e9e0d93385b55f2dcdaa31fe4a672acd8b1432f50943fb3 \
+                    size    186874
 
 patchfiles          patch-comparsion-error.diff
 
diff --git a/python/py-jellyfish/Portfile b/python/py-jellyfish/Portfile
index 841f175b9bf..f8e4f4136c6 100644
--- a/python/py-jellyfish/Portfile
+++ b/python/py-jellyfish/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-jellyfish
-version             0.8.2
+version             0.8.8
 revision            0
 
 platforms           darwin
@@ -17,9 +17,9 @@ long_description    {*}${description}
 
 homepage            http://github.com/jamesturk/jellyfish
 
-checksums           rmd160  7d368c6ca64f9542599b977e8f44495228b3a985 \
-                    sha256  a499741401512d05bbd3556e448e960bc908eba3879fb73d450e8e91566a030b \
-                    size    134200
+checksums           rmd160  2664eab57bca48b0b3c9277823e75ba852b21fa4 \
+                    sha256  0506089cacf9b5897442134417b04b3c6610c19f280ae535eace390dc6325a5c \
+                    size    134461
 
 python.versions     37 38 39
 
diff --git a/python/py-jenkins-job-builder/Portfile b/python/py-jenkins-job-builder/Portfile
index ea2c639d599..d1a08f1ad42 100644
--- a/python/py-jenkins-job-builder/Portfile
+++ b/python/py-jenkins-job-builder/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-jenkins-job-builder
-version             2.9.1
+version             3.10.0
 revision            0
 platforms           darwin
 license             Apache-2
@@ -17,9 +17,9 @@ homepage            https://docs.openstack.org/infra/jenkins-job-builder
 master_sites        pypi:j/${python.rootname}
 distname            ${python.rootname}-${version}
 
-checksums           rmd160  b717202d58eaffb5392b741780f9e4bc2bdeb5d3 \
-                    sha256  fba5f3efe8bd06d559f06a5d3bd68da5a7395541fcd370053a8174d08519e3d0 \
-                    size    587181
+checksums           rmd160  c7b5d056113edecdc1c8b595fc5238e49e01b7e5 \
+                    sha256  f0c3fc607224c43aa33ec518bfa44e9ae4707063333e9b15091c3181add77585 \
+                    size    629197
 
 python.versions     27
 
@@ -33,7 +33,6 @@ if {${name} ne ${subport}} {
                         port:py${python.version}-python-jenkins \
                         port:py${python.version}-setuptools \
                         port:py${python.version}-six \
-                        port:py${python.version}-stevedore \
                         port:py${python.version}-yaml
 
     post-destroot {
diff --git a/python/py-josepy/Portfile b/python/py-josepy/Portfile
index d7983242144..dadb2c5832f 100644
--- a/python/py-josepy/Portfile
+++ b/python/py-josepy/Portfile
@@ -25,3 +25,5 @@ if {${name} ne ${subport}} {
 
     livecheck.type  none
 }
+# TODO: Move this
+depends_test-append port:py${python.version}-mypy
diff --git a/python/py-jsbeautifier/Portfile b/python/py-jsbeautifier/Portfile
index aa49e1c6b3a..e0540d32024 100644
--- a/python/py-jsbeautifier/Portfile
+++ b/python/py-jsbeautifier/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 PortGroup           github 1.0
 
-github.setup        beautify-web js-beautify 1.10.3 v
+github.setup        beautify-web js-beautify 1.14.0 v
 revision            0
 name                py-jsbeautifier
 
@@ -19,9 +19,9 @@ long_description    ${description}
 
 homepage            https://beautifier.io/
 
-checksums           rmd160  c37340d41235f462c1541203cd9fc6adb4fefe13 \
-                    sha256  ba6966a6393583dc0de94de7f83625c0a14b3dbb139bec10724fe38ddb9242ae \
-                    size    1011849
+checksums           rmd160  0eb656e62e02bcd48564814fb5bb8f90ed5f9b31 \
+                    sha256  84fdb008d8af89619269a6aca702288b48f837a99427a0f529aa57ecfb36ee3c \
+                    size    73041
 
 python.versions     27 37 38
 
diff --git a/python/py-json-tricks/Portfile b/python/py-json-tricks/Portfile
index 64d732d3656..dcfa53b0a22 100644
--- a/python/py-json-tricks/Portfile
+++ b/python/py-json-tricks/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 PortGroup           github 1.0
 
-github.setup        mverleg pyjson_tricks 3.15.3 v
+github.setup        mverleg pyjson_tricks 3.15.5 v
 name                py-json-tricks
 revision            0
 license             BSD
@@ -26,10 +26,9 @@ long_description    The pyjson-tricks package brings several pieces of \
                     starting lines with #.  Sets, complex numbers, Decimal, \
                     Fraction, enums, compression, duplicate keys, ...
 
-checksums \
-    rmd160  ecc7856a90794c741e949743bdad9c1d8c4d5973 \
-    sha256  04989867625dd1a25746f32b6b2006b6d3508e27c908053fcf564e3b71526adc \
-    size    41636
+checksums rmd160  3e070cdfdbc413746a04962bfae46576d5b69edf \
+          sha256  bdf7d8677bccea722984be7f68946a981e4f50c21901e292d71b9c0c60a4ace3 \
+          size    23736
 
 if {${name} ne ${subport}} {
     livecheck.type          none
diff --git a/python/py-jsonpatch/Portfile b/python/py-jsonpatch/Portfile
index a8ca7776a13..9a9c1b8c07d 100644
--- a/python/py-jsonpatch/Portfile
+++ b/python/py-jsonpatch/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-jsonpatch
-version             1.26
+version             1.32
 revision            0
 
 platforms           darwin
@@ -17,9 +17,9 @@ long_description    ${description}
 
 homepage            https://github.com/stefankoegl/python-json-patch
 
-checksums           sha256  e45df18b0ab7df1925f20671bbc3f6bd0b4b556fb4b9c5d97684b0a7eac01744 \
-                    rmd160  82cf1761dba6d8f319b91b6eb24cdbe3fce09af4 \
-                    size    18641
+checksums           rmd160  3137643732c70ab053c707b14344c43d67b624d8 \
+                    sha256  b6ddfe6c3db30d81a96aaeceb6baf916094ffa23d7dd5fa2c13e13f8b6e600c2 \
+                    size    20853
 
 python.versions     36 37 38
 
diff --git a/python/py-jsonpointer/Portfile b/python/py-jsonpointer/Portfile
index ba8501d82e5..e4de829b66b 100644
--- a/python/py-jsonpointer/Portfile
+++ b/python/py-jsonpointer/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-jsonpointer
-version             2.0
+version             2.1
 revision            0
 
 platforms           darwin
@@ -17,9 +17,9 @@ long_description    ${description}
 
 homepage            https://github.com/stefankoegl/python-json-pointer
 
-checksums           sha256  c192ba86648e05fdae4f08a17ec25180a9aef5008d973407b581798a83975362 \
-                    rmd160  4fe729b7eef7e220e1bf7015dcc837e330db1582 \
-                    size    8699
+checksums           rmd160  09049255600d83db90cba55f43fcf1dceab607e3 \
+                    sha256  5a34b698db1eb79ceac454159d3f7c12a451a91f6334a4f638454327b7a89962 \
+                    size    8190
 
 python.versions     36 37 38
 
diff --git a/python/py-jupyter_client/Portfile b/python/py-jupyter_client/Portfile
index 52aa28800e1..f69ad7c5280 100644
--- a/python/py-jupyter_client/Portfile
+++ b/python/py-jupyter_client/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-jupyter_client
-version             6.1.12
+version             7.0.2
 revision            0
 platforms           darwin
 license             BSD
@@ -19,9 +19,9 @@ long_description    ${description}
 
 homepage            https://jupyter.org
 
-checksums           rmd160  1e2bf8a6a8ec37e0744a7d5cb85895224636b43e \
-                    sha256  c4bca1d0846186ca8be97f4d2fa6d2bae889cce4892a167ffa1ba6bd1f73e782 \
-                    size    301499
+checksums           rmd160  5c54a790dbcd49296609f1b6986b69405a988017 \
+                    sha256  0c6cabd07e003a2e9692394bf1ae794188ad17d2e250ed747232d7a473aa772c \
+                    size    317686
 
 if {${name} ne ${subport}} {
     depends_lib-append  port:py${python.version}-setuptools \
@@ -29,7 +29,9 @@ if {${name} ne ${subport}} {
                         port:py${python.version}-jupyter_core \
                         port:py${python.version}-zmq \
                         port:py${python.version}-dateutil \
-                        port:py${python.version}-tornado
+                        port:py${python.version}-tornado \
+                        port:py${python.version}-entrypoints \
+                        port:py${python.version}-nest-asyncio
 
     if {${python.version} <= 35} {
         version             5.3.4
@@ -42,3 +44,9 @@ if {${name} ne ${subport}} {
 
     livecheck.type      none
 }
+# TODO: Move this
+depends_test-append port:py${python.version}-codecov \
+                    port:py${python.version}-coverage \
+                    port:py${python.version}-mypy \
+                    port:py${python.version}-pre-commit \
+                    port:py${python.version}-pytest-cov
diff --git a/python/py-jupyter_packaging/Portfile b/python/py-jupyter_packaging/Portfile
index 9a513961af3..4b7b6866e8f 100644
--- a/python/py-jupyter_packaging/Portfile
+++ b/python/py-jupyter_packaging/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-jupyter_packaging
-version             0.8.2
+version             0.10.4
 revision            0
 categories-append   devel
 platforms           darwin
@@ -20,9 +20,9 @@ long_description    ${description}
 
 homepage            https://jupyter.org/
 
-checksums           rmd160  5fbb92311c1a952bf7b35c30e0cba658599f635c \
-                    sha256  75dcc90dc17263922275ae10be9002874151048cbde484070841791d097941b2 \
-                    size    20066
+checksums           rmd160  79352c8c896ace1b3e39586d6b8c98e48d0df105 \
+                    sha256  589db027cb85a92612f9bcfaeecaa8a9072ac8a4bddaf827f648664258e587c4 \
+                    size    21698
 
 if {${name} ne ${subport}} {
     depends_lib-append  port:py${python.version}-packaging \
diff --git a/python/py-jupyter_server/Portfile b/python/py-jupyter_server/Portfile
index 25e3d5db0b8..fe8bc0d4261 100644
--- a/python/py-jupyter_server/Portfile
+++ b/python/py-jupyter_server/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-jupyter_server
-version             1.6.0
+version             1.11.0
 revision            0
 categories-append   devel
 platforms           darwin
@@ -20,9 +20,9 @@ long_description    ${description}
 
 homepage            https://jupyter.org/
 
-checksums           rmd160  dc0b8fac7d780d1e3f4ca7318b0e1600385eb48b \
-                    sha256  348f2c744d1fa1676d314475e0be357a95b21cbe6e19d15c2a25a9ea647f99d2 \
-                    size    407632
+checksums           rmd160  23c267d6f971c33669b1165258f4eea6e70ee8ee \
+                    sha256  8ab4f484a4a2698f757cff0769d27b5d991e0232a666d54f4d6ada4e6a61330b \
+                    size    419795
 
 if {${name} ne ${subport}} {
     depends_lib-append  port:py${python.version}-setuptools \
@@ -39,7 +39,11 @@ if {${name} ne ${subport}} {
                         port:py${python.version}-send2trash \
                         port:py${python.version}-terminado \
                         port:py${python.version}-prometheus_client \
-                        port:py${python.version}-anyio
+                        port:py${python.version}-anyio \
+                        port:py${python.version}-websocket-client \
+                        port:py${python.version}-requests-unixsocket
 
     livecheck.type      none
 }
+# TODO: Move this
+depends_test-append port:py${python.version}-pytest-mock
diff --git a/python/py-jupyterlab/Portfile b/python/py-jupyterlab/Portfile
index 77179829281..3b4c97ce124 100644
--- a/python/py-jupyterlab/Portfile
+++ b/python/py-jupyterlab/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-jupyterlab
-version             3.0.13
+version             3.1.11
 revision            0
 categories-append   devel
 platforms           darwin
@@ -24,9 +24,9 @@ long_description    JupyterLab enables you to work with documents and \
 
 homepage            https://jupyter.org/
 
-checksums           rmd160  60908e7b6ec964f1c9a159f8423837b0297cef7d \
-                    sha256  6aefaf11251309ffdd66ef20025f5165aeec26d59a83c76e4d02cc8f593bc9dc \
-                    size    9843200
+checksums           rmd160  9969e7574cdaef4c4a8b72328140a28c063c59a6 \
+                    sha256  329b41d6d99bf4e40ab210b37387d32033ea9227e776aa1baf7817bf55423156 \
+                    size    10998379
 
 if {${name} ne ${subport}} {
     depends_build-append \
@@ -64,3 +64,7 @@ foreach {old new} {27 38 35 38} {
         PortGroup obsolete 1.0
     "
 }
+# TODO: Move this
+depends_test-append port:py${python.version}-coverage \
+                    port:py${python.version}-requests-cache \
+                    port:py${python.version}-check-manifest
diff --git a/python/py-jupyterlab_server/Portfile b/python/py-jupyterlab_server/Portfile
index bc69698641e..cb400ec9a97 100644
--- a/python/py-jupyterlab_server/Portfile
+++ b/python/py-jupyterlab_server/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-jupyterlab_server
-version             2.4.0
+version             2.8.1
 revision            0
 categories-append   devel
 platforms           darwin
@@ -20,9 +20,9 @@ long_description    ${description}
 
 homepage            http://jupyter.org/
 
-checksums           rmd160  bd06e2f3c2eff402a9ffdd63d597eb13c51a0d41 \
-                    sha256  2a7f0b125a59a7cc543f62e5f9dea50b44b3459b3f679db7e3dbe0f8616f90bc \
-                    size    36297
+checksums           rmd160  bf0804d102098a59f07749e52ec68b4d210188e7 \
+                    sha256  39fd519e9b3275873bd15de891363c28f2649814f7bbc11c57469c60e8408e97 \
+                    size    55885
 
 if {${name} ne ${subport}} {
     depends_build-append \
@@ -33,7 +33,8 @@ if {${name} ne ${subport}} {
                         port:py${python.version}-jsonschema \
                         port:py${python.version}-packaging \
                         port:py${python.version}-requests \
-                        port:py${python.version}-jupyter_server
+                        port:py${python.version}-jupyter_server \
+                        port:py${python.version}-entrypoints
 
     livecheck.type      none
 }
@@ -42,3 +43,6 @@ subport py35-${python.rootname} {
     replaced_by py36-${python.rootname}
     PortGroup obsolete 1.0
 }
+# TODO: Move this
+depends_test-append port:py${python.version}-openapi-core \
+                    port:py${python.version}-ruamel.yaml
diff --git a/python/py-jupytext/Portfile b/python/py-jupytext/Portfile
index 7bfcf9c63e5..69ea20e5d3b 100644
--- a/python/py-jupytext/Portfile
+++ b/python/py-jupytext/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 PortGroup           github 1.0
 
-github.setup        mwouts jupytext 1.11.4 v
+github.setup        mwouts jupytext 1.12.0 v
 
 name                py-jupytext
 revision            0
@@ -21,9 +21,9 @@ long_description    Jupytext can save Jupyter notebooks as Markdown and R \
                     also convert these documents **into** Jupyter Notebooks, \
                     allowing you to synchronize content in both directions.
 
-checksums           rmd160  e4b15f2bbccde0b52884898b958732a38e673aa0 \
-                    sha256  f481a3d694749f69667d14e4394bf7368558cd197ff69de410a0c23a1ca64e63 \
-                    size    4371922
+checksums           rmd160  d9779c8c4b055fbe686502a00868092d596c5903 \
+                    sha256  30f3a35da79eb024a78e56633b06d1995e34098abb8369de05441d8db43f9985 \
+                    size    725949
 
 python.versions     36 37 38 39
 
diff --git a/python/py-keras/Portfile b/python/py-keras/Portfile
index 86952d6de20..b6f95b8617a 100644
--- a/python/py-keras/Portfile
+++ b/python/py-keras/Portfile
@@ -5,7 +5,7 @@ PortGroup           python 1.0
 
 name                py-keras
 python.rootname     Keras
-version             2.4.3
+version             2.6.0
 revision            0
 categories-append   devel math
 platforms           darwin
@@ -28,10 +28,7 @@ checksums           rmd160  56058db0b83f8c7c2c651c51fec39e0bb1280134 \
 if {${name} ne ${subport}} {
     depends_build-append \
                         port:py${python.version}-setuptools
-    depends_lib-append  port:py${python.version}-numpy \
-                        port:py${python.version}-scipy \
-                        port:py${python.version}-yaml \
-                        port:py${python.version}-h5py \
+    depends_lib-append  port:py${python.version}-yaml \
                         port:py${python.version}-six \
                         port:py${python.version}-keras_applications \
                         port:py${python.version}-keras_preprocessing
diff --git a/python/py-keystoneauth1/Portfile b/python/py-keystoneauth1/Portfile
index b3944f8f7fd..a4246289b68 100644
--- a/python/py-keystoneauth1/Portfile
+++ b/python/py-keystoneauth1/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-keystoneauth1
-version             4.2.0
+version             4.3.1
 categories-append   net
 platforms           darwin
 maintainers         nomaintainer
@@ -14,10 +14,9 @@ supported_archs     noarch
 description         Tools for authenticating to an OpenStack-based cloud
 long_description    ${description}
 homepage            https://docs.openstack.org/keystoneauth/latest/
-checksums           md5     95c430cfe11986bff7b8d133184d1e14 \
-                    rmd160  4aadc7a93a4a1b87764b0c11ba908431644352bd \
-                    sha256  000ffd0d752f13eb235dae06f5f5dea16a2ca1f737fe3339632bd696b12489f7 \
-                    size    256375
+checksums           rmd160  3470aeb21e7b625af2e9548259b075d5d79d8342 \
+                    sha256  93605430a6d1424f31659bc5685e9dc1be9a6254e88c99f00cffc0a60c648a64 \
+                    size    266279
 
 python.versions     36 37 38
 
diff --git a/python/py-kivy/Portfile b/python/py-kivy/Portfile
index 3726803e6b1..1ad21c06c3c 100644
--- a/python/py-kivy/Portfile
+++ b/python/py-kivy/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-kivy
-version             1.10.1
+version             2.0.0
 categories-append   devel
 platforms           darwin
 license             MIT
@@ -25,9 +25,9 @@ master_sites        pypi:K/Kivy
 
 distname            Kivy-${version}
 
-checksums           rmd160  1198e106fe0c56d2bb45eef50362ba2968753570 \
-                    sha256  7ce9e88b75de47a3f1d52cbe6924c18cafc83fa102e54f6794d241746e93fdff \
-                    size    24326312
+checksums           rmd160  f6ad55d172a43bbecd38177dde0000c6d492d300 \
+                    sha256  d25e44eb44e43762b2fd0c5874e51954e0f1181fd9800d8a6756be6d084812d8 \
+                    size    23709407
 
 if {${name} ne ${subport}} {
     depends_build-append \
diff --git a/python/py-klein/Portfile b/python/py-klein/Portfile
index 46165569331..2acf219f224 100644
--- a/python/py-klein/Portfile
+++ b/python/py-klein/Portfile
@@ -4,10 +4,10 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-klein
-version             19.6.0
-checksums           rmd160  1394e0c11eaa1b807cadcdcf4b6eb88e454899de \
-                    sha256  e7b76e5f8fbac5bce598ce96ac73a19f4117afb8eba9cde2ff05e772d433cd93 \
-                    size    100867
+version             21.8.0
+checksums           rmd160  6c7306a988d80ae9220729190994b9647feffa52 \
+                    sha256  901dae754366e0a655d67afa02b4fb6c825de4bb26d7a3784b1634907e6dfed6 \
+                    size    100578
 
 categories-append   devel
 platforms           darwin
diff --git a/python/py-kombine/Portfile b/python/py-kombine/Portfile
index 5b802baf62c..e458f553a2c 100644
--- a/python/py-kombine/Portfile
+++ b/python/py-kombine/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-kombine
-version             0.8.3
+version             0.8.4
 
 categories-append   science
 maintainers         {uoregon.edu:bfarr @bfarr} openmaintainer
@@ -21,9 +21,9 @@ homepage            https://github.com/bfarr/kombine
 
 master_sites        pypi:k/kombine
 distname            kombine-${version}
-checksums   rmd160  74c1ba9d7f4f1866f79f4628c868943afb9fabec \
-            sha256  da7a9542600c81df4b2ede2772b730dacef61ea3bc19b495f4fa445ff2b92f75 \
-            size    17495
+checksums   rmd160  ea298510f5a9854ad4cb53cd369515c97e733b2e \
+            sha256  4fc1f55e106ed93058b7241aae254f3db5fd907a7cdf7a01e4b0a1968cafd382 \
+            size    18145
 
 python.versions     27 36 37 38
 python.default_version 27
diff --git a/python/py-kombu/Portfile b/python/py-kombu/Portfile
index 1cbca105b30..334d8ae7448 100644
--- a/python/py-kombu/Portfile
+++ b/python/py-kombu/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-kombu
-version             5.0.2
+version             5.1.0
 revision            0
 categories-append   devel
 platforms           darwin
@@ -20,14 +20,15 @@ long_description    ${description}
 
 homepage            http://kombu.readthedocs.org/
 
-checksums           rmd160  0cc65d5d36c8b6d469e865e4625b19bb52ae3789 \
-                    sha256  f4965fba0a4718d47d470beeb5d6446e3357a62402b16c510b6a2f251e05ac3c \
-                    size    406267
+checksums           rmd160  7c127c0d74e037b6bd4f2095cfa4c3fb441efb6c \
+                    sha256  01481d99f4606f6939cdc9b637264ed353ee9e3e4f62cfb582324142c41a572d \
+                    size    416353
 
 if {${name} ne ${subport}} {
     # py-kombu depends on pkg_resources module (part of setuptools)
     depends_lib-append  port:py${python.version}-setuptools \
-                        port:py${python.version}-amqp
+                        port:py${python.version}-amqp \
+                        port:py${python.version}-vine
 
     if {${python.version} <= 35} {
         version             4.5.0
diff --git a/python/py-ldap3/Portfile b/python/py-ldap3/Portfile
index ed54c3abda6..6f335613f73 100644
--- a/python/py-ldap3/Portfile
+++ b/python/py-ldap3/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           github 1.0
 PortGroup           python 1.0
 
-github.setup        cannatag ldap3 2.9 v
+github.setup        cannatag ldap3 2.9.1 v
 name                py-ldap3
 
 categories-append   net www
@@ -19,9 +19,9 @@ long_description    \
     ldap3 is a strictly RFC 4510 conforming LDAP V3 pure Python client \
     library. The same codebase runs in Python 2, Python 3, PyPy and PyPy3.
 
-checksums           rmd160  79e01fca419bee34e0befa8c6afa9a3ce7ad6101 \
-                    sha256  5211bff2765303d3e23234497ccd836c7a3c6519db85127062de71ca38494adf \
-                    size    970755
+checksums           rmd160  22b31e1305b8b4b0dc1b984b20ad17e91de7688f \
+                    sha256  f3e7fc4718e3f09dda568b57100095e0ce58633bcabbed8667ce3f8fbaa4229f \
+                    size    398830
 
 python.versions     37 38 39
 
diff --git a/python/py-lepton/Portfile b/python/py-lepton/Portfile
index 606ca45c39b..17fc9d06244 100644
--- a/python/py-lepton/Portfile
+++ b/python/py-lepton/Portfile
@@ -2,7 +2,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-lepton
-version             1.0b2
+version             1.0
 categories-append   graphics
 maintainers         nomaintainer
 license             MIT BSD
@@ -27,9 +27,9 @@ distname            lepton-${version}
 # can be removed with next version update
 dist_subdir         python
 
-checksums           md5     3a7fcf870b20700620322b7a53bd102e \
-                    sha1    639369c8524b17744a7096b25ca28aa4bbd4cbd3 \
-                    rmd160  21bbc4f61d0b1027b7546bdd350c8beef71d8ef2
+checksums           rmd160  0b1955e791313a2cfde766d1e5c76b512118e55f \
+                    sha256  0a0ca1a2557b1fc60719720a6e760d9176a50b4755705e57a4fd734246030777 \
+                    size    474379
 
 if {${name} ne ${subport}} {
     patchfiles      patch-setup.py.diff
diff --git a/python/py-libarchive-c/Portfile b/python/py-libarchive-c/Portfile
index af773701b6e..219c69ce3f5 100644
--- a/python/py-libarchive-c/Portfile
+++ b/python/py-libarchive-c/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           github 1.0
 PortGroup           python 1.0
 
-github.setup        Changaco python-libarchive-c 2.7
+github.setup        Changaco python-libarchive-c 3.1
 name                py-libarchive-c
 platforms           darwin
 supported_archs     noarch
@@ -15,8 +15,9 @@ maintainers         {raimue @raimue} \
 description         Python interface to libarchive
 long_description    ${description}
 
-checksums           rmd160  e930c6e24c66417c1cd1948db1a144b861921a0e \
-                    sha256  5260ab17b32baf6660c57d83eaf94099454a848ce59dbb8ce3e9c31e37bfd218
+checksums           rmd160  0c6b650540b9042a34d179f39773e90ee4356799 \
+                    sha256  618a7ecfbfb58ca15e11e3138d4a636498da3b6bc212811af158298530fbb87e \
+                    size    11145
 
 python.versions     27 35 36 37 38
 
diff --git a/python/py-libnacl/Portfile b/python/py-libnacl/Portfile
index 493f35e50f6..fd5c7a79c2f 100644
--- a/python/py-libnacl/Portfile
+++ b/python/py-libnacl/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           github 1.0
 PortGroup           python 1.0
 
-github.setup        saltstack libnacl 1.7.1 v
+github.setup        saltstack libnacl 1.8.0 v
 revision            0
 name                py-libnacl
 
@@ -18,16 +18,15 @@ description         Python binding for libsodium
 long_description    Libnacl is a Python binding for the libsodium NaCl crypto \
                     library.
 
-checksums           rmd160  76403cf9580ff87bd364dc5e76b3a4d20568233c \
-                    sha256  d31630a7ce5ebb760fb64e921113745b754e4055db092b37255bd0c9f9b81c8d \
-                    size    43249
+checksums           rmd160  46a82b5aaca8073234f7d56c0e0e79f71e60fbbc \
+                    sha256  f1037b85ca31fd8b02c43d66f78c2049bc58480e6a395dc9d27e6821b5fe185d \
+                    size    41331
 
 python.versions     27 35 36 37 38
 
 if {${name} ne ${subport}} {
     depends_build-append  \
-                    port:py${python.version}-setuptools \
-
+                    port:py${python.version}-setuptools
     depends_lib-append  \
                     port:libsodium \
                     port:py${python.version}-six
diff --git a/python/py-libpysal/Portfile b/python/py-libpysal/Portfile
index a9e6e2c8a3e..3309e7e2c53 100644
--- a/python/py-libpysal/Portfile
+++ b/python/py-libpysal/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-libpysal
-version             4.4.0
+version             4.5.1
 platforms           darwin
 supported_archs     noarch
 license             BSD
@@ -15,9 +15,9 @@ long_description    {*}${description}
 
 homepage            https://pysal.org
 
-checksums           rmd160  608130026979eb2b38ce2bb559a9107ebb753b78 \
-                    sha256  216eb73a276d9975e604217bd931dc3b7770a6efa95999952d027827fad51e0c \
-                    size    2374037
+checksums           rmd160  be594f82ef321068437553291febafce746b9da6 \
+                    sha256  60bbe3291aceccdf29c8ad9cf2eec76633f67ab7756d0353853f7f34a756ae12 \
+                    size    2374655
 
 python.versions     37 38 39
 
diff --git a/python/py-librabbitmq/Portfile b/python/py-librabbitmq/Portfile
index 261f0647012..def3620a047 100644
--- a/python/py-librabbitmq/Portfile
+++ b/python/py-librabbitmq/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-librabbitmq
-version             1.6.1
+version             2.0.0
 revision            0
 categories-append   devel
 platforms           darwin
@@ -22,8 +22,9 @@ master_sites        pypi:l/librabbitmq/
 
 distname            librabbitmq-${version}
 
-checksums           rmd160  1a4debacf5ff9d3eddb457814b50768c18698e0d \
-                    sha256  604a226b9fe3f9e439353702a731f2a39cf771882e68bca020cb224d9b990c49
+checksums           rmd160  da2bed499513fe816c247269bd1b357e389cbec2 \
+                    sha256  ffa2363a860ab5dcc3ce3703247e05e940c73d776c03a3f3f9deaf3cf43bb96c \
+                    size    42557
 
 if {${name} ne ${subport}} {
     depends_build-append \
@@ -40,3 +41,5 @@ if {${name} ne ${subport}} {
     livecheck.url       https://pypi.python.org/pypi/librabbitmq/json
     livecheck.regex     {librabbitmq-(\d+(?:\.\d+)*)\.[tz]}
 }
+# TODO: Move this
+depends_lib-append port:py${python.version}-six
diff --git a/python/py-librosa/Portfile b/python/py-librosa/Portfile
index 70f014a0498..be6c808858b 100644
--- a/python/py-librosa/Portfile
+++ b/python/py-librosa/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           github 1.0
 PortGroup           python 1.0
 
-github.setup        librosa librosa 0.8.0
+github.setup        librosa librosa 0.8.1
 revision            0
 name                py-${github.project}
 
@@ -17,9 +17,9 @@ maintainers         nomaintainer
 description         A python package for music and audio analysis.
 long_description    {*}${description}
 
-checksums           rmd160  eb0af487a176a8c7f89d7fb9a58e707ef0e05ab5 \
-                    sha256  4f7421f91a6049483e4cdd567e2c308e4c7673720cd619ae8565e3395b0a6627 \
-                    size    4708361
+checksums           rmd160  c820c0e9f5b910181db91c5890067cbfb0287741 \
+                    sha256  c53d05e768ae4a3e553ae21c2e5015293e5efbfd5c12d497f1104cb519cca6b3 \
+                    size    189365
 
 python.versions     37 38 39
 
@@ -46,7 +46,11 @@ if {${name} ne ${subport}} {
     depends_test-append \
                     port:py${python.version}-pytest \
                     port:py${python.version}-pytest-mpl \
-                    port:py${python.version}-samplerate
+                    port:py${python.version}-samplerate \
+                    port:py${python.version}-matplotlib \
+                    port:py${python.version}-pytest-cov \
+                    port:py${python.version}-contextlib2 \
+                    port:py${python.version}-soxr
 
     test.run        yes
     test.cmd        py.test-${python.branch}
@@ -63,3 +67,15 @@ if {${name} ne ${subport}} {
 
     livecheck.type  none
 }
+# TODO: Move this
+depends_lib-append port:py${python.version}-audioread \
+                   port:py${python.version}-numpy \
+                   port:py${python.version}-scipy \
+                   port:py${python.version}-scikit-learn \
+                   port:py${python.version}-joblib \
+                   port:py${python.version}-decorator \
+                   port:py${python.version}-resampy \
+                   port:py${python.version}-numba \
+                   port:py${python.version}-soundfile \
+                   port:py${python.version}-pooch \
+                   port:py${python.version}-packaging
diff --git a/python/py-ligo-gracedb/Portfile b/python/py-ligo-gracedb/Portfile
index 2a924d450bc..d6a370a6b32 100644
--- a/python/py-ligo-gracedb/Portfile
+++ b/python/py-ligo-gracedb/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-ligo-gracedb
-version             2.1.2
+version             2.7.6
 revision            0
 categories-append   science
 platforms           darwin
@@ -32,17 +32,16 @@ distname        ligo-gracedb-${version}
 patchfiles      runner_fix.patch
 patch.pre_args  -p1
 
-checksums           rmd160  641ab74254dd5a1888e3e20ced07806baafbb5da \
-                    sha256  e19afb097420bf1681eac4f5ee2c6601d6b0fe49cc2c169200a5738142877054 \
-                    size    2207473
+checksums           rmd160  0ea1d7efa9c1824aa79da4b4668929170a57fa48 \
+                    sha256  b9932a739e5e7634471ab99d21bd24e9e1c94d9fc62cd74b6cf0fa7e4f11f936 \
+                    size    2264304
 
 python.versions     27 36 37 38
 python.default_version  27
 
 if {${name} ne ${subport}} {
     depends_build-append    port:py${python.version}-setuptools
-    depends_lib-append      port:py${python.version}-ligo-common \
-                            port:py${python.version}-six
+    depends_lib-append      port:py${python.version}-ligo-common
     livecheck.type      none
 }
 
diff --git a/python/py-llfuse/Portfile b/python/py-llfuse/Portfile
index 2e7d1248510..ece473805be 100644
--- a/python/py-llfuse/Portfile
+++ b/python/py-llfuse/Portfile
@@ -5,11 +5,11 @@ PortGroup           python 1.0
 PortGroup           fuse 1.0
 
 name                py-llfuse
-version             1.3.8
-revision            1
-checksums           rmd160  8d36d4c44959e6c51a89b60bbb44ddb39c836920 \
-                    sha256  b9b573108a840fbaa5c8f037160cc541f21b8cbdc15c5c8a39d5ac8c1b6c4cbc \
-                    size    481447
+version             1.4.1
+revision            0
+checksums           rmd160  a53d16b5d0e103db33cff1fd50654bd76fa3cb21 \
+                    sha256  c29c79d96a5aeab51608cae12594a1bf83576d86232f97341c7f779d413a4ec9 \
+                    size    774540
 
 categories-append   devel fuse
 platforms           darwin
diff --git a/python/py-llvmlite/Portfile b/python/py-llvmlite/Portfile
index 31587ae4973..84fa82d367f 100644
--- a/python/py-llvmlite/Portfile
+++ b/python/py-llvmlite/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 PortGroup           github 1.0
 
-github.setup        numba llvmlite 0.36.0 v
+github.setup        numba llvmlite 0.37.0 v
 name                py-llvmlite
 revision            0
 categories-append   devel science
@@ -20,9 +20,9 @@ long_description    ${description}
 
 homepage            http://llvmlite.pydata.org/
 
-checksums           rmd160  536800f1a3eb17976c75f12aa36c5e81e6c6a93b \
-                    sha256  4456512490b24d2f614058d1e14fa947eba1c3ca2c30776f99cc22b34ae7feee \
-                    size    232080
+checksums           rmd160  29fc9b97dc9f6f1a4f48be893d76ff235849ef41 \
+                    sha256  6392b870cd018ec0c645d6bbb918d6aa0eeca8c62674baaee30862d6b6865b15 \
+                    size    125955
 
 if {${name} ne ${subport}} {
     patchfiles-append   patch-ffi_Makefile.osx.diff
diff --git a/python/py-local-pipelines/Portfile b/python/py-local-pipelines/Portfile
index 1f822aadc28..546d426d5f6 100644
--- a/python/py-local-pipelines/Portfile
+++ b/python/py-local-pipelines/Portfile
@@ -5,7 +5,7 @@ PortGroup           bitbucket 1.0
 PortGroup           python 1.0
 PortGroup           select 1.0
 
-bitbucket.setup     rw_grim local-pipelines 0.4.1 v
+bitbucket.setup     rw_grim local-pipelines 0.4.2 v
 name                py-local-pipelines
 categories-append   devel
 license             GPL-3+
@@ -17,9 +17,9 @@ long_description    ${description}
 platforms           darwin
 supported_archs     noarch
 
-checksums           rmd160  2d78e8998a4feb3f9654b92f67a5d517f26c2393 \
-                    sha256  c599dd9d22a3aa44da3b9088ae5a20c54f2e9e7c8145ea965f7c69702600f864 \
-                    size    21870
+checksums           rmd160  1ba631d7272f2a5f9d4a14b3caf7f51e59a13e39 \
+                    sha256  8a1d5fd45b317f42343bae233336f103ec45ea446c6051d06daa8bd67b84ff3e \
+                    size    5399
 
 python.versions     27 35 36
 
diff --git a/python/py-lz4/Portfile b/python/py-lz4/Portfile
index e58172091e2..030630d58a2 100644
--- a/python/py-lz4/Portfile
+++ b/python/py-lz4/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-lz4
-version             2.2.1
+version             3.1.3
 revision            0
 
 platforms           darwin
@@ -19,9 +19,9 @@ homepage            https://github.com/python-lz4/python-lz4
 master_sites        pypi:l/lz4/
 distname            lz4-${version}
 
-checksums           rmd160  5c5e3e2087e99cbbcbf925b0e724204333893090 \
-                    sha256  b666e2d04648f656b6af7d863bc7e50bd72bc00c5c569f89ead010c29c5facb4 \
-                    size    141841
+checksums           rmd160  bfd59804ae64dd80f6986d4d5a8115c7dee6f78c \
+                    sha256  081ef0a3b5941cb03127f314229a1c78bd70c9c220bb3f4dd80033e707feaa18 \
+                    size    159016
 
 python.versions     27 35 36 37 38 39
 
diff --git a/python/py-m2crypto/Portfile b/python/py-m2crypto/Portfile
index fbb1e26c184..44f664da905 100644
--- a/python/py-m2crypto/Portfile
+++ b/python/py-m2crypto/Portfile
@@ -4,8 +4,8 @@ PortSystem         1.0
 PortGroup          python 1.0
 
 name               py-m2crypto
-version            0.36.0
-revision           1
+version            0.38.0
+revision           0
 categories-append  crypto devel
 platforms          darwin
 # demos include some Apache-2 and ZPL-2 files but are not installed
@@ -18,9 +18,9 @@ homepage           https://pypi.python.org/pypi/${python.rootname}
 
 master_sites       pypi:m/${python.rootname}/
 distname           M2Crypto-${version}
-checksums          size    1127584 \
-                   rmd160  e813fd1da12a8b8a5550931129d29977a25cef5d \
-                   sha256  1542c18e3ee5c01db5031d0b594677536963e3f54ecdf5315aeecb3a595b4dc1
+checksums          rmd160  9d03862aa0efbc880610300e4612f794e21623db \
+                   sha256  99f2260a30901c949a8dc6d5f82cd5312ffb8abc92e76633baf231bbbcb2decb \
+                   size    1241269
 
 python.versions    27 35 36 37 38 39
 
diff --git a/python/py-machfs/Portfile b/python/py-machfs/Portfile
index 5f7ba34c051..74437033c40 100644
--- a/python/py-machfs/Portfile
+++ b/python/py-machfs/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-machfs
-version             1.2.4
+version             1.3
 
 categories-append   devel
 license             MIT
@@ -24,9 +24,9 @@ if {${name} ne ${subport}} {
     depends_build-append    port:py${python.version}-setuptools
     depends_lib-append      port:py${python.version}-macresources
 
-    checksums           rmd160  8ac028110e5f4a23efe55dd896ac6e3246b26f9f \
-                        sha256  c5b39773ad4ec73e18c1768b427e45a96b2b0162ee85939e435d48741a38c473 \
-                        size    16380
+    checksums           rmd160  34ca8799fc9fe412a147d1dcf69d2d3b0c9e16bf \
+                        sha256  89201818ca16c2385be234b5bfe90946cf80e8141dfa4ed42a54dfa164690389 \
+                        size    18949
 
     livecheck.type      none
 } else {
diff --git a/python/py-macholib/Portfile b/python/py-macholib/Portfile
index a83a0e4fd82..5f603e2f6f5 100644
--- a/python/py-macholib/Portfile
+++ b/python/py-macholib/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-macholib
-version             1.15.1
+version             1.15.1.1
 categories-append   devel
 license             MIT
 maintainers         {jmr @jmroot} openmaintainer
@@ -21,9 +21,9 @@ supported_archs     noarch
 
 homepage            https://macholib.readthedocs.io/
 
-checksums           md5 19813f583684a9c634c13c84d0fd9789 \
-                    rmd160 42a0eabe5e1d57ff438150ed3f6ac0aa40fa330e \
-                    sha256 96ce0efeea6adadda0e20bc2366314646483b5504119c2212b24838cf0cb80b1
+checksums           rmd160  42a0eabe5e1d57ff438150ed3f6ac0aa40fa330e \
+                    sha256  96ce0efeea6adadda0e20bc2366314646483b5504119c2212b24838cf0cb80b1 \
+                    size    57525
 
 python.versions     27 35 36 37 38 39
 
diff --git a/python/py-magenta/Portfile b/python/py-magenta/Portfile
index 9592340fe94..15c8dc790e1 100644
--- a/python/py-magenta/Portfile
+++ b/python/py-magenta/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           github 1.0
 PortGroup           python 1.0
 
-github.setup        magenta magenta 2.1.2 v
+github.setup        magenta magenta 2.1.3 v
 revision            0
 name                py-${github.project}
 categories-append   audio
@@ -25,9 +25,9 @@ long_description    Magenta is a research project exploring the role\
                     artists and musicians to extend (not replace!)\
                     their processes using these models.
 
-checksums           rmd160  69a2206915539effab4448b76e131c9f3ecd5c66 \
-                    sha256  75cdd463167e16b4cda21c4e89a5d17502d9d607c733a47f6e18f66689a34a10 \
-                    size    19676359
+checksums           rmd160  79a2abf56f830e91eaa5acc1b718ca91c5ea70e6 \
+                    sha256  3fac011d786bdead8129bb93481d662d871c55bff7f3c5ad147e49bf29d6877a \
+                    size    565080
 
 python.versions     37 38 39
 
diff --git a/python/py-managesieve/Portfile b/python/py-managesieve/Portfile
index d6779a6631b..c5928152675 100644
--- a/python/py-managesieve/Portfile
+++ b/python/py-managesieve/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-managesieve
-version             0.6
+version             0.7.1
 revision            0
 categories-append   mail
 license             {PSF GPL-3}
@@ -20,9 +20,9 @@ long_description    A Protocol for remotely managing Sieve Scripts. A \
 homepage            https://managesieve.readthedocs.io/
 master_sites        pypi:m/managesieve/
 distname            managesieve-${version}
-checksums           rmd160  aa42c2f1a7cc16e36eb59b4a9d23351b83b45c26 \
-                    sha256  ee70e298e9b68eb81f93d52a1320a034fdc182f3927fdd551836fc93b0ed2c5f \
-                    size    54013
+checksums           rmd160  0a6de2209614cae4a6a536404e5a760655167138 \
+                    sha256  44930a3b48332d23b35a5305ae7ba47904d4485ed1b7a22208b7d5ad9d60427a \
+                    size    68710
 
 python.versions	    27 37
 
diff --git a/python/py-mando/Portfile b/python/py-mando/Portfile
index 58ec7aa1cef..33a4880aa66 100644
--- a/python/py-mando/Portfile
+++ b/python/py-mando/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           github 1.0
 PortGroup           python 1.0
 
-github.setup        rubik mando 0.6.4 v
+github.setup        rubik mando 0.7.0 v
 name                py-${name}
 maintainers         {g5pw @g5pw} openmaintainer
 categories          python
@@ -25,9 +25,9 @@ if { ${name} ne ${subport} } {
     depends_lib-append \
                         port:py${python.version}-six
 
-    checksums           rmd160  78afc9dcb259f5390da761bdb500e8244ec5af3f \
-                        sha256  9fb72b95a9d86148acf4a2c5d585fbffc101926347ebf0aa91d4475c0b375ceb \
-                        size    36577
+    checksums           rmd160  4ce4eb62b906c5c6675350ff1bf09eea90712d05 \
+                        sha256  5306a91109096fe2e204a1f5ae141038842193f7210a7930c8ee73ccb7ecbf62 \
+                        size    38317
 
     livecheck.type      none
 }
diff --git a/python/py-markdown2/Portfile b/python/py-markdown2/Portfile
index 9d94f03c989..78cd2a49ff3 100644
--- a/python/py-markdown2/Portfile
+++ b/python/py-markdown2/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 PortGroup           github 1.0
 
-github.setup        trentm python-markdown2 2.4.0
+github.setup        trentm python-markdown2 2.4.1
 revision            0
 name                py-markdown2
 
@@ -19,9 +19,9 @@ description         A fast and complete implementation of Markdown in Python
 long_description    {*}${description}. Markdown2 comes with a number of extensions \
                     for things like syntax coloring, tables, header-ids.
 
-checksums           rmd160  20f4b789ec3d2942f0a7ec598ed727595c6e5ca8 \
-                    sha256  7390432aa051a674a3cb77cd1748c9bc4d0ffab3ce358331fe92a6727d245448 \
-                    size    1065930
+checksums           rmd160  9168a4cba28763e3f0826a0a3de79800cf9888c3 \
+                    sha256  ce9265cf179c4e07934e7b6a4b03f3edb7891e66e6d0f7017755f6064bbbe13f \
+                    size    97089
 
 python.versions     27 35 36 37 38 39
 
diff --git a/python/py-matplotlib-inline/Portfile b/python/py-matplotlib-inline/Portfile
index 7194590c053..75e6d57437b 100644
--- a/python/py-matplotlib-inline/Portfile
+++ b/python/py-matplotlib-inline/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-matplotlib-inline
-version             0.1.2
+version             0.1.3
 revision            0
 categories-append   devel
 platforms           darwin
@@ -20,9 +20,9 @@ long_description    ${description}
 
 homepage            https://github.com/martinRenou/matplotlib-inline
 
-checksums           rmd160  ffd19669634f54566e46c3173119fb646fe696c5 \
-                    sha256  f41d5ff73c9f5385775d5c0bc13b424535c8402fe70ea8210f93e11f3683993e \
-                    size    7480
+checksums           rmd160  22bec3736bbb57d2cc82d83b98f7ca326cbfeb56 \
+                    sha256  a04bfba22e0d1395479f866853ec1ee28eea1485c1d69a6faf00dc3e24ff34ee \
+                    size    7448
 
 if {${name} ne ${subport}} {
     depends_build-append \
diff --git a/python/py-maxminddb/Portfile b/python/py-maxminddb/Portfile
index 2e5e6b91a98..1833304be0c 100644
--- a/python/py-maxminddb/Portfile
+++ b/python/py-maxminddb/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-maxminddb
-version             1.5.2
+version             2.0.3
 revision            0
 platforms           darwin
 license             Apache-2
@@ -23,9 +23,9 @@ long_description    This is a Python module for reading MaxMind DB files. The mo
 
 homepage            https://www.maxmind.com/en/home
 
-checksums           rmd160 caaa546c1daae6781c45a17be906a21a3b4ff654 \
-                    sha256 d0ce131d901eb11669996b49a59f410efd3da2c6dbe2c0094fe2fef8d85b6336 \
-                    size 274594
+checksums           rmd160  4eb9fc167c5aa12d1aa94ac8394c8c8203ddc975 \
+                    sha256  47e86a084dd814fac88c99ea34ba3278a74bc9de5a25f4b815b608798747c7dc \
+                    size    286098
 
 if {${name} ne ${subport}} {
     depends_build-append \
diff --git a/python/py-mdtraj/Portfile b/python/py-mdtraj/Portfile
index 3a85f4b92b3..d1123c88b53 100644
--- a/python/py-mdtraj/Portfile
+++ b/python/py-mdtraj/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 PortGroup           github 1.0
 
-github.setup        mdtraj mdtraj 1.9.4
+github.setup        mdtraj mdtraj 1.9.6
 name                py-mdtraj
 homepage            http://www.mdtraj.org
 platforms           darwin
@@ -18,9 +18,9 @@ long_description    Read, write and analyze MD trajectories with only a few line
 
 supported_archs     i386 x86_64
 
-checksums           rmd160  9c35bfe8c0f3e7270be6bd8cba1b113570e9a838 \
-                    sha256  59536069ce8f3aecbfccfe5cbe5ad6d0e33d656fcf15d8e43fda86650697b348 \
-                    size    21474623
+checksums           rmd160  161bf73eec19a3397c5fe3d392788172cf42d6a2 \
+                    sha256  5b7c9b98dd0a1c1a2ddd6c1690fba6096a63314da2e79e05a8a1402b8949ad3c \
+                    size    22576338
 
 python.versions     27 36 37 38
 
@@ -34,7 +34,9 @@ if {${name} ne ${subport}} {
                             port:py${python.version}-parsing \
                             port:py${python.version}-setuptools \
                             port:py${python.version}-scipy \
-                            port:py${python.version}-tables
+                            port:py${python.version}-tables \
+                            port:py${python.version}-astunparse \
+                            port:py${python.version}-pyparsing
 
 # tests cannot be implemented since they require too many packages
 # not available on MacPorts
diff --git a/python/py-mecab/Portfile b/python/py-mecab/Portfile
index 54147fc52df..a976091518a 100644
--- a/python/py-mecab/Portfile
+++ b/python/py-mecab/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-mecab
-version             0.996.2
+version             0.996.3
 categories-append   textproc japanese
 maintainers         nomaintainer
 license             {GPL LGPL BSD}
@@ -13,9 +13,9 @@ platforms           darwin
 description         A Python module for MeCab
 long_description    {*}${description}
 
-checksums           rmd160  2ab0878c8ebbe11ddce9946e025130ba9fffa551 \
-                    sha256  ec8e46e4930e091c25f9f2dc740543bfc483482917dc1340fd914a9344de5b10 \
-                    size    62484
+checksums           rmd160  5988fea21cbf336f160511e46435dfc095ac5949 \
+                    sha256  0a943743149a00f8ff616c05cdb267618657a48e37b1381c5f8b41e9af8f32ad \
+                    size    62556
 
 homepage            https://github.com/ikegami-yukino/mecab/tree/master/mecab/python
 
diff --git a/python/py-mechanize/Portfile b/python/py-mechanize/Portfile
index 876c3945d20..35ff093a929 100644
--- a/python/py-mechanize/Portfile
+++ b/python/py-mechanize/Portfile
@@ -4,7 +4,7 @@ PortSystem 1.0
 PortGroup python 1.0
 
 name                py-mechanize
-version             0.2.5
+version             0.4.6
 categories-append   www
 license             {BSD ZPL-2.1}
 platforms           darwin
@@ -18,9 +18,9 @@ homepage            http://wwwsearch.sourceforge.net/mechanize
 master_sites        pypi:m/mechanize \
                     ${homepage}/src
 distname            mechanize-${version}
-checksums           md5 32657f139fc2fb75bcf193b63b8c60b2 \
-                    sha1 9d2fb74fc762e54848c0b3ed4b6a9c73722ef619 \
-                    rmd160 f9deafaeb591cd4047a6f8845221463320c86d9b
+checksums           rmd160  955ba0ad6122deff98039d3812bd0ded78da1b17 \
+                    sha256  d16cea241253b5eb6380bf8a46627cad91d1f2c3f93a33279a31ce276d6c5d44 \
+                    size    217254
 
 python.versions     27
 
@@ -45,3 +45,5 @@ if {${name} ne ${subport}} {
     livecheck.type      regex
     livecheck.url       ${homepage}/src
 }
+# TODO: Move this
+depends_lib-append port:py${python.version}-html5lib
diff --git a/python/py-meld3/Portfile b/python/py-meld3/Portfile
index 2ea1153dd49..5582d6fe8f0 100644
--- a/python/py-meld3/Portfile
+++ b/python/py-meld3/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-meld3
-version             2.0.0
+version             2.0.1
 revision            0
 
 categories-append   textproc
@@ -21,9 +21,9 @@ homepage            https://github.com/supervisor/meld3
 master_sites        pypi:m/${python.rootname}
 distname            ${python.rootname}-${version}
 
-checksums           rmd160  087c67816bc0cdcc8dabccec0b1bb9dd384e267a \
-                    sha256  1efda676264490db2e30bfb81b27a918cc6d9c2de6d609491aa43410b9537eb9 \
-                    size    36464
+checksums           rmd160  96ca23ce08569abb62f0779600b2dc5be7c68c5b \
+                    sha256  3ea266994f1aa83507679a67b493b852c232a7905e29440a6b868558cad5e775 \
+                    size    36097
 
 python.versions     27 35 36 37 38
 
diff --git a/python/py-mercurial_keyring/Portfile b/python/py-mercurial_keyring/Portfile
index 341c3502288..124fd935ea3 100644
--- a/python/py-mercurial_keyring/Portfile
+++ b/python/py-mercurial_keyring/Portfile
@@ -6,8 +6,8 @@ PortGroup               obsolete 1.0
 
 name                    py-mercurial_keyring
 categories              python devel
-version                 1.3.1
-revision                1
+version                 1.4.1
+revision                0
 
 replaced_by             hg-keyring
 
diff --git a/python/py-mergedeep/Portfile b/python/py-mergedeep/Portfile
index d576d2c3683..c7bc6391eb7 100644
--- a/python/py-mergedeep/Portfile
+++ b/python/py-mergedeep/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-mergedeep
-version             1.3.0
+version             1.3.4
 categories-append   devel
 platforms           darwin
 supported_archs     noarch
@@ -19,9 +19,9 @@ long_description    {*}${description}
 
 homepage            https://mergedeep.readthedocs.io
 
-checksums           rmd160  9c6091d82513077603c820616e65bf5fa0e13b8d \
-                    sha256  19a91123e71ae27cb22335f4d03aec040026c89d4ff6df42595f7e7223a83dfb \
-                    size    4583
+checksums           rmd160  2c30b4cda77fd2ed9829db925dbe30bb4fc94d26 \
+                    sha256  0096d52e9dad9939c3d975a774666af186eda617e6ca84df4c94dec30004f2a8 \
+                    size    4661
 
 if {${name} ne ${subport}} {
     depends_build-append    port:py${python.version}-setuptools
diff --git a/python/py-mido/Portfile b/python/py-mido/Portfile
index 2889d6aceea..776120d05b9 100644
--- a/python/py-mido/Portfile
+++ b/python/py-mido/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           github 1.0
 PortGroup           python 1.0
 
-github.setup        mido mido 1.2.9
+github.setup        mido mido 1.2.10
 revision            0
 name                py-${github.project}
 categories-append   audio
@@ -18,9 +18,9 @@ long_description    Mido is a library for working with MIDI messages and ports.
 
 homepage            https://mido.readthedocs.io/
 
-checksums           rmd160  38fe400c49050bd0924b55566a9d540381624bf5 \
-                    sha256  2a58a6ded462e238f27e7afdee0f0bedeeb4ab0f19b8a583a649230ff2b400b9 \
-                    size    95743
+checksums           rmd160  8bd119056af745d3456f6cf7c8f733dd6e8f6438 \
+                    sha256  17b38a8e4594497b850ec6e78b848eac3661706bfc49d484a36d91335a373499 \
+                    size    103070
 
 python.versions     37 38 39
 
diff --git a/python/py-mingus/Portfile b/python/py-mingus/Portfile
index c5ab073f35e..dc44ef20a34 100644
--- a/python/py-mingus/Portfile
+++ b/python/py-mingus/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-mingus
-version             0.4.2.3
+version             0.6.1
 categories-append   audio
 maintainers         nomaintainer
 license             GPL-3+
@@ -28,10 +28,12 @@ distname            mingus-${version}
 # can remove with next version update
 dist_subdir         python
 
-checksums           md5     ef1c3a9a2b4e39806018988c62413328 \
-                    sha1    ffbd12d53375f95966e3d00474af75d28a9acbf1 \
-                    rmd160  c8dc63b0b1b4e3d0b1417c71c27ef2fd2e15a68a
+checksums           rmd160  6703e1ae14c5ccc9000f0d9ac06d44e57664dbb2 \
+                    sha256  85ca22469f5b0758585bbc5cd8162bbe4da049ce37d79c144378a922be9faf05 \
+                    size    117944
 
 if {${name} ne ${subport}} {
     livecheck.type  none
 }
+# TODO: Move this
+depends_lib-append port:py${python.version}-six
diff --git a/python/py-minidb/Portfile b/python/py-minidb/Portfile
index 38008e1c4b3..625b41f44db 100644
--- a/python/py-minidb/Portfile
+++ b/python/py-minidb/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-minidb
-version             2.0.2
+version             2.0.5
 revision            0
 
 categories-append   devel
@@ -20,9 +20,9 @@ homepage            http://thp.io/2010/minidb/
 master_sites        pypi:[string index ${python.rootname} 0]/${python.rootname}
 distname            ${python.rootname}-${version}
 
-checksums           rmd160  115d6fb0d797d88d763a34960b917069cc182f5e \
-                    sha256  43d59231556e9ed43d88c8c1ffcca30886b4db6436625599eeeb22bb9f74ab2b \
-                    size    13928
+checksums           rmd160  6468558f613d1d6e0b885d5d252d21656e69cb29 \
+                    sha256  30fe89216eb141d5daae3efab2193589043408a2ab33af79654811b81994e964 \
+                    size    11957
 
 python.versions     35 36 37 38
 
diff --git a/python/py-mitmproxy/Portfile b/python/py-mitmproxy/Portfile
index 5a55c61be67..85847ce2f1d 100644
--- a/python/py-mitmproxy/Portfile
+++ b/python/py-mitmproxy/Portfile
@@ -5,7 +5,7 @@ PortGroup           python 1.0
 PortGroup           github 1.0
 
 
-github.setup        mitmproxy mitmproxy 6.0.2 v
+github.setup        mitmproxy mitmproxy 7.0.2 v
 revision            0
 
 name                py-${github.project}
@@ -61,7 +61,8 @@ if {${name} ne ${subport}} {
                             port:py${python.version}-tornado \
                             port:py${python.version}-urwid \
                             port:py${python.version}-wsproto \
-                            port:py${python.version}-zstd
+                            port:py${python.version}-zstd \
+                            port:py${python.version}-h11
 
     # Testing dependencies
     depends_test-append     port:py${python.version}-pytest \
diff --git a/python/py-modulegraph/Portfile b/python/py-modulegraph/Portfile
index ee1f8b22142..9f27bd0ef62 100644
--- a/python/py-modulegraph/Portfile
+++ b/python/py-modulegraph/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-modulegraph
-version             0.18
+version             0.19
 categories-append   devel
 license             MIT
 maintainers         {jmr @jmroot} openmaintainer
@@ -21,9 +21,9 @@ supported_archs     noarch
 
 homepage            http://undefined.org/python/#modulegraph
 
-checksums           md5 24d01d62e26d3f42b6a930107c7a87d3 \
-                    rmd160 188f5a9030876b894f52eda837fc29e96c12f45b \
-                    sha256 11c03dac1368bb9e7f780b58d251a0880c30b5a14816b6f88ec5a6fe1e3e5611
+checksums           rmd160  ada0aac8aa82b8d2d601476599327600182a7759 \
+                    sha256  9d9e7d996a6d2622b572784ec15ed47054c75cd2f891ceba25a74917fdc17c95 \
+                    size    86010
 
 python.versions     27 33 34 35 36 37 38 39
 
diff --git a/python/py-moin/Portfile b/python/py-moin/Portfile
index 9e097c224a8..fe48ea02b29 100644
--- a/python/py-moin/Portfile
+++ b/python/py-moin/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-moin
-version             1.9.10
+version             1.9.11
 categories-append   www
 maintainers         nomaintainer
 license             GPL-2+
@@ -20,9 +20,9 @@ homepage            http://moinmo.in/
 master_sites        http://static.moinmo.in/files/
 distname            moin-${version}
 
-checksums           rmd160  b6dc98e5c33c8e15dadf5f8063b86d8fce721c86 \
-                    sha256  4a264418e886082abd457c26991f4a8f4847cd1a2ffc11e10d66231da8a5053c \
-                    size    37283678
+checksums           rmd160  f01b664ebaba60203cd099006a02abdfb509777d \
+                    sha256  02be31d55f39d4fe0c6253df8b49e01b76d095634cbd1b56d185f66e1e0c3cf5 \
+                    size    37385500
 
 python.versions     27
 
diff --git a/python/py-mongoengine/Portfile b/python/py-mongoengine/Portfile
index 9780c96f04c..e9ce69be541 100644
--- a/python/py-mongoengine/Portfile
+++ b/python/py-mongoengine/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 PortGroup           github 1.0
 
-github.setup        MongoEngine mongoengine 0.18.2 v
+github.setup        MongoEngine mongoengine 0.23.1 v
 name                py-mongoengine
 revision            0
 
@@ -21,16 +21,15 @@ long_description    \
 
 homepage            http://mongoengine.org/
 
-checksums           rmd160  3d6c8844be5b295611d1c29849f78f2e86bb4df8 \
-                    sha256  db23d3f1242de90ee637f8aac4463a62b1afc0922e5428490e51b8a5eb0d8ead \
-                    size    306001
+checksums           rmd160  98262eb1cf86293ab0a8eb210587a640cc6088cc \
+                    sha256  de275e70cd58891dc46eef43369c522ce450dccb6d6f1979cbc9b93e6bdaf6cb \
+                    size    165030
 
 python.versions     27 35 36
 
 if {${name} ne ${subport}} {
     depends_build-append    port:py${python.version}-setuptools
-    depends_lib-append      port:py${python.version}-pymongo \
-                            port:py${python.version}-six
+    depends_lib-append      port:py${python.version}-pymongo
 
     livecheck.type          none
 }
diff --git a/python/py-more-itertools/Portfile b/python/py-more-itertools/Portfile
index b671cefbb10..05dae890cd2 100644
--- a/python/py-more-itertools/Portfile
+++ b/python/py-more-itertools/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-more-itertools
-version             8.8.0
+version             8.9.0
 revision            0
 categories-append   devel
 platforms           darwin
@@ -20,9 +20,9 @@ long_description    ${description}
 
 homepage            https://github.com/erikrose/more-itertools
 
-checksums           rmd160  18584b7551e3a2820150c7d9f872f2e13fa4616b \
-                    sha256  83f0308e05477c68f56ea3a888172c78ed5d5b3c282addb67508e7ba6c8f813a \
-                    size    93660
+checksums           rmd160  efadfc53b8efbecfe6b05f6d0dc105968f6b6123 \
+                    sha256  8c746e0d09871661520da4f1241ba6b908dc903839733c8203b552cffaf173bd \
+                    size    98238
 
 if {${name} ne ${subport}} {
     depends_build-append \
diff --git a/python/py-mpi4py/Portfile b/python/py-mpi4py/Portfile
index 637ecdb67f5..471c10d22ab 100644
--- a/python/py-mpi4py/Portfile
+++ b/python/py-mpi4py/Portfile
@@ -5,7 +5,7 @@ PortGroup           python 1.0
 PortGroup           bitbucket 1.0
 PortGroup           mpi 1.0
 
-bitbucket.setup     mpi4py mpi4py 3.0.3
+bitbucket.setup     mpi4py mpi4py 3.1.1
 revision            0
 name                py-mpi4py
 
@@ -27,9 +27,9 @@ long_description    \
 
 maintainers         nomaintainer
 
-checksums           rmd160  ee5b2f5540558b986aa21c6e5f56b0c6c4f1db7e \
-                    sha256  be102f10493022a42aa3f42b16fbfcb7af0be6cdd5e076d1b17a183cd0202a28 \
-                    size    305345
+checksums           rmd160  2d14c7f53c314b30683f6d78ce4cf4bbd16736db \
+                    sha256  e11f8587a3b93bb24c8526addec664b586b965d83c0882b884c14dc3fd6b9f5c \
+                    size    2448674
 
 mpi.setup           require
 
diff --git a/python/py-mpld3/Portfile b/python/py-mpld3/Portfile
index bc6bd58bb64..5bbf3ebdd3f 100644
--- a/python/py-mpld3/Portfile
+++ b/python/py-mpld3/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-mpld3
-version             0.3
+version             0.5.5
 revision            0
 
 categories-append   graphics www
@@ -25,9 +25,9 @@ homepage            https://mpld3.github.io
 master_sites        pypi:[string index ${python.rootname} 0]/${python.rootname}
 distname            ${python.rootname}-${version}
 
-checksums           rmd160  5b8da7efdc7c19cc7698f15f9a46897a384a3c03 \
-                    sha256  4d455884a211bf99b37ecc760759435c7bb6a5955de47d8daf4967e301878ab7 \
-                    size    788549
+checksums           rmd160  f9fd3f40ca1b2f1d2c5b6f11c7e5b38c633a82be \
+                    sha256  b080f3535238a71024c0158280ab4f6091717c45347c41c907012f8dd6da1bd5 \
+                    size    1025466
 
 python.versions     27 35 36 37 38
 
diff --git a/python/py-mrjob/Portfile b/python/py-mrjob/Portfile
index 631edb9b662..27549cfa830 100644
--- a/python/py-mrjob/Portfile
+++ b/python/py-mrjob/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 PortGroup           github 1.0
 
-github.setup        Yelp mrjob 0.6.12 v
+github.setup        Yelp mrjob 0.7.4 v
 name                py-mrjob
 revision            0
 
@@ -21,16 +21,15 @@ long_description    \
     allows you to buy time on a Hadoop cluster on an hourly basis. It also \
     works with your own Hadoop cluster.
 
-checksums           rmd160  9aa30d419bca2917f8bd495f76e36ead0c123262 \
-                    sha256  5fb72ad6f2f1bb13696dc97c918cb59c29d675d7afe5f84307d31856b545c144 \
-                    size    1676800
+checksums           rmd160  eb7d89658fb934aa76c465cc557903a0590fc283 \
+                    sha256  2c8d8dc8aa4b354a97de18d0260f551f018693af74af104b3d41daf165eebdd4 \
+                    size    652429
 
 python.versions     27 35 36 37
 
 if {${name} ne ${subport}} {
     depends_lib-append \
                     port:py${python.version}-boto \
-                    port:py${python.version}-botocore \
                     port:py${python.version}-yaml \
                     port:py${python.version}-setuptools
 
diff --git a/python/py-multiprocess/Portfile b/python/py-multiprocess/Portfile
index b75bd6dc407..b0a7b604f36 100644
--- a/python/py-multiprocess/Portfile
+++ b/python/py-multiprocess/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-multiprocess
-version             0.70.11.1
+version             0.70.12.2
 platforms           darwin
 license             BSD
 maintainers         nomaintainer
@@ -16,9 +16,9 @@ long_description    ${description}
 homepage            https://pypi.org/project/multiprocess
 use_zip             yes
 
-checksums           rmd160  7556c9a4fb34e9d5d54742d3cda97f6bfe59e987 \
-                    sha256  9d5e417f3ebce4d027a3c900995840f167f316d9f73c0a7a1fbb4ac0116298d0 \
-                    size    2416439
+checksums           rmd160  6e3dd8fcbac45747e71126a1ea783ed1a2537078 \
+                    sha256  206bb9b97b73f87fec1ed15a19f8762950256aa84225450abc7150d02855a083 \
+                    size    3308461
 
 python.versions     37 38 39
 
diff --git a/python/py-nbclassic/Portfile b/python/py-nbclassic/Portfile
index 6e78a394239..ce168df6b6d 100644
--- a/python/py-nbclassic/Portfile
+++ b/python/py-nbclassic/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-nbclassic
-version             0.2.6
+version             0.3.1
 revision            0
 categories-append   devel
 platforms           darwin
@@ -20,9 +20,9 @@ long_description    ${description}
 
 homepage            https://jupyter.org/
 
-checksums           rmd160  2845ae9164e6b5a083cae160f382f86c9f662332 \
-                    sha256  b649436ff85dc731ba8115deef089e5abbe827d7a6dccbad42c15b8d427104e8 \
-                    size    21989
+checksums           rmd160  b5a3336a87c946311c68f96a9daf8e6d30ab1626 \
+                    sha256  f920f8d09849bea7950e1017ff3bd101763a8d68f565a51ce053572e65aa7947 \
+                    size    22135
 
 if {${name} ne ${subport}} {
     depends_lib-append  port:py${python.version}-setuptools \
diff --git a/python/py-nbclient/Portfile b/python/py-nbclient/Portfile
index 0d66d6491f3..a9e67b4a255 100644
--- a/python/py-nbclient/Portfile
+++ b/python/py-nbclient/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-nbclient
-version             0.5.3
+version             0.5.4
 revision            0
 categories-append   devel
 platforms           darwin
@@ -20,9 +20,9 @@ long_description    ${description}
 
 homepage            https://jupyter.org/
 
-checksums           rmd160  cfd462e15b90bff88987a7a24d580c8048a9728a \
-                    sha256  db17271330c68c8c88d46d72349e24c147bb6f34ec82d8481a8f025c4d26589c \
-                    size    78529
+checksums           rmd160  9781d8120b59ba4ad9ec9a594d4cd8e7cfb3b4c9 \
+                    sha256  6c8ad36a28edad4562580847f9f1636fe5316a51a323ed85a24a4ad37d4aefce \
+                    size    70209
 
 if {${name} ne ${subport}} {
     depends_build-append \
diff --git a/python/py-nbval/Portfile b/python/py-nbval/Portfile
index 50475fa9674..ff0f9b136a1 100644
--- a/python/py-nbval/Portfile
+++ b/python/py-nbval/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 PortGroup           github 1.0
 
-github.setup        computationalmodelling nbval 0.9.4
+github.setup        computationalmodelling nbval 0.9.6
 revision            0
 name                py-${github.project}
 categories-append   science
@@ -26,9 +26,9 @@ long_description    The plugin adds functionality to py.test to\
                     ensuring that the notebooks are running without\
                     errors.
 
-checksums           rmd160  bf0abeaeabc194bfac27ddc69a14f8ae4c98e7ca \
-                    sha256  b5376203118884de370916a03bc346e238ccac9513b5f67391af3f0888b79f43 \
-                    size    62097
+checksums           rmd160  55ebe51f91a0e1f807989e13475841d5b2ab18c7 \
+                    sha256  cfefcd2ef66ee2d337d0b252c6bcec4023384eb32e8b9e5fcc3ac80ab8cd7d40 \
+                    size    60932
 
 python.versions     27 35 36 37 38 39
 
diff --git a/python/py-nbxmpp/Portfile b/python/py-nbxmpp/Portfile
index 59e23dd9c27..549eb722669 100644
--- a/python/py-nbxmpp/Portfile
+++ b/python/py-nbxmpp/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-nbxmpp
-version             0.6.10
+version             2.0.3
 revision            0
 categories-append   net
 platforms           darwin
@@ -26,10 +26,13 @@ master_sites        pypi:n/nbxmpp/
 
 distname            nbxmpp-${version}
 
-checksums           rmd160  b6c7088b1bf54cd272f2dea30cd42c12c7a33eff \
-                    sha256  cd73417777e4847fdd8d0d96c7cafc606952edbd2b9d52a2a72bb2aaa04d08ef \
-                    size    1516456
+checksums           rmd160  24c51d851610547950f17e0e6b7e25b2d0c3868e \
+                    sha256  aa6fa277314153e132c838a1adc95a447e72c365fa693022970e9847a85f567b \
+                    size    139396
 
 if {${name} ne ${subport}} {
     livecheck.type  none
 }
+# TODO: Move this
+depends_lib-append port:py${python.version}-precis-i18n \
+                   port:py${python.version}-idna
diff --git a/python/py-nclib/Portfile b/python/py-nclib/Portfile
index 0c87b3919fe..02ddc56b504 100644
--- a/python/py-nclib/Portfile
+++ b/python/py-nclib/Portfile
@@ -4,7 +4,7 @@ PortSystem           1.0
 PortGroup            python 1.0
 
 name                 py-nclib
-version              0.8.3
+version              1.0.1
 
 description          A Python socket library that wants to be your friend
 long_description     nclib provides easy-to-use interfaces for connecting to \
@@ -25,9 +25,9 @@ python.versions      27 35 36 37 38
 
 master_sites         pypi:n/nclib
 distname             nclib-${version}
-checksums            rmd160  a1044012c12cba1ced18bc493f732ab6fc18b056 \
-                     sha256  7ee56ca74ade02796c01923b117d7192b7a2381ab06464b4168b0f4e0e0deb1d \
-                     size    13445
+checksums            rmd160  71576777ae8c4eeba0594bb4ac144a8198402f9e \
+                     sha256  9d41adb7df01a3fead10bc9698a175936b263d6bd18997078ed17e4fa61734d1 \
+                     size    20300
 
 if {${name} ne ${subport}}  {
     depends_build-append    port:py${python.version}-setuptools
diff --git a/python/py-networkx/Portfile b/python/py-networkx/Portfile
index 59a4cb4f65b..0942e9e7ebb 100644
--- a/python/py-networkx/Portfile
+++ b/python/py-networkx/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-networkx
-version             2.6.2
+version             2.6.3
 revision            0
 categories-append   science
 platforms           darwin
@@ -23,9 +23,9 @@ long_description    NetworkX is a Python package for the creation, \
 
 homepage            https://networkx.github.io
 
-checksums           rmd160  8523c5797e90378aca54acfe691711288a090492 \
-                    sha256  2306f1950ce772c5a59a57f5486d59bb9cab98497c45fc49cbc45ac0dec119bb \
-                    size    1842077
+checksums           rmd160  6e7feda9ad8465c77eef36748daec00c6414130d \
+                    sha256  c0946ed31d71f1b732b5aaa6da5a0388a345019af232ce2f49c766e2d6795c51 \
+                    size    1844862
 
 if {${name} ne ${subport}} {
     depends_build-append \
diff --git a/python/py-nevow/Portfile b/python/py-nevow/Portfile
index cc78aabbd06..e4f43f7d577 100644
--- a/python/py-nevow/Portfile
+++ b/python/py-nevow/Portfile
@@ -5,7 +5,7 @@ PortGroup           python 1.0
 PortGroup           github 1.0
 
 name                py-nevow
-github.setup        twisted nevow 0.14.4 nevow-
+github.setup        twisted nevow 0.14.5 nevow-
 revision            0
 license             MIT
 platforms           darwin
@@ -19,17 +19,17 @@ long_description    Nevow is a next-generation web application templating \
                     allowing the programmer to write pure Python code as much \
                     as possible.
 
-checksums           rmd160  0428d943012e3f4c56764f98a6460cff8739e1ea \
-                    sha256  8076ede84656f978b40a2d6668dfeff2b707ce5d03c0b75e912098bc223aa188 \
-                    size    556328
+checksums           rmd160  a116b0a4e4beea82356fd5e026f301932cc9f6f0 \
+                    sha256  afb6ba85a5351953578c018fcdb9dfbd62f29a8d46c58bc9652bc000a27223f3 \
+                    size    550862
 
 python.versions     27
 
 if {${name} ne ${subport}} {
-    depends_build-append	\
+    depends_build-append \
                     port:py${python.version}-setuptools
 
-    depends_lib-append	\
+    depends_lib-append \
                     port:py${python.version}-twisted
 
     post-destroot {
diff --git a/python/py-nibabel/Portfile b/python/py-nibabel/Portfile
index 64e7dc4eaa6..b582a6c5487 100644
--- a/python/py-nibabel/Portfile
+++ b/python/py-nibabel/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-nibabel
-version             3.0.1
+version             3.2.1
 revision            0
 
 platforms           darwin
@@ -24,9 +24,9 @@ long_description    Nibabel provides read and write access to some \
 
 homepage            https://nipy.org/nibabel
 
-checksums           rmd160  47b7357893b3ca436a4c8371796ac450aff2590c \
-                    sha256  d38c657eca6ae3d246db9019549be5448b7a0a6683240c96bff2cebf91b7d422 \
-                    size    4615979
+checksums           rmd160  66488a2aadf3c1dd6eec76b9fa0607c73b0767ac \
+                    sha256  4d2ff9426b740011a1c916b54fc25da9348282e727eaa2ea163f42e00f1fc29e \
+                    size    4723111
 
 python.versions     27 35 36 37 38
 
@@ -41,7 +41,8 @@ if {${name} ne ${subport}} {
 
         depends_lib-append \
                     port:py${python.version}-bz2file \
-                    port:py${python.version}-six
+                    port:py${python.version}-six \
+                    port:py${python.version}-packaging
     }
 
     depends_lib-append \
@@ -61,3 +62,6 @@ if {${name} ne ${subport}} {
 
     livecheck.type  none
 }
+# TODO: Move this
+depends_test-append port:py${python.version}-pytest-cov \
+                    port:py${python.version}-pytest-doctestplus
diff --git a/python/py-note-seq/Portfile b/python/py-note-seq/Portfile
index 0e60785b118..a3bc663569b 100644
--- a/python/py-note-seq/Portfile
+++ b/python/py-note-seq/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           github 1.0
 PortGroup           python 1.0
 
-github.setup        magenta note-seq 0.0.2 v
+github.setup        magenta note-seq 0.0.3 v
 revision            0
 name                py-${github.project}
 categories-append   audio
diff --git a/python/py-notebook/Portfile b/python/py-notebook/Portfile
index 084d108f882..fd7a39631eb 100644
--- a/python/py-notebook/Portfile
+++ b/python/py-notebook/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-notebook
-version             6.3.0
+version             6.4.3
 revision            0
 categories-append   devel science
 platforms           darwin
@@ -20,9 +20,9 @@ long_description    ${description}
 
 homepage            https://jupyter.org
 
-checksums           rmd160  7a631a0251bc0ed9b68c4bf627b0f929bf8e7ebc \
-                    sha256  cbc9398d6c81473e9cdb891d2cae9c0d3718fca289dda6d26df5cb660fcadc7d \
-                    size    13922153
+checksums           rmd160  f9be1e295cd7f2533782b4064c0a5d5926de994f \
+                    sha256  e6b6dfed36b00cf950f63c0d42e947c101d4258aec21624de62b9e0c11ed5c0d \
+                    size    14344061
 
 if {${name} ne ${subport}} {
     depends_lib-append  port:py${python.version}-setuptools \
diff --git a/python/py-novas/Portfile b/python/py-novas/Portfile
index 3a854483bf5..0a560bd02dc 100644
--- a/python/py-novas/Portfile
+++ b/python/py-novas/Portfile
@@ -4,7 +4,7 @@ PortSystem              1.0
 PortGroup               python 1.0
 PortGroup               github 1.0
 
-github.setup            brandon-rhodes python-novas 3.1.1.4 v
+github.setup            brandon-rhodes python-novas 3.1.1.5 v
 name                    py-novas
 categories-append       science
 platforms               darwin
@@ -19,9 +19,9 @@ license                 public-domain
 
 homepage                https://pypi.python.org/pypi/novas/
 
-checksums               rmd160  7eda716bb72102f2a4d7e39fc7e52313af53482a \
-                        sha256  c0e55db139f7e33ed9cb213bf2c803aed6c0cbc582f491f69144a8edd9f900ed \
-                        size    2745745
+checksums               rmd160  720f6292464c56528833575e63d52a0325cd23c7 \
+                        sha256  6784780f03589996c2cd0e2b7e68afbec734d953010612ed0a45ace714761935 \
+                        size    135260
 
 python.versions         27 35 36
 
diff --git a/python/py-novas_de405/Portfile b/python/py-novas_de405/Portfile
index a33f617c823..d42f9b0ebec 100644
--- a/python/py-novas_de405/Portfile
+++ b/python/py-novas_de405/Portfile
@@ -4,7 +4,7 @@ PortSystem              1.0
 PortGroup               python 1.0
 
 name                    py-novas_de405
-version                 1997
+version                 1997.1
 categories-append       science
 platforms               darwin
 supported_archs         noarch
@@ -17,9 +17,9 @@ long_description \
 homepage                https://pypi.python.org/pypi/novas_de405/
 master_sites            http://jplephem.s3.amazonaws.com/
 distname                novas_de405-${version}
-checksums               rmd160  fa04b8820e7e0b66c47c2cc96e469bca9071a6c2 \
-                        sha256  b63583a7cf7711e5ffb02a09c4ff840f0424cc9a374214f5c6dc2d5d70f6dd7a \
-                        size    54898450
+checksums               rmd160  8967f94623639ce1a67f3d9aa24383604495f40a \
+                        sha256  1663cb7d22595d2a4029c226d203a72474865656e053bf2a47e117aebd91aca6 \
+                        size    54955662
 
 python.versions         27 35 36
 
diff --git a/python/py-numba/Portfile b/python/py-numba/Portfile
index 447baf9c67b..a8a418ee8c6 100644
--- a/python/py-numba/Portfile
+++ b/python/py-numba/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 PortGroup           github 1.0
 
-github.setup        numba numba 0.53.1
+github.setup        numba numba 0.54.0
 name                py-numba
 revision            0
 categories-append   devel
@@ -23,9 +23,9 @@ long_description    Numba is an Open Source NumPy-aware optimizing compiler \
 
 homepage            https://numba.pydata.org/
 
-checksums           rmd160  4d9831de01e02a0bcf146f71a5c5ec0de52e49b9 \
-                    sha256  3e1081eac904af3e59d4c41b0d64fd5f34d5cfb65ce7f9063cdb268e313ad0fc \
-                    size    2241482
+checksums           rmd160  bdead349beef370104d739dffd2dd6ad64c043a6 \
+                    sha256  bad6bd98ab2e41c34aa9c80b8d9737e07d92a53df4f74d3ada1458b0b516ccff \
+                    size    2229774
 
 variant tbb description "Add support for TBB" {
     depends_lib-append  port:tbb
diff --git a/python/py-oauth2/Portfile b/python/py-oauth2/Portfile
index a302781cb95..f33b39f30cf 100644
--- a/python/py-oauth2/Portfile
+++ b/python/py-oauth2/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-oauth2
-version             1.5.211
+version             1.9.0.post1
 categories-append   devel
 license             MIT
 maintainers         nomaintainer
@@ -19,8 +19,9 @@ homepage            https://github.com/simplegeo/python-oauth2
 master_sites        pypi:o/oauth2/
 distname            oauth2-${version}
 
-checksums           rmd160  70baee500d03210cf30125be0cb3281185c70626 \
-                    sha256  82a38f674da1fa496c0fc4df714cbb058540bed72a30c50a2e344b0d984c4d21
+checksums           rmd160  6e30a1e510c26b507646b5e8cd1f01f7d003aab6 \
+                    sha256  c006a85e7c60107c7cc6da1b184b5c719f6dd7202098196dfa6e55df669b59bf \
+                    size    21306
 
 python.versions     27
 
diff --git a/python/py-oauthlib/Portfile b/python/py-oauthlib/Portfile
index 1f52fd128f5..1307216f5f2 100644
--- a/python/py-oauthlib/Portfile
+++ b/python/py-oauthlib/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-oauthlib
-version             3.1.0
+version             3.1.1
 revision            0
 
 categories-append   net security
@@ -21,9 +21,9 @@ homepage            https://github.com/oauthlib/oauthlib
 master_sites        pypi:[string index ${python.rootname} 0]/${python.rootname}
 distname            ${python.rootname}-${version}
 
-checksums           rmd160  9f860862bed7fda84d53f2882cef33dc15133dc8 \
-                    sha256  bee41cc35fcca6e988463cacc3bcb8a96224f470ca547e697b604cc697b2f889 \
-                    size    155362
+checksums           rmd160  1ee81d217311e971298be031730cc72a5dc4bafd \
+                    sha256  8f0215fcc533dd8dd1bee6f4c412d4f0cd7297307d43ac61666389e3bc3198a3 \
+                    size    161395
 
 python.versions     27 36 37 38 39
 
diff --git a/python/py-omegaconf/Portfile b/python/py-omegaconf/Portfile
index 4d7f256fd81..13f4f2f67b7 100644
--- a/python/py-omegaconf/Portfile
+++ b/python/py-omegaconf/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           github 1.0
 PortGroup           python 1.0
 
-github.setup        omry omegaconf 2.0.6 v
+github.setup        omry omegaconf 2.1.1 v
 revision            0
 name                py-${github.project}
 
@@ -21,9 +21,9 @@ long_description    OmegaConf is a hierarchical configuration system, \
                     consistent API regardless of how the configuration \
                     was created.
 
-checksums           rmd160  a3b7fc3cc31ec2e983965ed927ea5c6d9e9a32a2 \
-                    sha256  088e2a0b6aad6d854cd9c97fa607c0ed94b19fc9a95942112296ecc2a957dbad \
-                    size    119944
+checksums           rmd160  5bd36439881ee8c7be6956ec99b0e5ae33456063 \
+                    sha256  c65e05530369484e074a24038fe31812c73561aa9d916abfd1209e4073136ae5 \
+                    size    2084062
 
 python.versions     37 38 39
 
@@ -42,3 +42,5 @@ if {${name} ne ${subport}} {
     test.cmd        py.test-${python.branch}
     test.target     tests
 }
+# TODO: Move this
+depends_lib-append port:py${python.version}-antlr4-python3-runtime
diff --git a/python/py-onnx/Portfile b/python/py-onnx/Portfile
index 35b5e0eea94..72c25bd2093 100644
--- a/python/py-onnx/Portfile
+++ b/python/py-onnx/Portfile
@@ -5,8 +5,8 @@ PortGroup           github 1.0
 PortGroup           python 1.0
 PortGroup           compiler_blacklist_versions 1.0
 
-github.setup        onnx onnx 1.8.1 v
-revision            2
+github.setup        onnx onnx 1.10.1 v
+revision            0
 name                py-${github.project}
 categories-append   science
 
@@ -31,9 +31,9 @@ long_description    Open Neural Network Exchange (ONNX) is an open\
 
 homepage            https://onnx.ai/
 
-checksums           rmd160  a319bd2f15fbbd3964e0751bd6e90596efdc6c0f \
-                    sha256  08e5f1b0a3a0a7d3bc608c6d95f3cabcd22b23148a791418e64d8dcfe3e7a0a4 \
-                    size    4934008
+checksums           rmd160  54031c20efad22918a18d02b15996e30a875d059 \
+                    sha256  9d941ba76cab55db8913ecad9dc50cefeb368460f6338a91783a5d7643f3a044 \
+                    size    10017889
 
 python.versions     37 38 39
 
diff --git a/python/py-onnxconverter-common/Portfile b/python/py-onnxconverter-common/Portfile
index e1ae484757b..7a24db7775e 100644
--- a/python/py-onnxconverter-common/Portfile
+++ b/python/py-onnxconverter-common/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           github 1.0
 PortGroup           python 1.0
 
-github.setup        microsoft onnxconverter-common 1.8.0
+github.setup        microsoft onnxconverter-common 1.8.1
 revision            0
 name                py-${github.project}
 categories-append   science
@@ -46,3 +46,7 @@ if {${name} ne ${subport}} {
 
     livecheck.type  none
 }
+# TODO: Move this
+depends_lib-append port:py${python.version}-numpy \
+                   port:py${python.version}-protobuf \
+                   port:py${python.version}-onnx
diff --git a/python/py-openbabel/Portfile b/python/py-openbabel/Portfile
index db98636d6f4..135158938db 100644
--- a/python/py-openbabel/Portfile
+++ b/python/py-openbabel/Portfile
@@ -5,8 +5,8 @@ PortGroup           python 1.0
 
 # these are the bindings for OpenBabel 2.x
 name                py-openbabel
-version             2.4.1
-revision            1
+version             3.1.1.1
+revision            0
 
 categories-append   science chemistry devel
 platforms           darwin freebsd
@@ -23,9 +23,9 @@ long_description    Open Babel is a chemical toolbox designed to speak the many
 
 homepage            http://openbabel.org
 
-checksums           rmd160  898e24b4ca3e1a777d18aa3c7aa882d0e122a758 \
-                    sha256  bc536b292fece9763a65b04fe637af9d393ae17f656321305fe2569a0d8de43f \
-                    size    74434
+checksums           rmd160  9dd38e8614b7743f1a3d796f126de5c1a3b5f802 \
+                    sha256  bb7f8cad15f3a208f4869d7943cbb14eb7125372eba397588f207f8d19e78373 \
+                    size    82811
 
 python.versions     27 39
 
diff --git a/python/py-openstacksdk/Portfile b/python/py-openstacksdk/Portfile
index 1f450d20c8b..d340918e371 100644
--- a/python/py-openstacksdk/Portfile
+++ b/python/py-openstacksdk/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-openstacksdk
-version             0.48.0
+version             0.59.0
 platforms           darwin
 maintainers         nomaintainer
 license             Apache-2
@@ -13,10 +13,9 @@ supported_archs     noarch
 description         Client library for building applications to work with OpenStack clouds
 long_description    ${description}
 homepage            https://docs.openstack.org/openstacksdk/
-checksums           md5     6049b73b2cd51864c6bf7d1b3548b536 \
-                    rmd160  e7aed89078ee3d730e82f6be6cfe526a0be10b00 \
-                    sha256  8652664a30041325a980d03a37c92ca546ed923d26c246a2bb3c92fc5f24243c \
-                    size    935288
+checksums           rmd160  9ccbb7c37b1dab7ace81bfb3152b9d9193200bad \
+                    sha256  3df760cd272398abfac8cebe62eeb82cbc497bb25d4dd707576f74a8ce9abf0d \
+                    size    1021995
 
 python.versions     36 37 38
 
diff --git a/python/py-opt_einsum/Portfile b/python/py-opt_einsum/Portfile
index 81fb07e7989..3b8ce7ed5db 100644
--- a/python/py-opt_einsum/Portfile
+++ b/python/py-opt_einsum/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-opt_einsum
-version             3.2.1
+version             3.3.0
 revision            0
 
 license             MIT
@@ -27,9 +27,9 @@ long_description    Optimized einsum can significantly reduce the\
 
 homepage            https://github.com/dgasmith/opt_einsum
 
-checksums           rmd160  7a3ab41ecc26559b0f01ecfbc93453e7c84ab3ef \
-                    sha256  83b76a98d18ae6a5cc7a0d88955a7f74881f0e567a0f4c949d24c942753eb998 \
-                    size    72186
+checksums           rmd160  fc1df640e738bb17d28e2772cdf9a2e678fafba2 \
+                    sha256  59f6475f77bbc37dcf7cd748519c0ec60722e91e63ca114e68821c0c54a46549 \
+                    size    73951
 
 python.versions     37 38 39
 
diff --git a/python/py-osc-lib/Portfile b/python/py-osc-lib/Portfile
index 702d08ed30d..6d1050a89a7 100644
--- a/python/py-osc-lib/Portfile
+++ b/python/py-osc-lib/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-osc-lib
-version             2.2.0
+version             2.4.2
 platforms           darwin
 maintainers         nomaintainer
 license             Apache-2
@@ -13,10 +13,9 @@ supported_archs     noarch
 description         Common support modules for writing OpenStackClient plugins
 long_description    ${description}
 homepage            https://docs.openstack.org/osc-lib/latest/
-checksums           md5     ded05e59a776389b6935ab811388ea9d \
-                    rmd160  fcaf7f86ad54d9897288c6a90cc51fc6591a641a \
-                    sha256  fcfce4d63a633c3161e2a6666764446e3f32668e814a94ab98da12e3908ee1d6 \
-                    size    94181
+checksums           rmd160  9cfa48f8610fdf60a84c31b5c3b4cdf1277be9e9 \
+                    sha256  d6b530e3e50646840a6a5ef134e00f285cc4a04232c163f28585226ed40cc968 \
+                    size    97648
 
 python.versions     36 37 38
 
diff --git a/python/py-oslo-config/Portfile b/python/py-oslo-config/Portfile
index 259f75b2ef9..53adc9a51c8 100644
--- a/python/py-oslo-config/Portfile
+++ b/python/py-oslo-config/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-oslo-config
-version             8.3.1
+version             8.7.1
 platforms           darwin
 maintainers         nomaintainer
 license             Apache-2
@@ -15,10 +15,9 @@ long_description    ${description}
 homepage            https://docs.openstack.org/oslo.config/latest/
 master_sites        pypi:o/oslo.config/
 distname            oslo.config-${version}
-checksums           md5     f28614f3647fdbf6348f377dada38af2 \
-                    rmd160  3bb48fec41ac70f977286b7ec91226b507ca45e8 \
-                    sha256  dfbb83dc5b4c86ddf8b96f3967252f17586a67f2cef65309df2fd510bf9e87fc \
-                    size    149370
+checksums           rmd160  67368c2b0adea37a2e5a1f99a4cd322d846b287e \
+                    sha256  a0c346d778cdc8870ab945e438bea251b5f45fae05d6d99dfe4953cca2277b60 \
+                    size    160536
 
 python.versions     36 37 38
 
@@ -42,3 +41,16 @@ if {${subport} ne ${name}} {
 } else {
     livecheck.name  oslo.config
 }
+# TODO: Move this
+depends_test-append port:py${python.version}-bandit \
+                    port:py${python.version}-coverage \
+                    port:py${python.version}-fixtures \
+                    port:py${python.version}-hacking \
+                    port:py${python.version}-mypy \
+                    port:py${python.version}-oslo.log \
+                    port:py${python.version}-oslotest \
+                    port:py${python.version}-pre-commit \
+                    port:py${python.version}-requests-mock \
+                    port:py${python.version}-stestr \
+                    port:py${python.version}-testscenarios \
+                    port:py${python.version}-testtools
diff --git a/python/py-oslo-i18n/Portfile b/python/py-oslo-i18n/Portfile
index 907d30cc71e..9505cbd5c00 100644
--- a/python/py-oslo-i18n/Portfile
+++ b/python/py-oslo-i18n/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-oslo-i18n
-version             5.0.0
+version             5.1.0
 platforms           darwin
 maintainers         nomaintainer
 license             Apache-2
@@ -17,10 +17,9 @@ long_description    The oslo.utils library provides support for common \
 homepage            https://docs.openstack.org/oslo.i18n/latest/
 master_sites        pypi:o/oslo.i18n/
 distname            oslo.i18n-${version}
-checksums           md5     1b41d775a2fa72620a2e02931bd39f3f \
-                    rmd160  2aa7ec36a8a7626a019a91ed27d7c81d5a769baa \
-                    sha256  2e71ae3ec73a74ac71f8f407e6653243dc267eed404624255a296c34f1fc6887 \
-                    size    44211
+checksums           rmd160  814a851daec6acde032fd57bc14467eb38238014 \
+                    sha256  6bf111a6357d5449640852de4640eae4159b5562bbba4c90febb0034abc095d0 \
+                    size    47423
 
 python.versions     36 37 38
 
diff --git a/python/py-oslo-serialization/Portfile b/python/py-oslo-serialization/Portfile
index cfe5eccd547..d1bee6a9977 100644
--- a/python/py-oslo-serialization/Portfile
+++ b/python/py-oslo-serialization/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-oslo-serialization
-version             4.0.0
+version             4.2.0
 platforms           darwin
 maintainers         nomaintainer
 license             Apache-2
@@ -17,10 +17,9 @@ long_description    The oslo.utils library provides support for common \
 homepage            https://docs.openstack.org/oslo.serialization/latest/
 master_sites        pypi:o/oslo.serialization/
 distname            oslo.serialization-${version}
-checksums           md5     ccbc5683ee4a772ae5e6379369a773b6 \
-                    rmd160  231190c1d32e54a0442ce8531f1e2dfca512da85 \
-                    sha256  f465df171be564282cb3e86ec895f5b6ae5e5b0760e9af2be96a942a5255a860 \
-                    size    30816
+checksums           rmd160  3e31b2b717298e68c5a180eee25ebac59b622d3c \
+                    sha256  3007e1b017ad3754cce54def894054cbcd05887e85928556657434b0fc7e4d83 \
+                    size    34024
 
 python.versions     36 37 38
 
diff --git a/python/py-oslo-utils/Portfile b/python/py-oslo-utils/Portfile
index 30d47717f11..2302c074476 100644
--- a/python/py-oslo-utils/Portfile
+++ b/python/py-oslo-utils/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-oslo-utils
-version             4.3.0
+version             4.10.0
 platforms           darwin
 maintainers         nomaintainer
 license             Apache-2
@@ -17,10 +17,9 @@ long_description    The oslo.utils library provides support for common \
 homepage            https://docs.openstack.org/oslo.utils/latest/
 master_sites        pypi:o/oslo.utils/
 distname            oslo.utils-${version}
-checksums           md5     2ae6596cc5df348a8f62e256da94222a \
-                    rmd160  fcd7f3e6c89374fda8506fd0a7dfe9a9f705af04 \
-                    sha256  c608d9676974ae7e81ce51eeecd122690881c3bdc31b26f51c42327a350bd313 \
-                    size    93589
+checksums           rmd160  98ee4554cdd55ef34a5efda85682b852751bdb42 \
+                    sha256  9646e6570ed08a79f21b03acfb60d32a3ac453d76304f8759b1211a59ce372cb \
+                    size    100481
 
 python.versions     36 37 38
 
diff --git a/python/py-overrides/Portfile b/python/py-overrides/Portfile
index 02970c9b7d5..c9e268595a3 100644
--- a/python/py-overrides/Portfile
+++ b/python/py-overrides/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           github 1.0
 PortGroup           python 1.0
 
-github.setup        mkorpela overrides 3.1.0
+github.setup        mkorpela overrides 6.1.0
 revision            0
 name                py-${github.project}
 
@@ -18,9 +18,9 @@ description         A decorator to automatically detect mismatch when \
 long_description    {*}${description}. See \
                     http://stackoverflow.com/questions/1167617/in-python-how-do-i-indicate-im-overriding-a-method
 
-checksums           rmd160  728ccde1355fe5d84460e778478d0bacecf9dc8b \
-                    sha256  acf0a9e41dc499191b7d8c4a5bd316235158eaf2d55cf90efaf0b0817d25df97 \
-                    size    10481
+checksums           rmd160  56d1d34ceae1f373b31f0f35aa520ef3d9412cbe \
+                    sha256  5ba636b73bf72d3d80550f4a5dfe3c7d04ec6e8fd246c4074bfc7ad82bd0ea3d \
+                    size    18533
 
 python.versions     37 38 39
 
@@ -45,3 +45,5 @@ if {${name} ne ${subport}} {
 
     livecheck.type  none
 }
+# TODO: Move this
+depends_lib-append port:py${python.version}-typing-utils
diff --git a/python/py-owslib/Portfile b/python/py-owslib/Portfile
index a5c6b5e430d..db9cd378a52 100644
--- a/python/py-owslib/Portfile
+++ b/python/py-owslib/Portfile
@@ -5,7 +5,7 @@ PortGroup           python 1.0
 
 name                py-owslib
 python.rootname     OWSLib
-version             0.19.0
+version             0.25.0
 revision            0
 
 categories-append   gis science net
@@ -25,9 +25,9 @@ homepage            https://geopython.github.io/OWSLib/
 master_sites        pypi:[string index ${python.rootname} 0]/${python.rootname}
 distname            ${python.rootname}-${version}
 
-checksums           rmd160  cceb6a9134a25c2f63085b9763f81e7739d2a516 \
-                    sha256  1d499981e13a1233822e94ee30c95ddd35d11f176e854d7f0cdc30ef55f5b065 \
-                    size    158237
+checksums           rmd160  555ba186037dfdefcd5ee755bc231b079570a163 \
+                    sha256  20d79bce0be10277caa36f3134826bd0065325df0301a55b2c8b1c338d8d8f0a \
+                    size    173065
 
 python.versions     27 35 36 37 38 39
 
@@ -37,7 +37,10 @@ if {${name} ne ${subport}} {
     depends_lib-append      port:py${python.version}-dateutil \
                             port:py${python.version}-pyproj \
                             port:py${python.version}-tz \
-                            port:py${python.version}-requests
+                            port:py${python.version}-requests \
+                            port:py${python.version}-python-dateutil \
+                            port:py${python.version}-pytz \
+                            port:py${python.version}-pyyaml
 
     post-destroot {
         set docdir ${prefix}/share/doc/${subport}
diff --git a/python/py-parakeet/Portfile b/python/py-parakeet/Portfile
index 1c95ef4a793..cc9a1080bc4 100644
--- a/python/py-parakeet/Portfile
+++ b/python/py-parakeet/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-parakeet
-version             0.23.2
+version             0.24
 revision            0
 categories-append   devel
 platforms           darwin
@@ -22,8 +22,9 @@ master_sites        pypi:p/parakeet/
 
 distname            parakeet-${version}
 
-checksums           rmd160  4be5f907a467c352cfc255bccd7e334c0ef0f1c5 \
-                    sha256  4f2bfcc1952212b02a250ca0f01c962f63f199358e0822ad17aa2f0f60be3b2b
+checksums           rmd160  cb2334f98f33c60fc29c7f0bfab4414b2f3dd0f8 \
+                    sha256  b84c8e85157a359839d7c0e3af2565950725261789b92ccfce94572eced9bb83 \
+                    size    256938
 
 if {${name} ne ${subport}} {
     depends_build-append \
diff --git a/python/py-parse/Portfile b/python/py-parse/Portfile
index 10f62e39621..656d9811e4d 100644
--- a/python/py-parse/Portfile
+++ b/python/py-parse/Portfile
@@ -4,7 +4,7 @@ PortSystem 1.0
 PortGroup           python 1.0
 
 name                py-parse
-version             1.17.0
+version             1.19.0
 python.versions     27 35 36 37 38 39
 license             BSD
 platforms           darwin
@@ -20,9 +20,9 @@ homepage            https://pypi.python.org/pypi/${python.rootname}/
 master_sites        pypi:[string index ${python.rootname} 0]/${python.rootname}
 distname            ${python.rootname}-${version}
 
-checksums           sha256  c7806139a481ec8c8336a54418894c8b201314f8ecc63e55f438f4b72bdc4485 \
-                    rmd160  8a97b9c7d2c3e7edee6b859d50527f07a2ecbf23 \
-                    size    30254
+checksums           rmd160  af9e9676bfe194d3b35d602db6b37356e3522fed \
+                    sha256  9ff82852bcb65d139813e2a5197627a94966245c897796760a3a2a8eb66f020b \
+                    size    30884
 
 test.run            yes
 
diff --git a/python/py-paste/Portfile b/python/py-paste/Portfile
index cedfe00f984..e51df23339a 100644
--- a/python/py-paste/Portfile
+++ b/python/py-paste/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-paste
-version             2.0.3
+version             3.5.0
 python.versions     27 35 36
 categories-append   www
 license             MIT ZPL-2 PSF
@@ -21,9 +21,9 @@ homepage            http://pythonpaste.org/
 master_sites        pypi:P/Paste/
 distname            Paste-${version}
 
-checksums           rmd160  816728eed3067b1d7b312cd0af3a63f1dae98143 \
-                    sha256  2346a347824c32641bf020c17967b49ae74d3310ec1bc9b958d4b84e2d985218 \
-                    size    643935
+checksums           rmd160  afc78046a4eecc65aa3f0fcb40b9f9d7f797ac06 \
+                    sha256  1b095c42dc91d426f3ae85101796b14d265887f8f36f3aad143a5f29effdc39d \
+                    size    638021
 
 if {${name} ne ${subport}} {
     depends_lib-append \
diff --git a/python/py-pastedeploy/Portfile b/python/py-pastedeploy/Portfile
index 1656079cf90..6cb58bd64ca 100644
--- a/python/py-pastedeploy/Portfile
+++ b/python/py-pastedeploy/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-pastedeploy
-version             1.5.2
+version             2.1.1
 python.versions     27 35 36 37
 categories-append   www
 platforms           darwin
@@ -21,8 +21,9 @@ homepage            http://pythonpaste.org/deploy/
 master_sites        pypi:P/PasteDeploy/
 distname            PasteDeploy-${version}
 
-checksums           rmd160  e81b3ab8118bee9b9e06072ba1b804494c85b30e \
-                    sha256  d5858f89a255e6294e63ed46b73613c56e3b9a2d82a42f1df4d06c8421a9e3cb
+checksums           rmd160  6c220fea2c3ff9e635940ebec8059963f4cdef72 \
+                    sha256  6dead6ab9823a85d585ef27f878bc647f787edb9ca8da0716aa9f1261b464817 \
+                    size    19141
 
 if {${name} ne ${subport}} {
     depends_build-append \
@@ -33,3 +34,5 @@ if {${name} ne ${subport}} {
 
     livecheck.type  none
 }
+# TODO: Move this
+depends_lib-append port:py${python.version}-setuptools
diff --git a/python/py-pastescript/Portfile b/python/py-pastescript/Portfile
index 6317b2a0375..eecd7614750 100644
--- a/python/py-pastescript/Portfile
+++ b/python/py-pastescript/Portfile
@@ -2,8 +2,8 @@ PortSystem			1.0
 PortGroup			python 1.0
 
 name				py-pastescript
-version				1.7.5
-revision            1
+version				3.2.1
+revision            0
 python.versions     27
 categories-append		www
 license				MIT
@@ -18,13 +18,16 @@ supported_archs		noarch
 homepage			http://pythonpaste.org/paste/
 master_sites			pypi:P/PasteScript/
 distname			PasteScript-${version}
-checksums           rmd160  58f48f8bd85f8c708503235cd5dad6df002b55e2 \
-                    sha256  2b685be69d6ac8bc0fe6f558f119660259db26a15e16a4943c515fbee8093539
+checksums           rmd160  1a03babf208b4b60beed99fbceea85381950f55a \
+                    sha256  f3ef819785e1b284e6fc108a131bce7e740b18255d96cd2e99ee3f00fd452468 \
+                    size    98256
 
 if {${name} ne ${subport}} {
     depends_lib-append \
                     port:py${python.version}-paste \
-                    port:py${python.version}-pastedeploy
+                    port:py${python.version}-pastedeploy \
+                    port:py${python.version}-six \
+                    port:py${python.version}-setuptools
 
 post-destroot {
 	if {[file exists ${destroot}${python.pkgd}/tests]} {
diff --git a/python/py-path/Portfile b/python/py-path/Portfile
index c292cf66557..5697328b2b1 100644
--- a/python/py-path/Portfile
+++ b/python/py-path/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-path
-version             15.1.2
+version             16.2.0
 revision            0
 categories-append   devel
 platforms           darwin
@@ -24,9 +24,9 @@ long_description    path (aka path pie, formerly path.py) implements\
 
 homepage            https://github.com/jaraco/path
 
-checksums           rmd160  8a4263f8cc8cfe72a28bad834f11cc751ffe0a25 \
-                    sha256  bb629aefd86825bf21c8bcfa0f8691a6e5abdc3e43d50b626fe6aac5b13f60b7 \
-                    size    48280
+checksums           rmd160  7d14c0fc8d9f53c8cc9c852b1a6879ad5ab68da7 \
+                    sha256  2de925e8d421f93bcea80d511b81accfb6a7e6b249afa4a5559557b0cf817097 \
+                    size    45276
 
 if {${name} ne ${subport}} {
     depends_build-append \
diff --git a/python/py-pathfinder/Portfile b/python/py-pathfinder/Portfile
index 8f9beab4def..851589665cf 100644
--- a/python/py-pathfinder/Portfile
+++ b/python/py-pathfinder/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 PortGroup           github 1.0
 
-github.setup        jkeyes pathfinder 0.6.1
+github.setup        jkeyes pathfinder 0.6.2
 revision            0
 name                py-pathfinder
 
@@ -16,9 +16,9 @@ maintainers         nomaintainer
 description         A utility to find file paths.
 long_description    ${description}
 
-checksums           rmd160  972445cf1d9069b573b6baee80a112ce10697e87 \
-                    sha256  c1395228700fba1da783374ddf408a0327f062daf392008ed93791d68012f27b \
-                    size    135390
+checksums           rmd160  4a94a4281bfce950f0d14e7b02f7aba6ba722465 \
+                    sha256  85b8eb1d8a92b6b8409f77717531444815246b292eda06d5d4676b8e7752d179 \
+                    size    4633
 
 python.versions     27 35 36 37 38
 
diff --git a/python/py-pdbpp/Portfile b/python/py-pdbpp/Portfile
index b9e3730fe76..408697df3dd 100644
--- a/python/py-pdbpp/Portfile
+++ b/python/py-pdbpp/Portfile
@@ -4,8 +4,8 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-pdbpp
-version             0.10.2
-revision            1
+version             0.10.3
+revision            0
 
 platforms           darwin
 supported_archs     noarch
@@ -20,9 +20,9 @@ long_description    This module is an extension of the pdb module of the standar
 
 homepage            https://github.com/pdbpp/pdbpp
 
-checksums           rmd160  065b1e7e92ff2b461af73ad3ec0e4ca42612cfd8 \
-                    sha256  73ff220d5006e0ecdc3e2705d8328d8aa5ac27fef95cc06f6e42cd7d22d55eb8 \
-                    size    62282
+checksums           rmd160  7c6c053b6b7b3308a640104d312f6c70696a7f07 \
+                    sha256  d9e43f4fda388eeb365f2887f4e7b66ac09dce9b6236b76f63616530e2f669f5 \
+                    size    68116
 
 python.versions     37 38
 
@@ -46,3 +46,7 @@ if {${name} ne ${subport}} {
 
     livecheck.type  none
 }
+# TODO: Move this
+depends_lib-append port:py${python.version}-fancycompleter \
+                   port:py${python.version}-wmctrl \
+                   port:py${python.version}-pygments
diff --git a/python/py-pebl/Portfile b/python/py-pebl/Portfile
index 683d2cf5e15..f1259d7d684 100644
--- a/python/py-pebl/Portfile
+++ b/python/py-pebl/Portfile
@@ -7,8 +7,8 @@ set _name           pebl
 set _n              [string index ${_name} 0]
 
 name                py-${_name}
-version             1.0.2
-revision            1
+version             1.01
+revision            0
 maintainers         nomaintainer
 
 categories-append   science math
@@ -22,10 +22,9 @@ homepage            https://pythonhosted.org/{_name}/
 master_sites        pypi:${_n}/${_name}/
 distname            ${_name}-${version}
 
-checksums           size    2489864 \
-                    rmd160  0d6ef1e18416c27cddb5c5c44099c3c3b6425ab6 \
-                    sha256  8458e05f596b67755f5ee83474a71a3152fa09f7405494109cba0d3d9d0932e9 \
-
+checksums           rmd160  c4bb1dc6b84016aa1d8aef8955bd6ae6766cf72c \
+                    sha256  d31bbc6a44e2d5cf33fc17bf3aca48827aceddd7cde165c88d74eb811ee8a5b0 \
+                    size    2487918
 python.versions     27
 
 if {$subport ne $name} {
diff --git a/python/py-pedal/Portfile b/python/py-pedal/Portfile
index 671002fdc89..11d9d56ca60 100644
--- a/python/py-pedal/Portfile
+++ b/python/py-pedal/Portfile
@@ -5,7 +5,7 @@ PortGroup           python 1.0
 PortGroup           deprecated 1.0
 
 name                py-pedal
-version             2.0.3
+version             2.3.8
 revision            0
 license             LGPL
 platforms           darwin
@@ -18,20 +18,21 @@ long_description    PyPedal is a Python language application for pedigree \
 homepage            http://pypedal.sourceforge.net/
 master_sites        sourceforge:pypedal
 distname            PyPedal-${version}
-checksums           rmd160  84ed62353955ecee3d44ecc3e52f8320c33fe8d1 \
-                    sha256  c2f66af3f858279f06cb72da11c8620311abca405fc5292bdc782ee12de2362a \
-                    size    15492385
+checksums           rmd160  fbe67864e65da1464c0c2b55a091e9a89532671a \
+                    sha256  dcc6f06099bf91f7a330fd999c036d8380140db619c0129a287a975f2ccaa8ce \
+                    size    171660
 
 deprecated.upstream_support no
 
 python.versions     27
 
 if {${name} ne ${subport}} {
-    depends_build-append	\
+    depends_build-append \
                     port:py${python.version}-setuptools
 
-    depends_lib-append	\
-                    port:py${python.version}-numeric
+    depends_lib-append \
+                    port:py${python.version}-numeric \
+                    port:py${python.version}-tabulate
 
     post-destroot {
         xinstall -m 0644 -W ${worksrcpath}/PyPedal/doc pypedal.pdf \
diff --git a/python/py-petsc4py/Portfile b/python/py-petsc4py/Portfile
index 713bc6d4bae..7ae571de0cb 100644
--- a/python/py-petsc4py/Portfile
+++ b/python/py-petsc4py/Portfile
@@ -5,7 +5,7 @@ PortGroup           python 1.0
 PortGroup           mpi 1.0
 
 name                py-petsc4py
-version             3.15.0
+version             3.15.1
 revision            0
 categories-append   math
 license             BSD
@@ -22,9 +22,9 @@ master_sites        pypi:p/petsc4py
 
 maintainers         {mcalhoun @MarcusCalhoun-Lopez} openmaintainer
 
-checksums           rmd160  f698c1ababee90bd53e540591f6eb90ed8ca4a8e \
-                    sha256  fe744bd9c92557f0a38027f19a419b6e6765a982f531d02e620c79eb1a97bae7 \
-                    size    2134754
+checksums           rmd160  c97ead44163e2538dd2db5b445053d35db092d62 \
+                    sha256  4ec8f42081e4d6a61157b32869b352dcb18c69077f2d1e4160f3837efd9e150f \
+                    size    2232829
 
 mpi.setup           require
 
diff --git a/python/py-pgspecial/Portfile b/python/py-pgspecial/Portfile
index 0996dc6c97f..730a25100e0 100644
--- a/python/py-pgspecial/Portfile
+++ b/python/py-pgspecial/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-pgspecial
-version             1.11.10
+version             1.13.0
 revision            0
 
 license             BSD
@@ -19,9 +19,9 @@ python.versions     27 36 37 38 39
 
 homepage            https://pypi.python.org/pypi/${python.rootname}/
 
-checksums           rmd160  4fc93087c497624f1e0dd7798f8d172f495c3ab4 \
-                    sha256  f65c74a7ecfd4d6af3feb963a1bf8a612e5882731f69afd06ae66ffee13238cb \
-                    size    64039
+checksums           rmd160  4bfb06b0ce790d9ed8f7cffafa34fedc278b31e2 \
+                    sha256  3847e205b19469f16ded05bda24b4758056d67ade4075a5ded4ce6628a9bad01 \
+                    size    47855
 
 if {${name} ne ${subport}} {
     depends_build-append    port:py${python.version}-setuptools
diff --git a/python/py-phonenumbers/Portfile b/python/py-phonenumbers/Portfile
index b56745c0e1d..006b0bb39f2 100644
--- a/python/py-phonenumbers/Portfile
+++ b/python/py-phonenumbers/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 PortGroup           github 1.0
 
-github.setup        daviddrysdale python-phonenumbers 8.12.19 v
+github.setup        daviddrysdale python-phonenumbers 8.12.31 v
 name                py-phonenumbers
 python.versions     27 35 36 37 38 39
 categories-append   textproc
@@ -15,9 +15,9 @@ maintainers         {aronnax @lpsinger} openmaintainer
 description         parsing, formatting, storing and validating international phone numbers
 long_description    Python version of Google's common library for ${description}
 
-checksums           rmd160  11155dc7c3da6eeb8cff558d84f842430cd36604 \
-                    sha256  257c40d77b5c12e571483d3e9a34eaac62871212b84efb9bdf8fb7041d311862 \
-                    size    4832882
+checksums           rmd160  1b202bfe00303ee40ecd1ad57ef0cf96c3bce04f \
+                    sha256  091ed2b3158567f12c99f719570a1ccace00179f39b44f1e6b895f59d93dadc8 \
+                    size    2258495
 
 if {$subport ne $name} {
     depends_build-append port:py${python.version}-setuptools
diff --git a/python/py-photutils/Portfile b/python/py-photutils/Portfile
index f6c6bdadaca..a4010710663 100644
--- a/python/py-photutils/Portfile
+++ b/python/py-photutils/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 PortGroup           github 1.0
 
-github.setup        astropy photutils 0.7.2 v
+github.setup        astropy photutils 1.1.0 v
 revision            0
 name                py-photutils
 
@@ -17,9 +17,9 @@ description         An Astropy package for photometry
 long_description    Photutils is an AstroPy affiliated package to provide tools for \
                     detecting and performing photometry of astronomical sources.
 
-checksums           rmd160  f2ce1e1d29841353713b197a96868e08b46b1357 \
-                    sha256  bd8322a86843f79ac324290ff8e9eb5982a59ed8a3b937b7ff6a46dc3d0de056 \
-                    size    954465
+checksums           rmd160  0402ad91f5677f54a5134fc8655c066abbace1f2 \
+                    sha256  1a71cac2db730af69ae31f1ff5f4671e7da816da93003ddcab7123c9df2935d3 \
+                    size    1020323
 
 python.versions     37 38 39
 
@@ -34,3 +34,5 @@ if {${name} ne ${subport}} {
 
     livecheck.type  none
 }
+# TODO: Move this
+depends_test-append port:py${python.version}-pytest-astropy
diff --git a/python/py-pikepdf/Portfile b/python/py-pikepdf/Portfile
index 1a486252aee..1592c3d8bec 100644
--- a/python/py-pikepdf/Portfile
+++ b/python/py-pikepdf/Portfile
@@ -41,3 +41,6 @@ if {${name} ne ${subport}} {
 
     livecheck.type  none
 }
+# TODO: Move this
+depends_test-append port:py${python.version}-coverage \
+                    port:py${python.version}-toml
diff --git a/python/py-pinocchio/Portfile b/python/py-pinocchio/Portfile
index e713fe0f5e3..1eac006cf18 100644
--- a/python/py-pinocchio/Portfile
+++ b/python/py-pinocchio/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-pinocchio
-version             0.4.2
+version             0.4.3
 revision            0
 
 categories-append   devel
@@ -23,9 +23,9 @@ homepage            https://github.com/mkwiatkowski/pinocchio
 master_sites        pypi:p/${python.rootname}
 distname            ${python.rootname}-${version}
 
-checksums           rmd160  e3305cadcfe332b7ba27ed1b260f499fd593a9fe \
-                    sha256  bc53568703bc8e22d0b96010be657a5ebc6ca445defa45878568a0aef992c343 \
-                    size    12118
+checksums           rmd160  fa5540af4caadb056a12b5fb2652551aa1f2c13e \
+                    sha256  c09b190ed4e728e4782a17de17200780fac91b7cf9b604fd1892cbf5a453b81d \
+                    size    12896
 
 python.versions     27 35 36
 
diff --git a/python/py-pint/Portfile b/python/py-pint/Portfile
index 61ecfb33fe3..fe3a669380f 100644
--- a/python/py-pint/Portfile
+++ b/python/py-pint/Portfile
@@ -5,7 +5,7 @@ PortGroup           python 1.0
 
 name                py-pint
 python.rootname     Pint
-version             0.13
+version             0.17
 revision            0
 
 categories-append   science
@@ -23,9 +23,9 @@ long_description    Pint is Python module/package to define, operate and \
 
 homepage            https://pint.readthedocs.org/
 
-checksums           rmd160  6462e1438dc6b8fc99dc6706b25bbb01efb520e8 \
-                    sha256  13fa35ffa3ddf53161b4304917085687950e0de461bcdd4d65cdee11a43d7fb2 \
-                    size    250868
+checksums           rmd160  b9b50ebe6c8c532d8814d29c28784b8afe8c8708 \
+                    sha256  f4d0caa713239e6847a7c6eefe2427358566451fe56497d533f21fb590a3f313 \
+                    size    265661
 
 python.versions     27 35 36 37 38 39
 
@@ -54,7 +54,8 @@ if {${name} ne ${subport}} {
         }
 
         depends_test-append \
-                    port:py${python.version}-pytest
+                    port:py${python.version}-pytest \
+                    port:py${python.version}-pytest-subtests
 
         test.cmd    py.test-${python.branch}
         test.target
diff --git a/python/py-pkgconfig/Portfile b/python/py-pkgconfig/Portfile
index 88a6af78eb0..782d02e6aaf 100644
--- a/python/py-pkgconfig/Portfile
+++ b/python/py-pkgconfig/Portfile
@@ -4,7 +4,7 @@ PortSystem              1.0
 PortGroup               python 1.0
 
 name                    py-pkgconfig
-version                 1.5.1
+version                 1.5.5
 revision                0
 
 platforms               darwin
@@ -22,9 +22,9 @@ homepage                https://github.com/matze/pkgconfig
 master_sites            pypi:[string index ${python.rootname} 0]/${python.rootname}
 distname                ${python.rootname}-${version}
 
-checksums               rmd160  35ae7de4d7518cbb11e13cd41b10ea7bab87dd2a \
-                        sha256  97bfe3d981bab675d5ea3ef259045d7919c93897db7d3b59d4e8593cba8d354f \
-                        size    5611
+checksums               rmd160  2c799d50fdd9f6f26ebd6b5471c650f20973737c \
+                        sha256  deb4163ef11f75b520d822d9505c1f462761b4309b1bb713d08689759ea8b899 \
+                        size    6082
 
 python.versions         27 35 36 37 38 39
 
diff --git a/python/py-pkginfo/Portfile b/python/py-pkginfo/Portfile
index 2854529ca8d..d75c36294d4 100644
--- a/python/py-pkginfo/Portfile
+++ b/python/py-pkginfo/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-pkginfo
-version             1.7.0
+version             1.7.1
 platforms           darwin
 license             MIT
 maintainers         {gmail.com:jjstickel @jjstickel} openmaintainer
@@ -18,9 +18,9 @@ long_description \
 
 homepage            https://pypi.python.org/pypi/pkginfo
 
-checksums           rmd160  9065991656247be33e4e01478bcbd222e6261646 \
-                    sha256  029a70cb45c6171c329dfc890cde0879f8c52d6f3922794796e06f577bb03db4 \
-                    size    37209
+checksums           rmd160  7ab4420729f4b3ffdc55d282f086bef12ba0db65 \
+                    sha256  e7432f81d08adec7297633191bbf0bd47faf13cd8724c3a13250e51d542635bd \
+                    size    34280
 
 python.versions     27 36 37 38 39
 
diff --git a/python/py-plac/Portfile b/python/py-plac/Portfile
index c7d28dffe3e..a3303493812 100644
--- a/python/py-plac/Portfile
+++ b/python/py-plac/Portfile
@@ -5,13 +5,13 @@ PortGroup           python           1.0
 PortGroup           github           1.0
 
 name                py-plac
-version             1.0.0
+version             1.3.3
 revision            0
 github.setup        micheles plac ${version} plac-
 
-checksums           rmd160  2a5cc1594701dbb7310662f623cb39cf9acc4fb2 \
-                    sha256  f6a7633468b58f9dcb5c96bf771661f879b7b73ba9734c7aff2994a35766de9e \
-                    size    151859
+checksums           rmd160  9afc2c4aad68e59e1737d8fd3478acae2a797f38 \
+                    sha256  51e332dabc2aed2cd1f038be637d557d116175101535f53eaa7ae854a00f2a74 \
+                    size    38416
 
 platforms           darwin
 supported_archs     noarch
diff --git a/python/py-pluggy/Portfile b/python/py-pluggy/Portfile
index 26f8c10f16c..44cee5128f5 100644
--- a/python/py-pluggy/Portfile
+++ b/python/py-pluggy/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-pluggy
-version             0.13.1
+version             1.0.0
 revision            0
 
 categories-append   devel
@@ -21,9 +21,9 @@ homepage            https://github.com/pytest-dev/pluggy
 master_sites        pypi:p/pluggy
 distname            pluggy-${version}
 
-checksums           rmd160  98db928a51f7eacceb43aa7fe08bfeafb137abc6 \
-                    sha256  15b2acde666561e1298d71b523007ed7364de07029219b604cf808bfa1c765b0 \
-                    size    57962
+checksums           rmd160  eb4afc0c0bf44b7a7b17eca1859d4e8fb2119ab0 \
+                    sha256  4224373bacce55f955a878bf9cfa763c1e360858e330072059e10bad68531159 \
+                    size    51510
 
 python.versions     27 35 36 37 38 39
 
@@ -46,3 +46,6 @@ if {${name} ne ${subport}} {
 
     livecheck.type      none
 }
+# TODO: Move this
+depends_test-append port:py${python.version}-pytest \
+                    port:py${python.version}-pytest-benchmark
diff --git a/python/py-plumbum/Portfile b/python/py-plumbum/Portfile
index bd752177a81..1b50d926a35 100644
--- a/python/py-plumbum/Portfile
+++ b/python/py-plumbum/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           github 1.0
 PortGroup           python 1.0
 
-github.setup        tomerfiliba plumbum 1.6.9 v
+github.setup        tomerfiliba plumbum 1.7.0 v
 name                py-${name}
 
 maintainers         {g5pw @g5pw} openmaintainer
@@ -28,9 +28,9 @@ python.versions     27 35 36 37 38
 if { ${subport} ne ${name} } {
     depends_lib         port:py${python.version}-six
 
-    checksums           rmd160  0021b2544e15f9f50bd6899f014776313a1b3880 \
-                        sha256  854fd30b0cac65e83727939cfc4f0199b36b218d1c6d59712953698a9cf615d7 \
-                        size    311259
+    checksums           rmd160  7b1b22cd19eb6958ff5f50b9913eab8bcb2e6321 \
+                        sha256  317744342c755319907c773cc87c3a30adaa3a41b0d34c0ce02d9d1904922dce \
+                        size    318890
 
     livecheck.type      none
 }
diff --git a/python/py-plumed/Portfile b/python/py-plumed/Portfile
index a2e9b02897e..c1537550b0a 100644
--- a/python/py-plumed/Portfile
+++ b/python/py-plumed/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 PortGroup           github 1.0
 
-github.setup        plumed plumed2 2.7.1 v
+github.setup        plumed plumed2 2.7.2 v
 name                py-plumed
 categories          python
 
@@ -18,9 +18,9 @@ long_description    ${description} They allow the plumed library to be directly
 
 homepage            http://www.plumed.org
 
-checksums           rmd160  2137586dbc890732d0e632c8b4ec483aa0c00598 \
-                    sha256  c5ecc6c13eb45a9e009c1fedf07d91f5a02f2600ff29f1cd481f4a0d17e12908 \
-                    size    106402240
+checksums           rmd160  25d1a0d43b3a851bee0d33a94a2e63ae5b8a7d57 \
+                    sha256  24d330c4491a15ed65cef2bebf7a51caa85f81d37c79e58b277e6cbb843ed306 \
+                    size    266050
 
 python.versions     36 37 38 39
 
diff --git a/python/py-plyvel/Portfile b/python/py-plyvel/Portfile
index 763a53d6ad5..d0a7c446f9a 100644
--- a/python/py-plyvel/Portfile
+++ b/python/py-plyvel/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-plyvel
-version             1.1.0
+version             1.3.0
 revision            0
 
 categories-append   devel
@@ -24,9 +24,9 @@ master_sites        pypi:p/plyvel
 
 distname            plyvel-${version}
 
-checksums           rmd160  680d5e9afb65105e7a73fc1f154530a6f451e84a \
-                    sha256  3731310784aaffe4e4e004ca5899d8d187a3ca9143e606142200498931f39ac5 \
-                    size    143970
+checksums           rmd160  d1a7520a3632e45c27d6ccb4e64996d329589742 \
+                    sha256  a7a09033a0fd33ca47094e8bbe01714abfcf644f4b7a337d3970e91a2599e2c4 \
+                    size    149379
 if {${name} ne ${subport}} {
     depends_build-append    port:py${python.version}-setuptools
     depends_lib-append      port:leveldb
diff --git a/python/py-pmdarima/Portfile b/python/py-pmdarima/Portfile
index 2df0ffd821e..b62cb271c5c 100644
--- a/python/py-pmdarima/Portfile
+++ b/python/py-pmdarima/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-pmdarima
-version             1.8.0
+version             1.8.2
 platforms           darwin
 license             MIT
 maintainers         nomaintainer
@@ -14,9 +14,9 @@ long_description    {*}${description}
 
 homepage            http://alkaline-ml.com/pmdarima
 
-checksums           rmd160  98c61a4ac2832ffa9c0d3d8ec74661ed64ee2836 \
-                    sha256  65f22f49ebc2271934a2bb346a6667b19094300eeaebf93a3674577c5440a6bc \
-                    size    1047702
+checksums           rmd160  1f223eb6245381bbb27ab5c71433a7ea3bf48d2f \
+                    sha256  4aad8cb9d4f3d2bbf78a807d383e23f445dbf4691741b69c90655d932417a521 \
+                    size    1046747
 
 python.versions     37 38 39
 
diff --git a/python/py-pmw/Portfile b/python/py-pmw/Portfile
index 77987dbd31d..e434843d8ed 100644
--- a/python/py-pmw/Portfile
+++ b/python/py-pmw/Portfile
@@ -4,8 +4,8 @@ PortSystem          1.0
 PortGroup python    1.0
 
 name                py-pmw
-version             2.0.0
-revision            2
+version             2.0.1
+revision            0
 
 platforms           darwin
 supported_archs     noarch
@@ -23,9 +23,9 @@ distname            Pmw-${version}
 patchfiles          patch-pmw2.diff patch-pmw2-py36.diff
 patch.pre_args      -p1
 
-checksums           rmd160  2a76186192f13eb22c373b3e0e60ce65cba506fe \
-                    sha256  2babb2855feaabeea1003c6908b61c9d39cff606d418685f0559952714c680bb \
-                    size    804092
+checksums           rmd160  e38644066411234b3657533726f2360fda8cfb52 \
+                    sha256  0b9d28f52755a7a081b44591c3dd912054f896e56c9a627db4dd228306ad1120 \
+                    size    830448
 
 python.versions     27 35 36 37 38 39
 
diff --git a/python/py-podcastparser/Portfile b/python/py-podcastparser/Portfile
index 5fd64521ec2..d9d039d2081 100644
--- a/python/py-podcastparser/Portfile
+++ b/python/py-podcastparser/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-podcastparser
-version             0.6.6
+version             0.6.7
 revision            0
 
 categories-append   net
@@ -20,9 +20,9 @@ long_description    The podcast parser project is a library from the gPodder \
 
 homepage            https://github.com/gpodder/podcastparser
 
-checksums           rmd160  35955c1988c03185ede6e85f907847fdce150cd3 \
-                    sha256  a30e84102003fb0eb42000546514245acf7b97541dba4e888d1c4c06b1c84454 \
-                    size    23482
+checksums           rmd160  ffdcb227b8d375ccb4ef438173683c0a3b046439 \
+                    sha256  79009cdaaf3926cb737221fdcd5b13adca17658d87b5775650f26a5367dbb2f6 \
+                    size    27671
 
 python.versions     27 36 37 38 39
 python.default_version 39
diff --git a/python/py-portalocker/Portfile b/python/py-portalocker/Portfile
index b8391dc702a..39d9e6c4b1c 100644
--- a/python/py-portalocker/Portfile
+++ b/python/py-portalocker/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           github 1.0
 PortGroup           python 1.0
 
-github.setup        WoLpH portalocker 2.2.1 v
+github.setup        WoLpH portalocker 2.3.2 v
 revision            0
 name                py-${github.project}
 license             PSF-2.1.1
@@ -16,9 +16,9 @@ description         Cross-platform locking library
 
 long_description    Portalocker is a library to provide an easy API to file locking.
 
-checksums           rmd160  d51dab31282758302fdebb18a4a1f6cdbf28e8bf \
-                    sha256  ee2d983b0c53ee9bf7d01b4a4dde93cbbc60ae2e0edd2420aa196e32a3dd0919 \
-                    size    29804
+checksums           rmd160  8ecf71fd7fc350624e4d0d7970cdf328842b05b0 \
+                    sha256  75cfe02f702737f1726d83e04eedfa0bda2cc5b974b1ceafb8d6b42377efbd5f \
+                    size    20380
 
 python.versions     37 38 39
 
diff --git a/python/py-prettytable/Portfile b/python/py-prettytable/Portfile
index b306bafeaa3..395f7bcf320 100644
--- a/python/py-prettytable/Portfile
+++ b/python/py-prettytable/Portfile
@@ -7,7 +7,7 @@ set _name           PrettyTable
 set _n              [string index ${_name} 0]
 
 name                py-prettytable
-version             0.7.2
+version             2.2.0
 platforms           darwin
 supported_archs     noarch
 license             BSD
@@ -29,9 +29,9 @@ homepage            https://pypi.python.org/pypi/${_name}
 master_sites        pypi:${_n}/${_name}/
 distname            prettytable-${version}
 
-checksums           rmd160  af187cbcf1139866bc67b1bc8cb5c3187726b41f \
-                    sha256  2d5460dc9db74a32bcc8f9f67de68b2c4f4d2f01fa3bd518764c69156d9cacd9 \
-                    size    24784
+checksums           rmd160  477306547124e7d1a80f94ffc9abd5f622b9bc0f \
+                    sha256  bd81678c108e6c73d4f1e47cd4283de301faaa6ff6220bcd1d4022038c56b416 \
+                    size    44939
 
 python.versions     27 35 36 37 38
 
@@ -62,3 +62,8 @@ if {$subport ne $name} {
     livecheck.url   https://pypi.python.org/pypi/${_name}/json
     livecheck.regex "\"prettytable-(\[.\\d\]+)\\${extract.suffix}\""
 }
+# TODO: Move this
+depends_lib-append port:py${python.version}-wcwidth
+# TODO: Move this
+depends_test-append port:py${python.version}-pytest \
+                    port:py${python.version}-pytest-cov
diff --git a/python/py-progressbar/Portfile b/python/py-progressbar/Portfile
index b8d5fde98b3..527824a8d25 100644
--- a/python/py-progressbar/Portfile
+++ b/python/py-progressbar/Portfile
@@ -2,7 +2,7 @@ PortSystem      1.0
 PortGroup       python 1.0
 
 name            py-progressbar
-version         2.3
+version         2.5
 license         LGPL-2.1+
 maintainers     nomaintainer
 platforms       darwin
@@ -22,8 +22,9 @@ homepage        https://code.google.com/p/python-progressbar/
 master_sites    googlecode:python-progressbar
 distname        progressbar-${version}
 
-checksums           rmd160  54da4c737c6e012804fcbca215f4be196b441a4a \
-                    sha256  00a316c1a99b70a803d7430fd088da24f37dbfb64f81c4772b97fbc1e8031de4
+checksums           rmd160  d963ebdcc5eb82d486febf6343d06b150bbfad10 \
+                    sha256  5d81cb529da2e223b53962afd6c8ca0f05c6670e40309a7219eacc36af9b6c63 \
+                    size    10046
 
 python.versions     27
 
diff --git a/python/py-prompt_toolkit/Portfile b/python/py-prompt_toolkit/Portfile
index 39fa93b6588..030094b0fe3 100644
--- a/python/py-prompt_toolkit/Portfile
+++ b/python/py-prompt_toolkit/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-prompt_toolkit
-version             3.0.19
+version             3.0.20
 revision            0
 
 license             BSD
@@ -18,9 +18,9 @@ python.versions     27 35 36 37 38 39
 
 homepage            https://github.com/prompt-toolkit/python-prompt-toolkit
 
-checksums           rmd160  537775b7a6823ac14496e0a06657b3ee18ed61e2 \
-                    sha256  08360ee3a3148bdb5163621709ee322ec34fc4375099afa4bbf751e9b7b7fa4f \
-                    size    3034818
+checksums           rmd160  69b0ee0261552ddb50a7271b38a523689c01ff26 \
+                    sha256  eb71d5a6b72ce6db177af4a7d4d7085b99756bf656d98ffcc4fecd36850eea6c \
+                    size    3037349
 
 if {${name} ne ${subport}} {
     if {${python.version} eq 27} {
diff --git a/python/py-protobuf/Portfile b/python/py-protobuf/Portfile
index fbbecfee307..f9ad1c5caf3 100644
--- a/python/py-protobuf/Portfile
+++ b/python/py-protobuf/Portfile
@@ -5,8 +5,8 @@ PortGroup           python 1.0
 PortGroup           github 1.0
 
 name                py-protobuf
-version             2.6.1
-revision            2
+version             3.17.3
+revision            0
 
 categories-append   devel
 platforms           darwin
@@ -38,10 +38,9 @@ distfiles           protobuf-${version}.tar.bz2
 worksrcdir          protobuf-${version}
 
 use_bzip2           yes
-checksums           sha1    6421ee86d8fb4e39f21f56991daa892a3e8d314b \
-                    sha256  ee445612d544d885ae240ffbcbf9267faa9f593b7b101f21d58beceb92661910 \
-                    rmd160  654acfce84b4ba738a0332d0c967d1399ff6e4c2 \
-                    size    2021416
+checksums           rmd160  db4f62ffebdc89d250272f8b2f5af66652cf090f \
+                    sha256  72804ea5eaa9c22a090d2803813e280fb273b62d5ae497aaf3553d141c4fdd7b \
+                    size    228448
 
 python.versions     27
 
@@ -55,7 +54,8 @@ if {${name} ne ${subport}} {
 
     depends_lib-append \
                     port:protobuf-cpp \
-                    port:py${python.version}-setuptools
+                    port:py${python.version}-setuptools \
+                    port:py${python.version}-six
 
     worksrcdir      ${worksrcdir}/python
 
diff --git a/python/py-prov/Portfile b/python/py-prov/Portfile
index 09ee8ae6fee..57605514ae9 100644
--- a/python/py-prov/Portfile
+++ b/python/py-prov/Portfile
@@ -7,7 +7,7 @@ set _name           prov
 set _n              [string index ${_name} 0]
 
 name                py-${_name}
-version             1.5.2
+version             2.0.0
 categories-append   www devel
 platforms           darwin
 supported_archs     noarch
@@ -25,9 +25,9 @@ homepage            http://prov.readthedocs.org
 master_sites        pypi:${_n}/${_name}/
 distname            ${_name}-${version}
 
-checksums           rmd160  903454cc85f899f315f9a850aaa399916dc26086 \
-                    sha256  640dc158d931403bc6c1a0ad80702caae71f810bac21f90ec605865c8444b7bb \
-                    size    137477
+checksums           rmd160  60aefc32a8f250b1f948450faaac8b00fa153dd6 \
+                    sha256  b6438f2195ecb9f6e8279b58971e02bc51814599b5d5383366eef91d867422ee \
+                    size    131878
 
 python.versions     27 35 36 37 38 39
 
@@ -37,8 +37,7 @@ if {${name} ne ${subport}} {
     depends_lib-append      port:py${python.version}-dateutil \
                             port:py${python.version}-lxml \
                             port:py${python.version}-networkx \
-                            port:py${python.version}-rdflib \
-                            port:py${python.version}-six
+                            port:py${python.version}-rdflib
 
     # testing only
     depends_lib-append      port:py${python.version}-pydot
diff --git a/python/py-pss/Portfile b/python/py-pss/Portfile
index 113d55458bd..3007da54e95 100644
--- a/python/py-pss/Portfile
+++ b/python/py-pss/Portfile
@@ -5,7 +5,7 @@ PortGroup           python 1.0
 PortGroup           select 1.0
 PortGroup           github 1.0
 
-github.setup        eliben pss 1.42 v
+github.setup        eliben pss 1.43 v
 revision            0
 name                py-pss
 
@@ -18,9 +18,9 @@ maintainers         nomaintainer
 description         pss is a tool for grepping through source code
 long_description    ${description}
 
-checksums           rmd160  232136ab0c1e664f6760689a00e0aeaae9c19247 \
-                    sha256  5b7a70906b5dd4aa2466a0455961b66c39a3b9ca6b15d2f30a4f95aebb91b7fa \
-                    size    41362
+checksums           rmd160  4dedd1a21b05a959c9c26498854f221f48766dd8 \
+                    sha256  dd52df9487ac02e689d004e3244f19931a03453fc0090c0889ae32aa2af82d2d \
+                    size    26633
 
 python.versions     27 35 36 37 38
 
diff --git a/python/py-pudb/Portfile b/python/py-pudb/Portfile
index 7df9dd0fc6d..43dd7f0cd34 100644
--- a/python/py-pudb/Portfile
+++ b/python/py-pudb/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-pudb
-version             2019.2
+version             2021.1
 revision            0
 
 categories-append   devel
@@ -24,9 +24,9 @@ long_description    PuDB is a full-screen, console-based visual debugger for \
 
 homepage            https://github.com/inducer/pudb
 
-checksums           rmd160  8255d1bae550efb63b1a1cf67981f1630b27b734 \
-                    sha256  e8f0ea01b134d802872184b05bffc82af29a1eb2f9374a277434b932d68f58dc \
-                    size    59548
+checksums           rmd160  7b8eaea01639a76cd1912c58b934ad88a8df38c6 \
+                    sha256  309ee82b45a0ffca0bc4c7f521fd3e357589c764f339bdf9dcabb7ad40692d6e \
+                    size    216707
 
 python.versions     27 35 36 37 38
 
diff --git a/python/py-py2app/Portfile b/python/py-py2app/Portfile
index a6bb9516ca3..44d2adea3b2 100644
--- a/python/py-py2app/Portfile
+++ b/python/py-py2app/Portfile
@@ -16,9 +16,9 @@ long_description \
 
 homepage            https://py2app.readthedocs.io/
 
-checksums           md5 ec8d2fbfafd291c8fe73f95d09739211 \
-                    rmd160 a134d80762aec7eedaab146e2f04d2e58eaf0775 \
-                    sha256 546b561fb3553c91dced52b1991d15f0da9a856ffed537932fb68bdae078b89c
+checksums           rmd160  a134d80762aec7eedaab146e2f04d2e58eaf0775 \
+                    sha256  546b561fb3553c91dced52b1991d15f0da9a856ffed537932fb68bdae078b89c \
+                    size    1717507
 
 python.versions     27 36 37 38 39
 
diff --git a/python/py-pyasdf/Portfile b/python/py-pyasdf/Portfile
index 0ed3a3ba727..83f6a830a23 100644
--- a/python/py-pyasdf/Portfile
+++ b/python/py-pyasdf/Portfile
@@ -8,7 +8,7 @@ set _n              [string index ${_name} 0]
 
 conflicts           py-asdf-devel
 name                py-${_name}
-version             0.4.0
+version             0.7.5
 
 categories-append   science
 platforms           darwin
@@ -30,9 +30,9 @@ homepage            https://seismicdata.github.io/pyasdf/
 distname            ${_name}-${version}
 master_sites        pypi:${_n}/${_name}/
 
-checksums           rmd160  d6ec6822996051e4423aa12a55edf1c2ff7d49a5 \
-                    sha256  49ac16709481b2771a7db6bd5e7d99d32c786227139bccc2a432e619da8bb811 \
-                    size    1272321
+checksums           rmd160  288ba5c54110c2efea2c86ef6ca4e1377a17de73 \
+                    sha256  98d59c0d617045bfbdf90a35b60896ae4104e3b5ecc137453eaff0ad079d8cbf \
+                    size    1280223
 
 python.versions     36 37 38 39
 
diff --git a/python/py-pybind11-stubgen/Portfile b/python/py-pybind11-stubgen/Portfile
index 3c4a16be0b8..41af9b21754 100644
--- a/python/py-pybind11-stubgen/Portfile
+++ b/python/py-pybind11-stubgen/Portfile
@@ -5,7 +5,7 @@ PortGroup                   python    1.0
 
 name                        py-pybind11-stubgen
 # please do not update any further without testing against Netgen and NGSolve
-version                     0.5.0
+version                     0.8.7
 revision                    0
 categories-append           devel
 license                     BSD
@@ -16,9 +16,9 @@ long_description            pybind11-stubgen ${description}.
 
 homepage                    https://github.com/sizmailov/pybind11-stubgen
 
-checksums                   rmd160  be4cbfe5eb7cf529d10fc3b9554b6a816e2026cf \
-                            sha256  cdd0ad5a056ef56f2df6123be2acca6f0eab7f003c5f13ec414f7903b1a03925 \
-                            size    9334
+checksums                   rmd160  10bae5c82c865343152f585381668df52f2a0df2 \
+                            sha256  79e24009137cd51ef7201c5b9f4d0d072824b260cff751ec8200a8886e06adbf \
+                            size    10993
 
 python.versions             37 38 39
 
diff --git a/python/py-pybtex-docutils/Portfile b/python/py-pybtex-docutils/Portfile
index 1b4a5b8f1ee..4bdcdd54d6e 100644
--- a/python/py-pybtex-docutils/Portfile
+++ b/python/py-pybtex-docutils/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-pybtex-docutils
-version             1.0.0
+version             1.0.1
 revision            0
 
 platforms           darwin
@@ -17,9 +17,9 @@ long_description    ${description}
 
 homepage            https://github.com/mcmtroffaes/pybtex-docutils
 
-checksums           rmd160  384ff0cd347592d2d9079ea228f1af7a499cf6ef \
-                    sha256  cead6554b4af99c287dd29f38b1fa152c9542f56a51cb6cbc3997c95b2725b2e \
-                    size    13627
+checksums           rmd160  895e12df114e3a87eed4570d85ec7dc778f7dea0 \
+                    sha256  d53aa0c31dc94d61fd30ea3f06c749e6f510f9ff0e78cb2765a9300f173d8626 \
+                    size    14234
 
 python.versions     27 36 37 38 39
 
diff --git a/python/py-pydantic/Portfile b/python/py-pydantic/Portfile
index 4b505207a40..46c21d4d948 100644
--- a/python/py-pydantic/Portfile
+++ b/python/py-pydantic/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-pydantic
-version             1.7.2
+version             1.8.2
 categories-append   devel
 platforms           darwin
 license             MIT
@@ -21,9 +21,9 @@ long_description    Fast and extensible, pydantic plays nicely \
 
 homepage            https://github.com/samuelcolvin/pydantic
 
-checksums           rmd160  e65928e8b9a2224d11db18aa2b5a84e7ddcf2956 \
-                    sha256  c8200aecbd1fb914e1bd061d71a4d1d79ecb553165296af0c14989b89e90d09b \
-                    size    223158
+checksums           rmd160  2788fd0cf79406dc833bb3242cf0147f3eb173df \
+                    sha256  26464e57ccaafe72b7ad156fdaa4e9b9ef051f69e175dbbb463283000c05ab7b \
+                    size    263751
 
 if {${name} ne ${subport}} {
     depends_build-append    port:py${python.version}-setuptools \
@@ -31,3 +31,5 @@ if {${name} ne ${subport}} {
 
     livecheck.type      none
 }
+# TODO: Move this
+depends_lib-append port:py${python.version}-typing-extensions
diff --git a/python/py-pyfftw/Portfile b/python/py-pyfftw/Portfile
index 0acd2cbdc58..443a5aa7058 100644
--- a/python/py-pyfftw/Portfile
+++ b/python/py-pyfftw/Portfile
@@ -4,7 +4,7 @@ PortSystem              1.0
 PortGroup               python 1.0
 PortGroup               github 1.0
 
-github.setup            pyFFTW pyFFTW 0.10.4 v
+github.setup            pyFFTW pyFFTW 0.12.0 v
 name                    py-pyfftw
 categories              python math
 platforms               darwin
@@ -15,9 +15,9 @@ long_description \
     A pythonic wrapper around FFTW, the FFT library, presenting a unified \
     interface for all the supported transforms.
 
-checksums               rmd160  356eee0df579b256d81c9f1222503ad3d811eec4 \
-                        sha256  c8644ccdf3ca222efa941e781adf1f21a488d8edb70c476d8df37ff6b0699d9d \
-                        size    97745
+checksums               rmd160  6916cbd5d47f4ac45b786d9d03a8f2dd40427b63 \
+                        sha256  60988e823ca75808a26fd79d88dbae1de3699e72a293f812aa4534f8a0a58cb0 \
+                        size    137679
 
 python.versions         27 35 36
 
diff --git a/python/py-pyfsevents/Portfile b/python/py-pyfsevents/Portfile
index 0e95bd05198..7a9a60f851b 100644
--- a/python/py-pyfsevents/Portfile
+++ b/python/py-pyfsevents/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-pyfsevents
-version             0.2b1
+version             0.1
 maintainers         nomaintainer
 description         Python interface to Mac OS X's FSEvents
 long_description \
@@ -20,9 +20,9 @@ homepage            https://pypi.python.org/pypi/pyfsevents
 master_sites        pypi:p/pyfsevents/
 distname            pyfsevents-${version}
 
-checksums           rmd160  a5f9486dc6ffd08e502aba7dd444c8aa7b9026dc \
-                    sha256  3ce90f5c235f413178dfd78e8bef878077193a16ef3b38402a85e06f946c45c1 \
-                    size    11992
+checksums           rmd160  b92dc623c1343f96cbd0871edc2c2e98fe3d9727 \
+                    sha256  62756435bb3e9951a19cafff31929623b09ba42937314ca98137bc3545289ead \
+                    size    12012
 
 python.versions     27
 
diff --git a/python/py-pygccxml/Portfile b/python/py-pygccxml/Portfile
index fdef928b5d1..4728205c014 100644
--- a/python/py-pygccxml/Portfile
+++ b/python/py-pygccxml/Portfile
@@ -2,7 +2,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 PortGroup           github 1.0
 
-github.setup        gccxml pygccxml 2.1.0 v
+github.setup        gccxml pygccxml 2.2.1 v
 name                py-pygccxml
 
 python.versions     27 35 36 37 38 39
diff --git a/python/py-pygeos/Portfile b/python/py-pygeos/Portfile
index 7bcfb98d743..5a6b0ee64fe 100644
--- a/python/py-pygeos/Portfile
+++ b/python/py-pygeos/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-pygeos
-version             0.9
+version             0.10.2
 revision            0
 categories-append   math
 license             BSD
@@ -19,9 +19,9 @@ long_description    ${description}
 
 homepage            https://github.com/caspervdw/pygeos
 
-checksums           rmd160  97717c791ab1c9973977a0a562e98cc53da05af9 \
-                    sha256  c0584b20e95f80ee57277a6eb1e5d7f86600f8b1ef3c627d238e243afdcc0cc7 \
-                    size    89760
+checksums           rmd160  ca08f0c53f8a8221be0b0459ebf61b79a01ceb89 \
+                    sha256  08cd7fe047a7d7f9f94eaa9a65e0b4fd4057ffebc15e6179a0290a9576a0bbbc \
+                    size    127320
 
 if {${name} ne ${subport}} {
     depends_build-append \
diff --git a/python/py-pygithub/Portfile b/python/py-pygithub/Portfile
index 5a5f86763a4..912e5fbd8bc 100644
--- a/python/py-pygithub/Portfile
+++ b/python/py-pygithub/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           github 1.0
 PortGroup           python 1.0
 
-github.setup        PyGithub PyGithub 1.54 v
+github.setup        PyGithub PyGithub 1.55 v
 name                py-pygithub
 platforms           darwin
 license             LGPL-3+
@@ -14,9 +14,9 @@ maintainers         {raimue @raimue} \
 description         Python module for Github API v3
 long_description    ${description}
 
-checksums           rmd160  2bda7c70a65e453053236f5e7fd29e8f0a036f11 \
-                    sha256  196cab6dd6421b194245dc8943dce5be3ecc4536af1e2f0b5573939e03f65585 \
-                    size    3117724
+checksums           rmd160  9eabb1440224f445ec49014290df6c3214afe374 \
+                    sha256  1bbfff9372047ff3f21d5cd8e07720f3dbfdaf6462fcaed9d815f528f1ba7283 \
+                    size    158046
 
 python.versions     35 36 37 38 39
 
@@ -29,3 +29,5 @@ if {${name} ne ${subport}} {
     livecheck.url       ${github.homepage}/releases/latest
     livecheck.regex     {archive/v(1\.[^"]+)\.tar}
 }
+# TODO: Move this
+depends_lib-append port:py${python.version}-pynacl
diff --git a/python/py-pygresql/Portfile b/python/py-pygresql/Portfile
index f669614632a..2bb0c42ea53 100644
--- a/python/py-pygresql/Portfile
+++ b/python/py-pygresql/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-pygresql
-version             5.1
+version             5.2.2
 revision            0
 
 categories-append   databases
@@ -22,9 +22,9 @@ homepage            http://www.pygresql.org/
 master_sites        ${homepage}files/ freebsd
 distname            PyGreSQL-${version}
 
-checksums           rmd160  84524821437536849cb748f99791db528fa68571 \
-                    sha256  ac4aacd22df95b2a76de2c2b9fca0265f67135c6e2f6d9a7adfea2ab7c842a0d \
-                    size    642216
+checksums           rmd160  daf5ea7ddf51905b6c431829024446f6de68c4ae \
+                    sha256  114f60dc486bf4967aad14dc3adde5e4f60a35eea1eb8f7b8f0ae15c21b6f4a5 \
+                    size    268818
 
 python.versions     27 37
 
diff --git a/python/py-pygtk/Portfile b/python/py-pygtk/Portfile
index 3abbcc203ca..ffe04d858f4 100644
--- a/python/py-pygtk/Portfile
+++ b/python/py-pygtk/Portfile
@@ -4,8 +4,8 @@ PortGroup       active_variants 1.1
 
 set my_name     pygtk
 name            py-${my_name}
-version         2.24.0
-revision        3
+version         2.24.2
+revision        0
 set branch      [join [lrange [split ${version} .] 0 1] .]
 
 python.versions 27
diff --git a/python/py-pyhyphen/Portfile b/python/py-pyhyphen/Portfile
index 1f30044d439..41011cf7274 100644
--- a/python/py-pyhyphen/Portfile
+++ b/python/py-pyhyphen/Portfile
@@ -4,7 +4,7 @@ PortSystem              1.0
 PortGroup               python 1.0
 
 name                    py-pyhyphen
-version                 3.0.1
+version                 4.0.1
 categories-append       textproc
 license                 Apache-2
 maintainers             nomaintainer
@@ -24,9 +24,9 @@ homepage                https://bitbucket.org/fhaxbox66/pyhyphen
 master_sites            pypi:P/PyHyphen/
 distname                PyHyphen-${version}
 
-checksums               rmd160  06d5cf7859443b40c8a380b7ad3b1ec74b25056b \
-                        sha256  379a78c49cadd8653d5634951bf243a0d99704eee496d8b23ddb00dc81a0e1fb \
-                        size    31174
+checksums               rmd160  44c49fb3af887707f2f8a8332bc5809b1c90eae4 \
+                        sha256  dd188d711d3b45ea19094febdd96d33dab07599be2a16a0317325758c9ecc614 \
+                        size    34265
 
 python.versions         27 36 37
 
@@ -34,7 +34,7 @@ if {$subport ne $name} {
     depends_lib-append \
                         port:py${python.version}-appdirs \
                         port:py${python.version}-setuptools \
-                        port:py${python.version}-six
+                        port:py${python.version}-requests
 
     livecheck.type      none
 }
diff --git a/python/py-pyinstaller/Portfile b/python/py-pyinstaller/Portfile
index 20efe0320da..0545f815cb5 100644
--- a/python/py-pyinstaller/Portfile
+++ b/python/py-pyinstaller/Portfile
@@ -5,15 +5,15 @@ PortGroup python    1.0
 PortGroup github    1.0
 
 name                py-pyinstaller
-version             3.5
+version             4.5.1
 revision            0
 
 github.setup        pyinstaller PyInstaller ${version} v
 github.tarball_from releases
 
-checksums           rmd160  55112a2fadd35383521560ad27a620dafe7e6c16 \
-                    sha256  ee7504022d1332a3324250faf2135ea56ac71fdb6309cff8cd235de26b1d0a96 \
-                    size    3518991
+checksums           rmd160  175fa6a884e929028bca9afa4772996ea266c0df \
+                    sha256  30733baaf8971902286a0ddf77e5499ac5f7bf8e7c39163e83d4f8c696ef265e \
+                    size    2720625
 
 platforms           darwin
 supported_archs     noarch
@@ -32,3 +32,7 @@ if {${name} ne ${subport}} {
     livecheck.type      none
 
 }
+# TODO: Move this
+depends_lib-append port:py${python.version}-setuptools \
+                   port:py${python.version}-altgraph \
+                   port:py${python.version}-pyinstaller-hooks-contrib
diff --git a/python/py-pymtp/Portfile b/python/py-pymtp/Portfile
index 6d5e4fccf6e..c5f2a88e5ed 100644
--- a/python/py-pymtp/Portfile
+++ b/python/py-pymtp/Portfile
@@ -6,7 +6,7 @@ PortGroup           deprecated 1.0
 
 name                py-pymtp
 license             GPL-3
-version             0.0.4
+version             0.0.6
 categories-append   multimedia
 platforms           darwin
 maintainers         nomaintainer
@@ -24,9 +24,9 @@ master_sites        http://distfiles.macports.org/python/
 distname            pymtp-${version}
 use_bzip2           yes
 
-checksums           md5     5eff39cbcc2e073228df04fe1ab1fce8 \
-                    sha1    bfdeae5a949e8f1fb841284ac3b29ccfcf7aa197 \
-                    rmd160  d68de908319baaea022a97565a76af311d8aac19
+checksums           rmd160  815f9d780fda16374d55e29c06482c7a9d2b9ceb \
+                    sha256  c729beddad8d200afeefd0bf59b01065b9fe276a3845a4a4940eca4ea2e3a47b \
+                    size    22431
 
 deprecated.upstream_support no
 livecheck.type      none
diff --git a/python/py-pymunk/Portfile b/python/py-pymunk/Portfile
index be7adcb0d76..6093d74f108 100644
--- a/python/py-pymunk/Portfile
+++ b/python/py-pymunk/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-pymunk
-version             6.1.0
+version             6.2.0
 revision            0
 categories-append   devel
 platforms           darwin
@@ -22,9 +22,9 @@ homepage            http://www.pymunk.org/
 
 use_zip             yes
 
-checksums           rmd160  b0b146a9660406f2e6eaef9dac1fa55205839c4e \
-                    sha256  5483396684b63445de6c83c36c02869f92570504a29da8eaca6e73af756636cc \
-                    size    7048487
+checksums           rmd160  e7a452f65ff40ccd176a5bd91539c9db172bcb0f \
+                    sha256  c33d727578d4675372ab9b119db35feac98a210985564f6ba6b15d469e7472e4 \
+                    size    7063216
 
 if {${name} ne ${subport}} {
     depends_build-append \
diff --git a/python/py-pynetdicom/Portfile b/python/py-pynetdicom/Portfile
index eacd3abeb97..30f299e740f 100644
--- a/python/py-pynetdicom/Portfile
+++ b/python/py-pynetdicom/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 PortGroup           github 1.0
 
-github.setup        pydicom pynetdicom 1.5.6 v
+github.setup        pydicom pynetdicom 1.5.7 v
 name                py-pynetdicom
 python.versions     27 36 37 38 39
 platforms           darwin
@@ -19,10 +19,9 @@ long_description    pynetdicom is a pure Python (2.7/3.4+) package that \
                     pydicom, it allows the easy creation of DICOM Service \
                     Class Users (SCUs) and Service Class Providers (SCPs).
 
-checksums \
-    rmd160  01fba6f5e2bc0f14a036178f996e6221dfcf352f \
-    sha256  c6ceaf74c2752bb8076cab4abe1147925d6fb21a11b39a6c471fad7606982439 \
-    size    1754696
+checksums rmd160  3a6a60bef070ea6ece3c9318b921e702292dab87 \
+          sha256  37d2a3cbbcc1dcced5f0e64b2e40f099d0de4fea993d5fb91c2cb37d7d337162 \
+          size    1512885
 
 if {${name} ne ${subport}} {
     depends_lib-append      port:py${python.version}-pydicom
@@ -30,7 +29,7 @@ if {${name} ne ${subport}} {
 
     variant doc description "Build offline documentation" {
         depends_build-append \
-            port:py${python.version}-matplotlib\
+            port:py${python.version}-matplotlib \
             port:py${python.version}-sphinx \
             port:py${python.version}-sphinx-bootstrap-theme \
             port:py${python.version}-sphinx-copybutton \
diff --git a/python/py-pyodbc/Portfile b/python/py-pyodbc/Portfile
index 4fc24644037..59d6f58f343 100644
--- a/python/py-pyodbc/Portfile
+++ b/python/py-pyodbc/Portfile
@@ -3,7 +3,7 @@ PortGroup           python 1.0
 
 name                py-pyodbc
 set real_name       pyodbc
-version             3.0.6
+version             4.0.32
 categories-append   databases devel
 platforms           darwin
 license             MIT
@@ -20,8 +20,9 @@ master_sites        googlecode:${real_name}
 distname            ${real_name}-${version}
 use_zip             yes
 
-checksums           rmd160  6c175aa2d83b60808dff7c77bf9725b2e9d31681 \
-                    sha256  e5a7f12deddf4b258bed904b5a071dd43c40c78de8e24c9228f8174e69f5366d
+checksums           rmd160  fffe374e61533702703bb9304c8fbc1aca21b49f \
+                    sha256  9be5f0c3590655e1968488410fe3528bb8023d527e7ccec1f663d64245071a6b \
+                    size    280035
 
 if {${name} ne ${subport}} {
     depends_lib-append  port:unixODBC
diff --git a/python/py-pyopencl/Portfile b/python/py-pyopencl/Portfile
index 2c6d55d3e7e..ae07ae93820 100644
--- a/python/py-pyopencl/Portfile
+++ b/python/py-pyopencl/Portfile
@@ -7,7 +7,7 @@ set _name           pyopencl
 set _n              [string index ${_name} 0]
 
 name                py-${_name}
-version             2019.1.2
+version             2021.2.6
 categories-append   science parallel
 license             MIT
 platforms           darwin
@@ -22,9 +22,9 @@ homepage            http://mathema.tician.de/software/${_name}
 master_sites        pypi:${_n}/${_name}/
 distname            ${_name}-${version}
 
-checksums           rmd160  e848810e5f8911bd3a3b4620ea7c3330cf5d872a \
-                    sha256  7803f3128dbd28ae6f5b851a80ef586a35b9575406ea7bb068b8e1516f8043f0 \
-                    size 343805
+checksums           rmd160  27897d1d0b7e77ea1108d21c318a9c4e716aa508 \
+                    sha256  df208546d28a3274ba7b554d50643ed1e393b8f3f75a43b24b83d3ee76597587 \
+                    size    450194
 
 python.versions     27 35 36 37
 
diff --git a/python/py-pypcap/Portfile b/python/py-pypcap/Portfile
index 7f618858018..55c38fed09b 100644
--- a/python/py-pypcap/Portfile
+++ b/python/py-pypcap/Portfile
@@ -4,7 +4,7 @@ PortSystem 1.0
 PortGroup python 1.0
 
 name                    py-pypcap
-version                 1.1
+version                 1.2.3
 categories-append       net
 license                 BSD
 maintainers             gmail.com:andrew.reusch openmaintainer
@@ -16,9 +16,9 @@ homepage                https://code.google.com/p/pypcap/
 master_sites            googlecode:pypcap
 distname                pypcap-${version}
 
-checksums               md5     034c3cbbfa81aa19e8f685b767c65764 \
-                        sha1    966f62deca16d5086e2ef6694b0c795f273da15c \
-                        rmd160  119dcc393d42678e6fa8f0b0f8b82536ab1efb13
+checksums               rmd160  d5840fd76945adc2eb1dfb0c2e36becc344bca21 \
+                        sha256  ad87fa22fe05f46b5dc602724958f1025af82ba3116694eddf5cb3035f3ab1f0 \
+                        size    136072
 
 python.versions         27
 
diff --git a/python/py-pypng/Portfile b/python/py-pypng/Portfile
index 24ce1027bde..f0b66404e1f 100644
--- a/python/py-pypng/Portfile
+++ b/python/py-pypng/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-pypng
-version             0.0.20
+version             0.0.21
 platforms           darwin
 license             MIT
 maintainers         {gmail.com:herby.gillot @herbygillot} \
diff --git a/python/py-pyquery/Portfile b/python/py-pyquery/Portfile
index 082d0819560..492638d1866 100644
--- a/python/py-pyquery/Portfile
+++ b/python/py-pyquery/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-pyquery
-version             1.4.1
+version             1.4.3
 revision            0
 
 categories-append   devel
@@ -21,9 +21,9 @@ homepage            https://github.com/gawel/pyquery
 master_sites        pypi:p/pyquery
 distname            pyquery-${version}
 
-checksums           rmd160  7b444a0759acc8085bbf490dc45761c84b09fa9b \
-                    sha256  8fcf77c72e3d602ce10a0bd4e65f57f0945c18e15627e49130c27172d4939d98 \
-                    size    47983
+checksums           rmd160  720d4ade091c59b76666ffe2c05f07c422d1e271 \
+                    sha256  a388eefb6bc4a55350de0316fbd97cda999ae669b6743ae5b99102ba54f5aa72 \
+                    size    47448
 
 python.versions     27 35 36 37 38
 
diff --git a/python/py-pyregion/Portfile b/python/py-pyregion/Portfile
index bfc7ecb05f2..cd372109853 100644
--- a/python/py-pyregion/Portfile
+++ b/python/py-pyregion/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-pyregion
-version             2.0
+version             2.1.1
 categories-append   science
 platforms           darwin
 license             MIT
@@ -17,9 +17,9 @@ homepage            https://github.com/astropy/pyregion
 master_sites        pypi:[string index ${python.rootname} 0]/${python.rootname}
 distname            ${python.rootname}-${version}
 
-checksums           rmd160  fb1bf3b692c799a05b39ba3b284af731502b8df0 \
-                    sha256  a8ac5f764b53ec332f6bc43f6f2193ca13e8b7d5a3fb2e20ced6b2ea42a9d094 \
-                    size    1104111
+checksums           rmd160  4843993cbaaf54adc9f58be14b0d9d53ad61b136 \
+                    sha256  4e4ceb92c6d1c52d6da3741ea179e9b52b40f8a47c2da2063f6eb020dbfed1f9 \
+                    size    1110968
 
 python.versions     37 38 39
 
diff --git a/python/py-pyrsistent/Portfile b/python/py-pyrsistent/Portfile
index d9cc61da788..84af538e5ad 100644
--- a/python/py-pyrsistent/Portfile
+++ b/python/py-pyrsistent/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-pyrsistent
-version             0.17.3
+version             0.18.0
 revision            0
 categories-append   devel
 platforms           darwin
@@ -19,9 +19,9 @@ long_description    ${description}
 
 homepage            http://github.com/tobgu/pyrsistent/
 
-checksums           rmd160  e61fb596d16ed687f631286ea273e12648eaeb2f \
-                    sha256  2e636185d9eb976a18a8a8e96efce62f2905fea90041958d8cc2a189756ebf3e \
-                    size    106911
+checksums           rmd160  3b9ff21728d0ead6ffb836d987e9e5afbf73c452 \
+                    sha256  773c781216f8c2900b42a7b638d5b517bb134ae1acbebe4d1e8f1f41ea60eb4b \
+                    size    104215
 
 if {${name} ne ${subport}} {
     depends_build-append \
diff --git a/python/py-pyrxp/Portfile b/python/py-pyrxp/Portfile
index 86e96b71cde..0ff8bd98d47 100644
--- a/python/py-pyrxp/Portfile
+++ b/python/py-pyrxp/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-pyrxp
-version             2.2.0
+version             2.2.1
 
 categories-append   devel
 license             BSD
diff --git a/python/py-pysal/Portfile b/python/py-pysal/Portfile
index 1ac17bc90dc..4d6a26c9c22 100644
--- a/python/py-pysal/Portfile
+++ b/python/py-pysal/Portfile
@@ -4,7 +4,7 @@ PortSystem              1.0
 PortGroup               python 1.0
 PortGroup               github 1.0
 
-github.setup            pysal pysal 1.14.4 v
+github.setup            pysal pysal 2.5.0 v
 revision                0
 name                    py-pysal
 
@@ -17,9 +17,9 @@ maintainers             nomaintainer
 description             Python Spatial Analysis Library
 long_description        PySAL is a Python module providing several spatial analysis tools
 
-checksums               rmd160  6c31d796af9c36a17b47b5281a7338282a62c825 \
-                        sha256  bfd78fa38ccb2d79fac10d5a9500e83a608214fb3bea69957b054f2684068e6f \
-                        size    28025464
+checksums               rmd160  f5755a65cb7f5fbe2151f499b9f1dca638c03347 \
+                        sha256  13a389c7bdd77d6928853f1e1ced41b25cfb2a96e7a54a264a4ef6bfe7e858f1 \
+                        size    21260
 
 python.versions         27 35 36
 
diff --git a/python/py-pysam/Portfile b/python/py-pysam/Portfile
index 90bca2e5926..78d97e10402 100644
--- a/python/py-pysam/Portfile
+++ b/python/py-pysam/Portfile
@@ -4,8 +4,8 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-pysam
-version             0.15.4
-revision            1
+version             0.16.0.1
+revision            0
 
 categories-append   science
 platforms           darwin
@@ -19,9 +19,9 @@ long_description    Pysam is a python module for reading and manipulating \
 
 homepage            https://github.com/pysam-developers/pysam
 
-checksums           rmd160  9ed516489fef88f37047168aa1d126177a7f8fee \
-                    sha256  a535e15cbd6e27f4ab74cabca30ca1df7eea283cb91d3b536d47fe113fee066f \
-                    size    1605385
+checksums           rmd160  6a90ed44fbdc90e83d9c752e2536cccf0b01b2d6 \
+                    sha256  d428a9768691d5ea3c28cc52a949c920ae691aa4c110a8b7328dc4d165ef1ad6 \
+                    size    3552537
 
 python.versions     27 36 37 38
 
diff --git a/python/py-pytesseract/Portfile b/python/py-pytesseract/Portfile
index f8a59125ef0..89a69c2cdff 100644
--- a/python/py-pytesseract/Portfile
+++ b/python/py-pytesseract/Portfile
@@ -4,7 +4,7 @@ PortSystem                      1.0
 PortGroup                       python 1.0
 PortGroup                       github 1.0
 
-github.setup        madmaze pytesseract 0.3.2 v
+github.setup        madmaze pytesseract 0.3.8 v
 
 name                py-pytesseract
 
@@ -18,9 +18,9 @@ categories-append   graphics
 description         Python-tesseract is a python wrapper for Google's Tesseract-OCR
 long_description    ${description}
 
-checksums           rmd160  575f2587a9e1e9285384f3335fa3ef348c9468f4 \
-                    sha256  8d44012e14009e229d0cd2166c2ce51e1db8bdbd5a92580f94e17f1ef4c0bb9f \
-                    size    331627
+checksums           rmd160  ca1b3f23d680f8ba34172d5de9eb89780d04db66 \
+                    sha256  6148a01e4375760862e8f56ea718e22b5d13b281454df46ea8dac9807793fc5a \
+                    size    14604
 
 if {${name} ne ${subport}} {
     depends_lib-append  \
diff --git a/python/py-pytest-asyncio/Portfile b/python/py-pytest-asyncio/Portfile
index c60cceef0a3..022949eb458 100644
--- a/python/py-pytest-asyncio/Portfile
+++ b/python/py-pytest-asyncio/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 PortGroup           github 1.0
 
-github.setup        pytest-dev pytest-asyncio 0.14.0 v
+github.setup        pytest-dev pytest-asyncio 0.15.1 v
 name                py-pytest-asyncio
 categories-append   devel
 platforms           darwin
@@ -20,9 +20,9 @@ long_description    \
 
 distname            ${python.rootname}-${version}
 
-checksums           rmd160  552d2e17a62eee56168fef73d67f8219660cffe5 \
-                    sha256  504d4179e83d532b11fa0a51bfa0737abaf1aac315b6f033e4dfc918ef27bc65 \
-                    size    14803
+checksums           rmd160  6ce54f0a05b2617206fc3457f69f76d1129553a9 \
+                    sha256  2564ceb9612bbd560d19ca4b41347b54e7835c2f792c504f698e05395ed63f6f \
+                    size    13755
 
 python.versions     36 37 38 39
 
diff --git a/python/py-pytest-benchmark/Portfile b/python/py-pytest-benchmark/Portfile
index 994ce70ebc7..16670489b1c 100644
--- a/python/py-pytest-benchmark/Portfile
+++ b/python/py-pytest-benchmark/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-pytest-benchmark
-version             3.2.3
+version             3.4.1
 platforms           darwin
 license             MIT
 maintainers         nomaintainer
@@ -16,9 +16,9 @@ long_description    {*}${description} It will group the tests into \
 
 homepage            https://github.com/ionelmc/pytest-benchmark
 
-checksums           rmd160  c92e3b9508d59c73c723aebcf3f8a783967bba16 \
-                    sha256  ad4314d093a3089701b24c80a05121994c7765ce373478c8f4ba8d23c9ba9528 \
-                    size    337882
+checksums           rmd160  b481e3b9047730c831a46be9550d47d8d2e43399 \
+                    sha256  40e263f912de5a81d891619032983557d62a3d85843f9a9f30b98baea0cd7b47 \
+                    size    340349
 
 supported_archs     noarch
 
diff --git a/python/py-pytest-mock/Portfile b/python/py-pytest-mock/Portfile
index d0ee52c4c3e..a34dbb43483 100644
--- a/python/py-pytest-mock/Portfile
+++ b/python/py-pytest-mock/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-pytest-mock
-version             3.5.1
+version             3.6.1
 revision            0
 categories-append   devel
 
@@ -23,9 +23,9 @@ long_description    ${description}. This plugin installs a mocker \
 
 homepage            https://github.com/pytest-dev/pytest-mock/
 
-checksums           rmd160  d327719487c3820789ada501a31970c89ecf693a \
-                    sha256  a1e2aba6af9560d313c642dae7e00a2a12b022b80301d9d7fc8ec6858e1dd9fc \
-                    size    29135
+checksums           rmd160  c5eafa5867a62dd24cbf168a67b12f1282bc12c2 \
+                    sha256  40217a058c52a63f1042f0784f62009e976ba824c418cced42e88d5f40ab0e62 \
+                    size    29933
 
 supported_archs     noarch
 
diff --git a/python/py-pytest-mpl/Portfile b/python/py-pytest-mpl/Portfile
index c47193a39c0..d9b044f8ecc 100644
--- a/python/py-pytest-mpl/Portfile
+++ b/python/py-pytest-mpl/Portfile
@@ -4,8 +4,8 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-pytest-mpl
-version             0.12
-revision            1
+version             0.13
+revision            0
 epoch               1
 categories-append   devel
 
@@ -26,9 +26,9 @@ homepage            https://github.com/matplotlib/pytest-mpl
 
 master_sites        https://files.pythonhosted.org/packages/bb/40/04a235e54e82f0796a2115ee19454ddd8d6e85109f40da297ad76e0d43f2/
 
-checksums           rmd160  0897078fef2de206532aed9c7fc721ed1f440018 \
-                    sha256  4a223909e5148c99bd18891848c7871457729322c752c9c470bd8dd6bdf9f940 \
-                    size    174343
+checksums           rmd160  8a2bdcc6007ef5bcfc9f4ecbde2c1d09c235cee1 \
+                    sha256  582db6e14315f9b08cbd2df39b136dc344bfe8a27c2f05b995460fb0969ec19e \
+                    size    175487
 
 python.versions     27 36 37 38 39
 
diff --git a/python/py-pytest-mypy/Portfile b/python/py-pytest-mypy/Portfile
index a7377e84e8d..76aec4c21ad 100644
--- a/python/py-pytest-mypy/Portfile
+++ b/python/py-pytest-mypy/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           github 1.0
 PortGroup           python 1.0
 
-github.setup        dbader pytest-mypy 0.8.0 v
+github.setup        dbader pytest-mypy 0.8.1 v
 revision            0
 name                py-${github.project}
 fetch.type          git
@@ -17,9 +17,9 @@ supported_archs     noarch
 description         Mypy static type checker plugin for pytest
 long_description    {*}${description}
 
-checksums           rmd160  20ed28c953801533084157fac14f55c0a61ba6d4 \
-                    sha256  0cc6f30f9ec05c88fb2e56cba8881a53ba95f9a2e6622e18a3f16eb58aba9c99 \
-                    size    11872
+checksums           rmd160  0ed430d8326555e9ea039018e4ba1dff8ecd4df8 \
+                    sha256  1fa55723a4bf1d054fcba1c3bd694215a2a65cc95ab10164f5808afd893f3b11 \
+                    size    14282
 
 python.versions     37 38 39
 
diff --git a/python/py-pytest-subtests/Portfile b/python/py-pytest-subtests/Portfile
index 66ca21b40ef..28890561f18 100644
--- a/python/py-pytest-subtests/Portfile
+++ b/python/py-pytest-subtests/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-pytest-subtests
-version             0.4.0
+version             0.5.0
 revision            0
 categories-append   devel
 platforms           darwin
@@ -21,9 +21,9 @@ long_description    {*}${description}
 
 homepage            https://github.com/pytest-dev/pytest-subtests
 
-checksums           rmd160  f372969f3e9c4e759419236ea854785f26a11d30 \
-                    sha256  8d9e2c1d1dce11f7b7d2c9d09202ebfc7757b7ff0cac9b72ad328edfe7ee037b \
-                    size    10751
+checksums           rmd160  c441e06cc96d68c219747be5e5fbf47237038063 \
+                    sha256  5bd1e4bf0eda4c89a6cd42b0ee28e1d2ca0848de3fd67ad8cdd6d559ed00f120 \
+                    size    10403
 
 if {${name} ne ${subport}} {
     depends_build-append \
diff --git a/python/py-pytest-xdist/Portfile b/python/py-pytest-xdist/Portfile
index 1e624c1cc00..df7b118425d 100644
--- a/python/py-pytest-xdist/Portfile
+++ b/python/py-pytest-xdist/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-pytest-xdist
-version             2.2.1
+version             2.3.0
 revision            0
 
 categories-append   devel
@@ -18,9 +18,9 @@ long_description    ${description}
 
 homepage            https://github.com/pytest-dev/pytest-xdist
 
-checksums           rmd160  b720976b2924ac7e660cb342e4b59545f6d44bb3 \
-                    sha256  718887296892f92683f6a51f25a3ae584993b06f7076ce1e1fd482e59a8220a2 \
-                    size    64956
+checksums           rmd160  8e26696515ed7a15530499fc9eb3d42cfdd08695 \
+                    sha256  e8ecde2f85d88fbcadb7d28cb33da0fa29bca5cf7d5967fa89fc0e97e5299ea5 \
+                    size    66072
 
 python.versions     27 35 36 37 38 39
 
diff --git a/python/py-pytest/Portfile b/python/py-pytest/Portfile
index 244db922c28..14d068fac95 100644
--- a/python/py-pytest/Portfile
+++ b/python/py-pytest/Portfile
@@ -5,7 +5,7 @@ PortGroup           python 1.0
 PortGroup           select 1.0
 
 name                py-pytest
-version             6.2.4
+version             6.2.5
 revision            0
 
 categories-append   devel
@@ -25,9 +25,9 @@ long_description    The pytest framework makes it easy to write small tests, \
 
 homepage            https://pytest.org
 
-checksums           rmd160  b58361c8baee1121370514bbdd2ea421a2498b21 \
-                    sha256  50bcad0a0b9c5a72c8e4e7c9855a3ad496ca6a881a3641b4260605450772c54b \
-                    size    1118084
+checksums           rmd160  e426e585ff11f53d0523aa001a76eb7be7df6dc2 \
+                    sha256  131b36680866a76e6781d13f101efb86cf674ebb9762eb70d3082b6f29889e89 \
+                    size    1118720
 
 if {${name} ne ${subport}} {
     depends_build-append \
diff --git a/python/py-python-daemon/Portfile b/python/py-python-daemon/Portfile
index 7cbb32d4420..6bd4a809a95 100644
--- a/python/py-python-daemon/Portfile
+++ b/python/py-python-daemon/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-python-daemon
-version             2.2.4
+version             2.3.0
 revision            0
 
 categories-append   devel
@@ -24,9 +24,9 @@ long_description  \
 
 homepage            https://pagure.io/python-daemon/
 
-checksums           rmd160  2447e4d6f1fe6fa0d4c9b5cd5751d12ba86bc27d \
-                    sha256  57c84f50a04d7825515e4dbf3a31c70cc44414394a71608dee6cfde469e81766 \
-                    size    80775
+checksums           rmd160  d319b4f9fc17323f724c52dfd5627e8318bc6f0d \
+                    sha256  bda993f1623b1197699716d68d983bb580043cf2b8a66a01274d9b8297b0aeaf \
+                    size    82831
 
 python.versions     27 37 38
 
diff --git a/python/py-python-dotenv/Portfile b/python/py-python-dotenv/Portfile
index 15ba2175216..0ddfd83b40f 100644
--- a/python/py-python-dotenv/Portfile
+++ b/python/py-python-dotenv/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 PortGroup           github 1.0
 
-github.setup        theskumar python-dotenv 0.17.1 v
+github.setup        theskumar python-dotenv 0.19.0 v
 revision            0
 
 name                py-python-dotenv
@@ -21,9 +21,9 @@ long_description    $description \
                     environment variable. It is great for managing app settings \
                     during development and in production using 12-factor principles.
 
-checksums           rmd160  5a44b8efb1e85d3a55e44364df8b2894cd2c6753 \
-                    sha256  9ba2935047e06b23487dbb766f1d680173825f768793c1fb0a1a9e73aaae52da \
-                    size    22310
+checksums           rmd160  fb1bb68ba1eb22b2ae33b38a3c514dc7aacee900 \
+                    sha256  f521bc2ac9a8e03c736f62911605c5d83970021e3fa95b37d769e2bbbe9b6172 \
+                    size    32016
 
 python.versions     27 35 36 37 38 39
 
diff --git a/python/py-python-jenkins/Portfile b/python/py-python-jenkins/Portfile
index 54ac29b82b0..51f117fd2de 100644
--- a/python/py-python-jenkins/Portfile
+++ b/python/py-python-jenkins/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-python-jenkins
-version             0.3.4
+version             1.7.0
 revision            0
 
 platforms           darwin
@@ -16,9 +16,9 @@ long_description    ${description}
 
 homepage            https://opendev.org/jjb/python-jenkins
 
-checksums           rmd160  ea6783913bd173fc6c1f7ea030969ddcb02d7aac \
-                    sha256  c1bc6eca5bb211d35d9efab0a536a068581743919f998f25eab34852c6a46494 \
-                    size    6788
+checksums           rmd160  64225b956e72b7d78e5e513d9e0523ad59bdc02b \
+                    sha256  deed8fa79d32769a615984a5dde5e01eda04914d3f4091bd9a23d30474695106 \
+                    size    61250
 
 python.versions     27
 
@@ -28,3 +28,8 @@ if {${name} ne ${subport}} {
 
     livecheck.type      none
 }
+# TODO: Move this
+depends_lib-append port:py${python.version}-six \
+                   port:py${python.version}-pbr \
+                   port:py${python.version}-multi-key-dict \
+                   port:py${python.version}-requests
diff --git a/python/py-python-lsp-server/Portfile b/python/py-python-lsp-server/Portfile
index fbbbaf54dab..12ee99c6e4a 100644
--- a/python/py-python-lsp-server/Portfile
+++ b/python/py-python-lsp-server/Portfile
@@ -20,9 +20,9 @@ description         A Python implementation of the Language Server Protocol
 long_description    Fork of the python-language-server project, maintained by the Spyder \
                     IDE team and the community.
 
-checksums           rmd160  195e60ccc5ca09e7a2dc91f3aabf38feb4419fd0 \
-                    sha256  facffab7eeb0daff4aaf6efa834689f4203c52effa0074029a37125ec469399b \
-                    size    66599
+checksums           rmd160  78d026882ad07fa62f99f11e7247fcdbd41e2cf7 \
+                    sha256  8c3e8ff5ff076f1aed8db5f14041e76d19ebd09ba1867e3f5f2f6740423ce0e3 \
+                    size    61742
 
 python.versions     36 37 38 39
 
diff --git a/python/py-pytidylib/Portfile b/python/py-pytidylib/Portfile
index d1017470838..a266b09dec1 100644
--- a/python/py-pytidylib/Portfile
+++ b/python/py-pytidylib/Portfile
@@ -2,7 +2,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-pytidylib
-version             0.2.1
+version             0.3.2
 categories-append   textproc www
 license             MIT
 maintainers         nomaintainer
@@ -23,9 +23,9 @@ homepage            https://countergram.github.io/pytidylib/
 master_sites        http://cloud.github.com/downloads/countergram/pytidylib/
 distname            pytidylib-${version}
 
-checksums           md5     1da834d4305f0ff7efacc20c8783efd3 \
-                    sha1    0e3d89ce52289af641996fe0243417607bc5e941 \
-                    rmd160  82db29a4cdd530aa7eb72c2da1131b7615c2def5
+checksums           rmd160  962e9c5a32861e61342c351635b57f36e12e3d9c \
+                    sha256  22b1c8d75970d8064ff999c2369e98af1d0685417eda4c829a5c9f56764b0af3 \
+                    size    87669
 
 python.versions     27
 
diff --git a/python/py-pytools/Portfile b/python/py-pytools/Portfile
index ed229a53c10..6b257859385 100644
--- a/python/py-pytools/Portfile
+++ b/python/py-pytools/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-pytools
-version             2020.1
+version             2021.2.8
 revision            0
 
 platforms           darwin
@@ -18,9 +18,9 @@ long_description    Pytools is a big bag of things that are 'missing' \
 
 homepage            https://documen.tician.de/pytools/
 
-checksums           rmd160  741865001adeffcf80e01790bcf7b57cca34f246 \
-                    sha256  c132d17855584ad61c6e00f3ff11146499755944afc400cce9eae0ecf03d04a6 \
-                    size    60662
+checksums           rmd160  3c3b3c193b901fc481a0a4b0238666094f11ec21 \
+                    sha256  e11adc4914d805ac2bd02656fc6c0ec57c29dd305bd4a44122ca4e651a4bba8b \
+                    size    63381
 
 python.versions     27 35 36 37 38
 
diff --git a/python/py-pytorch-lightning/Portfile b/python/py-pytorch-lightning/Portfile
index dc101fb5e50..9fa84769ee2 100644
--- a/python/py-pytorch-lightning/Portfile
+++ b/python/py-pytorch-lightning/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-pytorch-lightning
-version             1.2.10
+version             1.4.5
 revision            0
 platforms           darwin
 license             Apache-2
@@ -17,9 +17,9 @@ long_description    Lightning disentangles PyTorch code to decouple the \
 
 homepage            https://github.com/PyTorchLightning/pytorch-lightning
 
-checksums           rmd160  827370ff3f84d46057703a835f59b9520d349a3a \
-                    sha256  2d8365e30ded0c20e73ce6e5b6028478ae460b8fd33727df2275666df005a301 \
-                    size    1965254
+checksums           rmd160  71cd2a62b5967ff48dbf0dd2f6ea291e610d6634 \
+                    sha256  524eca14edcee055d04de537caa2924de36dec4b3f4a2d9d0e35fb944b8ab6aa \
+                    size    2006760
 
 python.versions     37 38 39
 
@@ -38,3 +38,6 @@ if {${name} ne ${subport}} {
 
     livecheck.type  none
 }
+# TODO: Move this
+depends_lib-append port:py${python.version}-pydeprecate \
+                   port:py${python.version}-typing-extensions
diff --git a/python/py-pyusb/Portfile b/python/py-pyusb/Portfile
index bdcc12622a1..30cb3104c07 100644
--- a/python/py-pyusb/Portfile
+++ b/python/py-pyusb/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-pyusb
-version             1.1.1
+version             1.2.1
 revision            0
 
 categories-append   devel
@@ -18,9 +18,9 @@ long_description    The PyUSB module provides Python with easy access to \
 
 homepage            https://pyusb.github.io/pyusb/
 
-checksums           rmd160  4b7f9054ba5b27ec79202ebdca8d94cd84ee4922 \
-                    sha256  7d449ad916ce58aff60b89aae0b65ac130f289c24d6a5b7b317742eccffafc38 \
-                    size    74746
+checksums           rmd160  6c281b3b978089660a7e7a114884a5222677a4d7 \
+                    sha256  a4cc7404a203144754164b8b40994e2849fde1cfff06b08492f12fff9d9de7b9 \
+                    size    75292
 
 python.versions     27 35 36 37 38 39
 
diff --git a/python/py-pywinrm/Portfile b/python/py-pywinrm/Portfile
index 7c29ffe8f8d..626b30dde78 100644
--- a/python/py-pywinrm/Portfile
+++ b/python/py-pywinrm/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-pywinrm
-version             0.4.1
+version             0.4.2
 revision            0
 categories-append   devel net
 platforms           darwin
@@ -24,9 +24,9 @@ long_description    pywinrm is a Python client for the Windows Remote \
                     commands on target Windows machines from any machine that \
                     can run Python.
 
-checksums           rmd160  dea754437a44cea1e9d83219003188ffeed10622 \
-                    sha256  4ede5c6c85b53780ad0dbf9abef2fa2ea58f44c82256a84a63eae5f1205cea81 \
-                    size    36391
+checksums           rmd160  283bb57299617a8ec0dd74844d13f38d35b84ef7 \
+                    sha256  e7865ec5e46e7fedb859c656cfaba4fcf669de7c042b5a7d8a759544636bcfb7 \
+                    size    37842
 
 if {${name} ne ${subport}} {
     depends_build-append \
@@ -35,7 +35,8 @@ if {${name} ne ${subport}} {
     depends_lib-append  port:py${python.version}-requests \
                         port:py${python.version}-requests_ntlm \
                         port:py${python.version}-six \
-                        port:py${python.version}-xmltodict
+                        port:py${python.version}-xmltodict \
+                        port:py${python.version}-requests-ntlm
 
     livecheck.type      none
 }
diff --git a/python/py-qpageview/Portfile b/python/py-qpageview/Portfile
index 7af263fe8e8..9facb8c640e 100644
--- a/python/py-qpageview/Portfile
+++ b/python/py-qpageview/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-qpageview
-version             0.5.1
+version             0.6.0
 platforms           darwin
 license             GPL-3+
 maintainers         {gmail.com:davide.liessi @dliessi} openmaintainer
@@ -18,10 +18,9 @@ long_description    ${python.rootname} provides a page based document viewer \
 
 homepage            https://${python.rootname}.org
 
-checksums           md5     a322c628eba13992992c378d241eeb9d \
-                    rmd160  b4485bb13efa885ffc4fa64bcca320874c2b6dfa \
-                    sha256  3961e0b93a4f5e56c03ea547d5ba1094272a12ecb32ea09c9cf947bbc2d50dd6 \
-                    size    158235
+checksums           rmd160  aaa734749c837882ad19adab812b282c920aea15 \
+                    sha256  b9c5c57c3a9fdf75b349244ccf2beb71353417ed2beb0b7765f7d7fdd7747711 \
+                    size    161011
 
 python.versions     36 37 38 39
 
diff --git a/python/py-qrcode/Portfile b/python/py-qrcode/Portfile
index a0e5d781f4d..754ed7370ce 100644
--- a/python/py-qrcode/Portfile
+++ b/python/py-qrcode/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-qrcode
-version             6.1
+version             7.3
 revision            0
 platforms           darwin
 license             BSD
@@ -17,16 +17,15 @@ homepage            https://github.com/lincolnloop/python-qrcode
 master_sites        pypi:q/qrcode
 distname            qrcode-${version}
 
-checksums           rmd160  abf05f559e8d64fee4fb4f3e9cc75b5140066473 \
-                    sha256  505253854f607f2abf4d16092c61d4e9d511a3b4392e60bff957a68592b04369 \
-                    size    29363
+checksums           rmd160  0991bf99cb903d53f466c5494351cca8b43d1d01 \
+                    sha256  d72861b65e26b611609f0547f0febe58aed8ae229d6bf4e675834f40742915b3 \
+                    size    43352
 
 python.versions     27 36 37 38
 
 if {${name} ne ${subport}} {
     depends_lib-append \
-                    port:py${python.version}-setuptools \
-                    port:py${python.version}-six
+                    port:py${python.version}-setuptools
 
     post-destroot {
         set docdir ${prefix}/share/doc/${subport}
diff --git a/python/py-qtpy/Portfile b/python/py-qtpy/Portfile
index 16ecf103586..dbac56f1e25 100644
--- a/python/py-qtpy/Portfile
+++ b/python/py-qtpy/Portfile
@@ -23,9 +23,9 @@ long_description    QtPy (pronounced 'cutie pie') is a small abstraction layer \
                     using the Qt5 layout (where the QtGui module has been split \
                     into QtGui and QtWidgets).
 
-checksums           rmd160  3fa8361c6dafa96b8adc63808db0c9e14c53cf5f \
-                    sha256  b86db8a163c8496712558611a5463bf8764b402f65803ec175e1303935117ac3 \
-                    size    37719
+checksums           rmd160  36eb8e107e50b4a8acf8749c39f3f9e7715228da \
+                    sha256  bbd61f8d6480a01cec39ad94249dbde7d0a8fce2aca61ff5037b645c4fd13e02 \
+                    size    36855
 
 python.versions     27 35 36 37 38 39
 
diff --git a/python/py-quantities/Portfile b/python/py-quantities/Portfile
index 17b0ac64ea6..81e73cc6de4 100644
--- a/python/py-quantities/Portfile
+++ b/python/py-quantities/Portfile
@@ -3,7 +3,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 PortGroup           github 1.0
 
-github.setup        python-quantities python-quantities 0.12.4 v
+github.setup        python-quantities python-quantities 0.12.5 v
 
 name                py-quantities
 revision            0
@@ -23,9 +23,9 @@ long_description    \
     features and API are stable, test coverage is incomplete so the package is \
     not suggested for mission-critical applications.
 
-checksums           rmd160  592d0babf8deaafde1cf666898e36000943f650b \
-                    sha256  404f54ead6f8ba0016cf4215825e267c47be7f86d700fac0e2160d91690d210e \
-                    size    104099
+checksums           rmd160  b970c4995c05fbd0274e8f58219af914f9597e65 \
+                    sha256  67546963cb2a519b1a4aa43d132ef754360268e5d551b43dd1716903d99812f0 \
+                    size    85037
 
 python.versions     27 35 36 37 38
 
diff --git a/python/py-queuelib/Portfile b/python/py-queuelib/Portfile
index 007dd3326a1..e790570ed53 100644
--- a/python/py-queuelib/Portfile
+++ b/python/py-queuelib/Portfile
@@ -4,7 +4,7 @@ PortSystem              1.0
 PortGroup               python 1.0
 
 name                    py-queuelib
-version                 1.6.1
+version                 1.6.2
 maintainers             {khindenburg @kurthindenburg} openmaintainer
 platforms               darwin
 license                 BSD
@@ -19,9 +19,9 @@ homepage                https://pypi.python.org/pypi/queuelib
 distname                queuelib-${version}
 master_sites            pypi:q/queuelib/
 
-checksums               rmd160  ad92a50b3fcd66160c4ac59d4762f13f286f0b90 \
-                        sha256  631d067c9be57e395c382d680d3653ca1452cd29e8da25c5e8d94b5c0c528c31 \
-                        size    12079
+checksums               rmd160  5d8f6b55eb22ad85f556b29b19ab5809462cc186 \
+                        sha256  4b207267f2642a8699a1f806045c56eb7ad1a85a10c0e249884580d139c2fcd2 \
+                        size    12787
 
 python.versions 27 35 36 37 38 39
 
diff --git a/python/py-qutip/Portfile b/python/py-qutip/Portfile
index 8efddca467d..566b0b437d3 100644
--- a/python/py-qutip/Portfile
+++ b/python/py-qutip/Portfile
@@ -6,8 +6,8 @@ PortGroup               active_variants 1.1
 PortGroup               compilers 1.0
 
 name                    py-qutip
-version                 4.2.0
-revision                1
+version                 4.6.2
+revision                0
 categories-append       science
 platforms               darwin
 license                 BSD
@@ -21,8 +21,9 @@ master_sites            http://qutip.org/downloads/${version}/
 distname                qutip-${version}
 worksrcdir              qutip-${version}
 
-checksums               rmd160  169eaaa6df3d8f5a62f172b89caab7c2f1ad4375 \
-                        sha256  6db67ca5eb720e2cf5fb9651430c0d62a46198e2fe0c42c8d56ef11e2fc48cc6
+checksums               rmd160  add83eb7d89c71bab1df031a961e838851814a21 \
+                        sha256  9614e8e8270dd28728150c00f74ec750b9a2a23fb3b4fe629006f86dd02011df \
+                        size    3380475
 
 python.versions         27 35 36
 
@@ -35,7 +36,8 @@ if {${name} ne ${subport}} {
                         port:py${python.version}-ipython \
                         port:py${python.version}-matplotlib \
                         port:py${python.version}-numpy \
-                        port:py${python.version}-scipy
+                        port:py${python.version}-scipy \
+                        port:py${python.version}-packaging
 
     require_active_variants py${python.version}-ipython "notebook parallel"
     require_active_variants py${python.version}-matplotlib latex
@@ -62,3 +64,6 @@ if {${name} ne ${subport}} {
     livecheck.url       ${homepage}
     livecheck.regex     {qutip-([0-9\.]+)\.tar\.gz}
 }
+# TODO: Move this
+depends_test-append port:py${python.version}-pytest \
+                    port:py${python.version}-pytest-rerunfailures
diff --git a/python/py-radical-utils/Portfile b/python/py-radical-utils/Portfile
index f6a0d68e914..c42167b25e8 100644
--- a/python/py-radical-utils/Portfile
+++ b/python/py-radical-utils/Portfile
@@ -7,7 +7,7 @@ set _name           radical.utils
 set _n              [string index ${_name} 0]
 
 name                py-radical-utils
-version             0.28
+version             1.6.7
 categories-append   net parallel devel
 platforms           darwin
 supported_archs     noarch
@@ -26,9 +26,9 @@ homepage            https://github.com/saga-project/${_name}/
 distname            ${_name}-${version}
 master_sites        pypi:${_n}/${_name}/
 
-checksums           md5     6dff14928acd9f9bacf443cc4870aca0 \
-                    rmd160  398a0fd10f6ad05e455c4f3396338375ce19b16f \
-                    sha256  33172274a9e60a1558fce32f3c57d83260ced055321ae7a9a529174035607ff7
+checksums           rmd160  f070d6ed3e6878528520148f058d3502e2f0c9e1 \
+                    sha256  552f6c282f960ccd9d2401d686b0b3bfab35dfa94a26baeb2d3b4e45211f05a9 \
+                    size    173764
 
 python.versions     27
 
diff --git a/python/py-rasterio/Portfile b/python/py-rasterio/Portfile
index cc44b997a13..27ae4a62b0f 100644
--- a/python/py-rasterio/Portfile
+++ b/python/py-rasterio/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-rasterio
-version             1.2.6
+version             1.2.8
 revision            0
 categories-append   gis
 platforms           darwin
@@ -19,9 +19,9 @@ long_description    ${description}
 
 homepage            https://github.com/mapbox/rasterio
 
-checksums           rmd160  74db55309da5094f4f86b0b9feafeda51bdb9f36 \
-                    sha256  24975b97fe2fc3fd282d59640baab19de431448e1b23be6b85b68fecc1362f88 \
-                    size    2246506
+checksums           rmd160  ddd02ca66c11c18b4c011e7977ec6ce07079f9a5 \
+                    sha256  8196b7a71fea3c1573dd48d9ab0e78955e1d26e81848cce318c4930bd96782fe \
+                    size    2249388
 
 if {${name} ne ${subport}} {
     depends_build-append \
diff --git a/python/py-rbtools/Portfile b/python/py-rbtools/Portfile
index f3e7214acbc..b0e1957eb2e 100644
--- a/python/py-rbtools/Portfile
+++ b/python/py-rbtools/Portfile
@@ -5,7 +5,7 @@ PortGroup           python 1.0
 
 name                py-rbtools
 set cap_name        RBTools
-version             1.0.3
+version             2.0.1
 revision            0
 
 set branch          [join [lrange [split ${version} .] 0 1] .]
@@ -26,9 +26,9 @@ homepage            http://www.reviewboard.org/
 master_sites        http://downloads.reviewboard.org/releases/${cap_name}/${branch}
 distname            ${cap_name}-${version}
 
-checksums           rmd160  8849369c10b2656b2f363ea0e8560db574875c79 \
-                    sha256  ff4cea3ad7b2d1b1666b811021cf5047f1fbe9417428fb5133a40ede81e3e83c \
-                    size    206634
+checksums           rmd160  47bce1015d16dd171616a891fe1bff803e46c6a5 \
+                    sha256  df8d5e834ad291c6e743907e27e50fc2f6006cdc6b8a4f9035acc86b87dcba31 \
+                    size    229394
 
 python.versions     27 35 36 37 38 39
 
diff --git a/python/py-rdflib/Portfile b/python/py-rdflib/Portfile
index b1663fd3663..8683cc9a87e 100644
--- a/python/py-rdflib/Portfile
+++ b/python/py-rdflib/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup python    1.0
 PortGroup github    1.0
 
-github.setup        RDFLib rdflib 5.0.0
+github.setup        RDFLib rdflib 6.0.0
 name                py-rdflib
 
 categories-append   textproc
@@ -20,9 +20,9 @@ long_description    RDFLib is a Python library for working with RDF, a \
                     and various store backends (InMemory, SleepyCat BTree, \
                     ZODB BTree).
 
-checksums           rmd160  187ed1354b06e7d9c1b77e1645a0f343fddec8b5 \
-                    sha256  be14852861a1be33ec72462c6a1609a00a61db02cbf9627033e6682f0070049a \
-                    size    843850
+checksums           rmd160  77739cea93d59fc29fd604651bdf8b3252abe9f1 \
+                    sha256  7ce4d757eb26f4dd43205ec340d8c097f29e5adfe45d6ea20238c731dc679879 \
+                    size    1337176
 
 python.versions     27 35 36 37 38 39
 
@@ -35,12 +35,16 @@ if {${name} ne ${subport}} {
                     port:py${python.version}-isodate \
                     port:py${python.version}-parsing \
                     port:py${python.version}-requests \
-                    port:py${python.version}-six
+                    port:py${python.version}-setuptools
 
     depends_test-append \
                     port:py${python.version}-networkx \
                     port:py${python.version}-nose \
-                    port:py${python.version}-doctest-ignore-unicode
+                    port:py${python.version}-doctest-ignore-unicode \
+                    port:py${python.version}-nose-timer \
+                    port:py${python.version}-coverage \
+                    port:py${python.version}-black \
+                    port:py${python.version}-flake8
 
     test.run        yes
     test.cmd        ${python.bin} run_tests.py
diff --git a/python/py-readme_renderer/Portfile b/python/py-readme_renderer/Portfile
index d3de9f465d8..dfee25a1a58 100644
--- a/python/py-readme_renderer/Portfile
+++ b/python/py-readme_renderer/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 PortGroup           github 1.0
 
-github.setup        pypa readme_renderer 26.0
+github.setup        pypa readme_renderer 29.0
 
 name                py-readme_renderer
 platforms           darwin
@@ -15,9 +15,9 @@ maintainers         {aronnax @lpsinger} openmaintainer
 description         Safely render long_description/README files in Warehouse
 long_description    ${description}
 
-checksums           rmd160  67451b077be105f5f1beb1ca997249d54dd6f86f \
-                    sha256  9852c2c926d82444a99b818042e9d296616db3bb9084a14aef1940161dd502d8 \
-                    size    23800
+checksums           rmd160  fe5fafad3bfdfe9e1b4dd294f5a5212e3529a691 \
+                    sha256  92fd5ac2bf8677f310f3303aa4bce5b9d5f9f2094ab98c29f13791d7b805a3db \
+                    size    27169
 
 python.versions     27 36 37 38
 
diff --git a/python/py-regions/Portfile b/python/py-regions/Portfile
index a34e78fe5f8..ad20af02e20 100644
--- a/python/py-regions/Portfile
+++ b/python/py-regions/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-regions
-version             0.4
+version             0.5
 revision            0
 
 categories-append   science
@@ -17,9 +17,9 @@ long_description    ${description}
 
 homepage            https://github.com/astropy/regions
 
-checksums           rmd160  4b9bae962a32ce36d59f4ba825d7caf6d3c99729 \
-                    sha256  cc301146ac975cc91577c8fbf8c8ceb60c3011e09607f0f1e65b7e1fdd6534bd \
-                    size    1108822
+checksums           rmd160  f8b95ef66a7e0a37f7001ce372885367afff46cc \
+                    sha256  ac89875ac8b52277322a54e952d3bd7d1f48510aaf342354e07df005996459ae \
+                    size    666760
 
 python.versions     37 38 39
 
@@ -33,7 +33,8 @@ if {${name} ne ${subport}} {
                     port:py${python.version}-setuptools
 
     depends_lib-append \
-                    port:py${python.version}-numpy
+                    port:py${python.version}-numpy \
+                    port:py${python.version}-astropy
 
     depends_run-append \
                     port:py${python.version}-astropy \
@@ -41,3 +42,6 @@ if {${name} ne ${subport}} {
 
     livecheck.type  none
 }
+# TODO: Move this
+depends_test-append port:py${python.version}-pytest-astropy \
+                    port:py${python.version}-pytest-arraydiff
diff --git a/python/py-reportlab/Portfile b/python/py-reportlab/Portfile
index ac82fb57c20..b4bf062c3fa 100644
--- a/python/py-reportlab/Portfile
+++ b/python/py-reportlab/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-reportlab
-version             3.5.46
+version             3.6.1
 revision            0
 categories-append   textproc
 platforms           darwin
@@ -21,9 +21,9 @@ long_description    The ReportLab Toolkit is a library for programatically \
 
 homepage            http://www.reportlab.com/software/opensource/rl-toolkit/
 
-checksums           rmd160  0baa0cdf0565743eb4f7c42dac65128c9b74e00a \
-                    sha256  56d71b78e7e4bb31a93e1dff13c22d19b7fb3890b021a39b6c3661b095bd7de8 \
-                    size    2890007
+checksums           rmd160  58327ab1dd63af72a225a9ae6a262a5ba12a8c10 \
+                    sha256  68f9324000cfc5570b5a59a92306691b5d655078a399f20bc72c2581fe903261 \
+                    size    4511585
 
 if {${name} ne ${subport}} {
     depends_build-append    port:py${python.version}-setuptools
diff --git a/python/py-reproject/Portfile b/python/py-reproject/Portfile
index d8636b2e124..3fc6098f62e 100644
--- a/python/py-reproject/Portfile
+++ b/python/py-reproject/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-reproject
-version             0.7.1
+version             0.8
 categories-append   science
 platforms           darwin
 license             BSD
@@ -13,9 +13,9 @@ description         Astropy affiliated package for image reprojection
 long_description    ${description}
 homepage            https://reproject.readthedocs.io/
 
-checksums           rmd160  957fd330e72d45787ef56b1449acd73cea1858c6 \
-                    sha256  95c0fa49e6b4e36455b91fa09ad1b71b230c990ad91d948af67ea3509a1a4ccb \
-                    size    770363
+checksums           rmd160  74003d435d8d8517471af8408c00afe0cde0a6bd \
+                    sha256  679e2c63747a195893bcc2c7ac9725ac0675747e3ff5bcc8ae0a8377d9c56c96 \
+                    size    774255
 
 python.versions     37 38 39
 
@@ -33,3 +33,5 @@ if {${name} ne ${subport}} {
 
     livecheck.type  none
 }
+# TODO: Move this
+depends_test-append port:py${python.version}-pytest-doctestplus
diff --git a/python/py-requests-cache/Portfile b/python/py-requests-cache/Portfile
index 4e3038cb597..6b1f42e4825 100644
--- a/python/py-requests-cache/Portfile
+++ b/python/py-requests-cache/Portfile
@@ -5,7 +5,7 @@ PortGroup           github 1.0
 PortGroup           python 1.0
 
 github.setup        reclosedev requests-cache 6717a336430eb7e6fe17e75c5517f3076ca85b42
-version             0.5.2
+version             0.8.0
 revision            0
 name                py-requests-cache
 
@@ -18,9 +18,9 @@ maintainers         nomaintainer
 description         Transparent persistent cache for py-requests
 long_description    ${description}
 
-checksums           rmd160  511d993d81abeffca4d13414a036be94c5c9ce23 \
-                    sha256  1ea8b866db2b16a9b058626c7e1bde0cf669e96abc436cdef352f60237e23ab9 \
-                    size    29527
+checksums           rmd160  16be1bc9ede7ef9b773584afde58b347a132c333 \
+                    sha256  2f80b2a43d6bb886558181133d9b74db12f1eed42c190b53d8e98ab62a0d2231 \
+                    size    1610996
 
 python.versions     27 35 36 37 38
 
@@ -29,7 +29,12 @@ if {${name} ne ${subport}} {
                     port:py${python.version}-setuptools
 
     depends_lib-append \
-                    port:py${python.version}-requests
+                    port:py${python.version}-requests \
+                    port:py${python.version}-urllib3 \
+                    port:py${python.version}-appdirs \
+                    port:py${python.version}-attrs \
+                    port:py${python.version}-cattrs \
+                    port:py${python.version}-url-normalize
 
     post-destroot {
         set docdir ${prefix}/share/doc/${subport}
diff --git a/python/py-requests-mock/Portfile b/python/py-requests-mock/Portfile
index 4966bf36eb0..fb5b04c546d 100644
--- a/python/py-requests-mock/Portfile
+++ b/python/py-requests-mock/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-requests-mock
-version             1.8.0
+version             1.9.3
 revision            0
 
 platforms           darwin
@@ -18,9 +18,9 @@ long_description    ${python.rootname} provides a building block to stub out the
 
 homepage            https://requests-mock.readthedocs.io/
 
-checksums           sha256  e68f46844e4cee9d447150343c9ae875f99fa8037c6dcf5f15bf1fe9ab43d226 \
-                    rmd160  60952e442286478f73da16567cd0108b29c45cb1 \
-                    size    59794
+checksums           rmd160  cbcbb150f07ab4d5e5c1eadee0bf88782d557ed5 \
+                    sha256  8d72abe54546c1fc9696fa1516672f1031d72a55a1d66c85184f972a24ba0eba \
+                    size    67988
 
 python.versions     27 35 36 37 38 39
 
diff --git a/python/py-responses/Portfile b/python/py-responses/Portfile
index 2d75af604a8..0fd8b96ac07 100644
--- a/python/py-responses/Portfile
+++ b/python/py-responses/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-responses
-version             0.12.1
+version             0.13.4
 revision            0
 
 categories-append   devel
@@ -18,9 +18,9 @@ long_description    ${description}
 
 homepage            https://github.com/getsentry/responses
 
-checksums           rmd160  112ed62b36add6c44d697b739445e693eeadb38c \
-                    sha256  2e5764325c6b624e42b428688f2111fea166af46623cb0127c05f6afb14d3457 \
-                    size    27123
+checksums           rmd160  18da5101e19d4ffc11c12ce1f87a14b66696933b \
+                    sha256  9476775d856d3c24ae660bbebe29fb6d789d4ad16acd723efbfb6ee20990b899 \
+                    size    30608
 
 python.versions     37 38 39
 
@@ -35,3 +35,7 @@ if {${name} ne ${subport}} {
 
     livecheck.type  none
 }
+# TODO: Move this
+depends_test-append port:py${python.version}-types-mock \
+                    port:py${python.version}-types-requests \
+                    port:py${python.version}-types-six
diff --git a/python/py-robotframework-ride/Portfile b/python/py-robotframework-ride/Portfile
index 488834423e6..f19cd5362e7 100644
--- a/python/py-robotframework-ride/Portfile
+++ b/python/py-robotframework-ride/Portfile
@@ -5,7 +5,7 @@ PortGroup           github 1.0
 PortGroup           python 1.0
 PortGroup           wxWidgets 1.0
 
-github.setup        robotframework RIDE 1.7.3.1 v
+github.setup        robotframework RIDE 1.7.4.2 v
 name                py-robotframework-ride
 
 license             Apache-2
@@ -19,9 +19,9 @@ platforms           darwin
 # support for python 2 will be dropped, but we don't yet have wxPython 4 available
 python.versions     27
 
-checksums           rmd160  69e75ae79cd32aa76109181d28a3606ad00228ae \
-                    sha256  1a652edf4012bb21d8aad750c60bcbdc4cc84afeda524363fb872e536e1e2b1a \
-                    size    951470
+checksums           rmd160  2834259b7f6c4b2870725acfd8239f97ced76772 \
+                    sha256  d4e4c5bda373b02d2f59c870ed8437d87d435a7da7ed13153e4ff8f699f2a348 \
+                    size    846544
 
 if {${name} ne ${subport}} {
     depends_build-append \
@@ -32,11 +32,16 @@ if {${name} ne ${subport}} {
 
 ## more effort is needed to enable testing
 #
-#   depends_test-append \
-#                   port:py${python.version}-invoke \
-#                   port:py${python.version}-mockito \
-#                   port:py${python.version}-nose \
-#                   port:py${python.version}-rellu
+depends_test-append # \
+                    depends_test-append \
+                    # \
+                    port:py${python.version}-invoke \
+                    # \
+                    port:py${python.version}-mockito \
+                    # \
+                    port:py${python.version}-nose \
+                    # \
+                    port:py${python.version}-rellu
 #
 #   test.run        yes
 #   test.cmd        invoke-${python.branch}
diff --git a/python/py-robotframework-selenium2library/Portfile b/python/py-robotframework-selenium2library/Portfile
index 7f27488bfbf..3affe9e8579 100644
--- a/python/py-robotframework-selenium2library/Portfile
+++ b/python/py-robotframework-selenium2library/Portfile
@@ -6,7 +6,7 @@ PortGroup           python 1.0
 name				py-robotframework-selenium2library
 set internal_name	robotframework-selenium2library
 
-version             1.8.0
+version             3.0.0
 categories-append   devel
 maintainers         nomaintainer
 description         Robot Framework library to run web-based tests
@@ -22,14 +22,16 @@ python.versions		27
 master_sites        pypi:r/${internal_name}/
 distname            ${internal_name}-${version}
 
-checksums           rmd160  d5d6fc35e01350dcf95b4d97191ef69535fdecf9 \
-                    sha256  2cb983b3237a6f63842c2c800f35c77a76db88623751054644c50f7a3698c0f9
+checksums           rmd160  cccd041688905bcbfb161ed9094ceea08fd022e0 \
+                    sha256  2a8e942b0788b16ded253039008b34d2b46199283461b294f0f41a579c70fda7 \
+                    size    71087
 
 if {${name} ne ${subport}} {
     depends_build   port:py${python.version}-setuptools
     depends_lib-append	port:py${python.version}-robotframework \
         port:py${python.version}-ez_setup \
-        port:py${python.version}-selenium
+        port:py${python.version}-selenium \
+        port:py${python.version}-robotframework-seleniumlibrary
 
     post-destroot {
         delete ${destroot}${frameworks_dir}/Python.framework/Versions/${python.branch}/lib/python${python.branch}/site-packages/ez_setup.py
diff --git a/python/py-robotframework-sshlibrary/Portfile b/python/py-robotframework-sshlibrary/Portfile
index b315bba010e..6d6fc6f337b 100644
--- a/python/py-robotframework-sshlibrary/Portfile
+++ b/python/py-robotframework-sshlibrary/Portfile
@@ -7,7 +7,7 @@ name				py-robotframework-sshlibrary
 set internal_name	robotframework-sshlibrary
 license             Apache-2
 
-version             2.1.3
+version             3.7.0
 categories-append   devel
 maintainers         nomaintainer
 description         Robot Framework library to handle ssh
@@ -22,8 +22,9 @@ python.default_version	27
 master_sites        pypi:r/robotframework-sshlibrary/
 distname            ${internal_name}-${version}
 
-checksums           rmd160  525b46a58983127c55f2cb667a52ae4893053683 \
-                    sha256  ab1daa49d38934ad57433500c1e177b4f3b3a16f5218a687a6061014343dabcb
+checksums           rmd160  b501ab94a4b92df3c3c9b4b6f7fe27b05310f7e8 \
+                    sha256  55bd5a11bb1fe60a5a83446e6a3e1e81b13fc671e3b660aa55912a263c1f63aa \
+                    size    51094
 
 if {${name} ne ${subport}} {
     depends_lib-append	port:py${python.version}-robotframework \
diff --git a/python/py-robotframework/Portfile b/python/py-robotframework/Portfile
index 24e3867ea36..2f9a7aef576 100644
--- a/python/py-robotframework/Portfile
+++ b/python/py-robotframework/Portfile
@@ -6,7 +6,7 @@ PortGroup           python 1.0
 name                py-robotframework
 set internal_name   robotframework
 
-version             4.1
+version             4.1.1
 license             Apache-2
 
 categories-append   devel
@@ -28,9 +28,9 @@ universal_variant   yes
 master_sites        pypi:r/${internal_name}
 distname            ${internal_name}-${version}
 
-checksums           rmd160  87b4683b3c1da1ade095f733aa31002035c435c3 \
-                    sha256  567f2a21f0906635e21d45fe3cb84a4809a12980c9f2706a8a5f65f40f6b4ccd \
-                    size    691553
+checksums           rmd160  e8bc40a3f0070b916302c443edd0621fe30fa3aa \
+                    sha256  663f84c177b2fa9b3b782939e31637a057a33f3a4b29067812f1259b7f4bad35 \
+                    size    693186
 
 if {${name} ne ${subport}} {
     depends_build-append \
diff --git a/python/py-roundup/Portfile b/python/py-roundup/Portfile
index 559a0f86754..ecca9a151ea 100644
--- a/python/py-roundup/Portfile
+++ b/python/py-roundup/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-roundup
-version             1.6.1
+version             2.1.0
 revision            0
 
 platforms           darwin
@@ -25,9 +25,9 @@ long_description \
 
 homepage            http://www.roundup-tracker.org/
 
-checksums           rmd160  70991cbd70c6942aa81626c96e4925215d296678 \
-                    sha256  493d4725b9798a0e4c0d827e0d54f13ddd7c3fbdad07acea0be0302de3a7ad52 \
-                    size    3128618
+checksums           rmd160  ac4c9c153a8495f7991b631aecdc6e43611d8a92 \
+                    sha256  1c78ec2ead7849418c827d2432208ba27babfb3e6a56df955b5746c501931f18 \
+                    size    3586805
 
 # no Python 3 support
 python.versions     27
diff --git a/python/py-ruamel-yaml/Portfile b/python/py-ruamel-yaml/Portfile
index 7c630aabbaf..e5befac1380 100644
--- a/python/py-ruamel-yaml/Portfile
+++ b/python/py-ruamel-yaml/Portfile
@@ -5,10 +5,10 @@ PortGroup           python 1.0
 
 name                py-ruamel-yaml
 
-version             0.17.13
-checksums           rmd160  c727335032f6324311eead72ea079918a156ab9a \
-                    sha256  02f0ed93e98ea32498d25a2952635bbd9fabd553599b8ad67724b4ac88dd8f6c \
-                    size    127665
+version             0.17.16
+checksums           rmd160  d5da5fc863537df82ae490323b38e987f51d9c89 \
+                    sha256  1a771fc92d3823682b7f0893ad56cb5a5c87c48e62b5399d6f42c8759a583b33 \
+                    size    128134
 revision            0
 
 license             MIT
diff --git a/python/py-sacrebleu/Portfile b/python/py-sacrebleu/Portfile
index 95c09c1c902..c6428f0b157 100644
--- a/python/py-sacrebleu/Portfile
+++ b/python/py-sacrebleu/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           github 1.0
 PortGroup           python 1.0
 
-github.setup        mjpost sacrebleu 1.5.1 v
+github.setup        mjpost sacrebleu 2.0.0 v
 revision            0
 name                py-${github.project}
 
@@ -23,15 +23,19 @@ long_description    SacreBLEU provides hassle-free computation of \
                     knows all the standard test sets and handles \
                     downloading, processing, and tokenization for you.
 
-checksums           rmd160  94b7651a7b8ffe74b27ab2d7118067c3ed147cec \
-                    sha256  5ab2302c3192dabf99bfd5cd1597089ce22da6b03d91164e800fce4b2e66fc28 \
-                    size    65410
+checksums           rmd160  e5a15095155bbace9720ff95cf74f635b47d2c55 \
+                    sha256  51fb69b6683f1b9999cd180143bb6b21d7841744537c9aab235cfe676550f0cf \
+                    size    112999
 
 python.versions     37 38 39
 
 if {${name} ne ${subport}} {
     depends_lib-append \
-                    port:py${python.version}-setuptools
+                    port:py${python.version}-setuptools \
+                    port:py${python.version}-regex \
+                    port:py${python.version}-tabulate \
+                    port:py${python.version}-numpy \
+                    port:py${python.version}-colorama
 
     depends_run-append \
                     port:py${python.version}-portalocker
diff --git a/python/py-sacremoses/Portfile b/python/py-sacremoses/Portfile
index 8e4e276d0a1..5c4fa223bf7 100644
--- a/python/py-sacremoses/Portfile
+++ b/python/py-sacremoses/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-sacremoses
-version             0.0.38
+version             0.0.45
 revision            0
 
 platforms           darwin
@@ -17,15 +17,20 @@ long_description    ${description}
 
 homepage            https://github.com/alvations/sacremoses
 
-checksums           rmd160  b84702d991ad4e692a1aef191f7655d254514fdc \
-                    sha256  34dcfaacf9fa34a6353424431f0e4fcc60e8ebb27ffee320d57396690b712a3b \
-                    size    860770
+checksums           rmd160  e99f3f7683f4a89317f0d8912f6783861083c273 \
+                    sha256  58176cc28391830789b763641d0f458819bebe88681dac72b41a19c0aedc07e9 \
+                    size    880283
 
 python.versions     37 38 39
 
 if {${name} ne ${subport}} {
     depends_lib-append \
-                    port:py${python.version}-setuptools
+                    port:py${python.version}-setuptools \
+                    port:py${python.version}-regex \
+                    port:py${python.version}-six \
+                    port:py${python.version}-click \
+                    port:py${python.version}-joblib \
+                    port:py${python.version}-tqdm
 
     depends_run-append \
                     port:py${python.version}-click \
diff --git a/python/py-scgi/Portfile b/python/py-scgi/Portfile
index ac973a3cec8..cbf6b4748d9 100644
--- a/python/py-scgi/Portfile
+++ b/python/py-scgi/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-scgi
-version             2.0
+version             2.1
 revision            0
 
 platforms           darwin
@@ -16,9 +16,9 @@ long_description    ${description}
 
 homepage            https://github.com/nascheme/scgi
 
-checksums           rmd160  c3f8b38b1c4ac4ce16807d045ee5f3180006a0e0 \
-                    sha256  e280c69c20c073dd2597a6f2b34fce35b34f6b8fff80dace4e5b4b2047132666 \
-                    size    35314
+checksums           rmd160  316a53c404d0d94a21dd7f097d6099dbd95717a0 \
+                    sha256  a851e1c17fba8ac7585097e0fff635824a11a0ab2a99bf40301d3a0eb5f410e1 \
+                    size    33551
 
 python.versions     27 38 39
 
diff --git a/python/py-scikit-rf/Portfile b/python/py-scikit-rf/Portfile
index d58f439973b..3ad3d09ea66 100644
--- a/python/py-scikit-rf/Portfile
+++ b/python/py-scikit-rf/Portfile
@@ -4,12 +4,12 @@ PortSystem          1.0
 PortGroup           python 1.0
 PortGroup           github 1.0
 
-github.setup        scikit-rf scikit-rf 0.15.3 v
+github.setup        scikit-rf scikit-rf 0.19.0 v
 name                py-scikit-rf
 
-checksums           rmd160  33172e881c9b13d464a3e4bf0a5329c60ac1b188 \
-                    sha256  c0f84010eec1ac07755c9fb8e51295a0116037f2de0a2117f507f7f1848106da \
-                    size    17777889
+checksums           rmd160  ad7a09d5eb770a28b4786f36d48ff0bdd2fe41c4 \
+                    sha256  e1ed22b8cbdeae5258269dac881106983a5566db3eacf95282d734125743dc74 \
+                    size    18237905
 
 platforms           darwin
 supported_archs     noarch
diff --git a/python/py-scikit-umfpack/Portfile b/python/py-scikit-umfpack/Portfile
index 06be4bd07aa..6c0a7599bb4 100644
--- a/python/py-scikit-umfpack/Portfile
+++ b/python/py-scikit-umfpack/Portfile
@@ -4,8 +4,8 @@ PortSystem          1.0
 PortGroup           python 1.0
 PortGroup           github 1.0
 
-github.setup        scikit-umfpack scikit-umfpack 0.2.3
-revision            1
+github.setup        scikit-umfpack scikit-umfpack 0.3.2
+revision            0
 
 name                py-scikit-umfpack
 categories-append   math
@@ -16,8 +16,9 @@ maintainers         {gmail.com:jjstickel @jjstickel} openmaintainer
 description         scikit-umfpack provides wrapper of UMFPACK sparse direct solver to SciPy.
 long_description    ${description}
 
-checksums           rmd160  e6b832e963862cfa93b3072c34fa2a1a481bb6e8 \
-                    sha256  4826256848b39d86111b8e3783a0e64b85d4cf251c4f41c88f355136379b8190
+checksums           rmd160  73042fd01603281661735a7c69c29c365e8e1dc7 \
+                    sha256  9ca57adf461a60ef96871c6228f218ef233acc5b0ca147788979a683d3440117 \
+                    size    25157
 
 python.versions     27 35 36
 
@@ -28,5 +29,6 @@ if {${name} ne ${subport}} {
 
     depends_lib-append \
         port:py${python.version}-scipy \
-        port:SuiteSparse_UMFPACK
+        port:SuiteSparse_UMFPACK \
+        port:py${python.version}-numpy
 }
diff --git a/python/py-scikits-bootstrap/Portfile b/python/py-scikits-bootstrap/Portfile
index 5fa51e5e615..b03af99251d 100644
--- a/python/py-scikits-bootstrap/Portfile
+++ b/python/py-scikits-bootstrap/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 PortGroup           github 1.0
 
-github.setup        cgevans scikits-bootstrap 1.0.0 v
+github.setup        cgevans scikits-bootstrap 1.0.1 v
 name                py-${name}
 categories-append   math science
 license             BSD
@@ -15,9 +15,9 @@ description         Bootstrap confidence interval estimation routines for SciPy.
 long_description    Algorithms for SciPy to calculate bootstrap confidence \
                     intervals for statistics functions applied to data.
 
-checksums           rmd160  6663c5bee399df8c4c158d5294251f59be2ee67c \
-                    sha256  ff421c4eed1651d4f49b0b8e12182f943d4dd1b2d44045c9da2c6ef185775773 \
-                    size    9192
+checksums           rmd160  b436659da0255f86e6cb2bc1c2fec8cc4b264769 \
+                    sha256  b3a3d8796e669ffe0b8d4953bde910d025f8b377a786003929415bac22417055 \
+                    size    9506
 
 python.versions     27 35 36 37 38 39
 
@@ -25,7 +25,8 @@ if {${name} ne ${subport}} {
     depends_build-append    port:py${python.version}-setuptools
 
     depends_lib-append      port:py${python.version}-erf \
-                            port:py${python.version}-numpy
+                            port:py${python.version}-numpy \
+                            port:py${python.version}-pyerf
 
     livecheck.type          none
 }
diff --git a/python/py-scruffington/Portfile b/python/py-scruffington/Portfile
index 57d3712e80e..d36dee6e884 100644
--- a/python/py-scruffington/Portfile
+++ b/python/py-scruffington/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           github 1.0
 PortGroup           python 1.0
 
-github.setup        snare scruffy 0.3.8.1 v
+github.setup        snare scruffy 0.3.8.2 v
 name                py-scruffington
 revision            0
 
@@ -21,9 +21,9 @@ long_description    Scruffy is a framework for taking care of a bunch of \
                     and the management of other filesystem resources such as \
                     temporary files and directories, log files, etc.
 
-checksums           rmd160  d3c1d875313e9e240186b03b209c74bd21a180fe \
-                    sha256  fa98c0722a314663952dc5853579dac8074a0f585b9981a31927a315f642a304 \
-                    size    21633
+checksums           rmd160  7af34f4f3f80706ff50852bf55cd13271fdd9c86 \
+                    sha256  1962f974c4211192dd737aaeec621dfdbe14e7f61ff7d322170f0ba82650d940 \
+                    size    11771
 
 python.versions     27 35 36 37 38
 
diff --git a/python/py-serpent/Portfile b/python/py-serpent/Portfile
index cddea54b291..d5c3e78b387 100644
--- a/python/py-serpent/Portfile
+++ b/python/py-serpent/Portfile
@@ -3,7 +3,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 PortGroup           github 1.0
 
-github.setup        irmen Serpent 1.28 serpent-
+github.setup        irmen Serpent 1.40 serpent-
 
 name                py-serpent
 
@@ -20,9 +20,9 @@ long_description    \
     ast.literal_eval(), the serialized data is safe to transport to other \
     machines (over the network for instance) and de-serialize it there.
 
-checksums           rmd160  adc6ecae3cb6725e30001995bc3218d042a86b2c \
-                    sha256  29841f731606dda512b0be5b7ad4d65813099e9eb360495d73e15faf1f5a4563 \
-                    size    84530
+checksums           rmd160  4691a734ad0915430658b1409ca754e291a959a7 \
+                    sha256  10b34e7f8e3207ee6fb70dcdc9bce473851ee3daf0b47c58aec1b48032ac11ce \
+                    size    24140
 
 python.versions     27 35 36 37 38
 
diff --git a/python/py-service_identity/Portfile b/python/py-service_identity/Portfile
index 8e00928737b..26eabd2bfac 100644
--- a/python/py-service_identity/Portfile
+++ b/python/py-service_identity/Portfile
@@ -4,8 +4,8 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-service_identity
-version             18.1.0
-revision            1
+version             21.1.0
+revision            0
 
 categories-append   devel
 platforms           darwin
@@ -26,9 +26,9 @@ homepage            https://github.com/pyca/service_identity
 master_sites        pypi:[string index ${python.rootname} 0]/${python.rootname}
 distname            ${python.rootname}-${version}
 
-checksums           rmd160  98fa0a949087bb2be14480d84779d4d723f82374 \
-                    sha256  0858a54aabc5b459d1aafa8a518ed2081a285087f349fe3e55197989232e2e2d \
-                    size    21653
+checksums           rmd160  79f25230d1c15331cc967560f4d2521983354a26 \
+                    sha256  6e6c6086ca271dc11b033d17c3a8bea9f24ebff920c587da090afc9519419d34 \
+                    size    40073
 
 if {${name} ne ${subport}} {
     depends_build-append  port:py${python.version}-setuptools
@@ -37,7 +37,8 @@ if {${name} ne ${subport}} {
                         port:py${python.version}-cryptography \
                         port:py${python.version}-idna \
                         port:py${python.version}-openssl \
-                        port:py${python.version}-attrs
+                        port:py${python.version}-attrs \
+                        port:py${python.version}-six
 
     if {${python.version} eq 27} {
         depends_lib-append  port:py${python.version}-ipaddress
diff --git a/python/py-setproctitle/Portfile b/python/py-setproctitle/Portfile
index f337bb50b26..69cab60486e 100644
--- a/python/py-setproctitle/Portfile
+++ b/python/py-setproctitle/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-setproctitle
-version             1.2.1
+version             1.2.2
 revision            0
 
 license             BSD
@@ -19,9 +19,9 @@ python.versions     27 36 37 38 39
 
 homepage            https://pypi.python.org/pypi/${python.rootname}/
 
-checksums           rmd160  bc3675811dfc15bcfb9ae1e28edfff9d6e39ff60 \
-                    sha256  5f0eecb27815e31799a69eb6a06b4d375d38887d079d410565b0be82da65c950 \
-                    size    23628
+checksums           rmd160  502e9b7ec141d29faa959db8a07330f51acafc9f \
+                    sha256  7dfb472c8852403d34007e01d6e3c68c57eb66433fb8a5c77b13b89a160d97df \
+                    size    23960
 
 if {${name} ne ${subport}} {
     if {${python.version} eq 27} {
diff --git a/python/py-setuptools/Portfile b/python/py-setuptools/Portfile
index b1dfe65511d..7f4bb3c279f 100644
--- a/python/py-setuptools/Portfile
+++ b/python/py-setuptools/Portfile
@@ -23,9 +23,9 @@ supported_archs     noarch
 
 homepage            https://pypi.org/project/setuptools/
 
-checksums           md5 fab042501fd8a96bec402b825f7bc6cd \
-                    rmd160 83c9bc1d5f812e52484d6ac1e04f9251a519d8d4 \
-                    sha256 d9d3266d50f59c6967b9312844470babbdb26304fe740833a5f8d89829ba3a24
+checksums           rmd160  de75775a6da5572f39f7a28661dee4d3ce49671f \
+                    sha256  f10059f0152e0b7fb6b2edd77bcb1ecd4c9ed7048a826eb2d79f72fd2e6e237b \
+                    size    2136811
 
 python.versions     26 27 33 34 35 36 37 38 39
 python.link_binaries no
diff --git a/python/py-setuptools_scm/Portfile b/python/py-setuptools_scm/Portfile
index 4b423532dcd..f64dc818877 100644
--- a/python/py-setuptools_scm/Portfile
+++ b/python/py-setuptools_scm/Portfile
@@ -26,7 +26,9 @@ checksums           rmd160  3536731960e66aed6066e850a2424cdf35b40dc6 \
                     size    57180
 
 if {${name} ne ${subport}} {
-    depends_lib-append  port:py${python.version}-setuptools
+    depends_lib-append  port:py${python.version}-setuptools \
+                        port:py${python.version}-packaging \
+                        port:py${python.version}-tomli
 
     if {${python.version} eq 34} {
         version             3.5.0
diff --git a/python/py-sgp4/Portfile b/python/py-sgp4/Portfile
index 8ef345d690d..cddf0e4a232 100644
--- a/python/py-sgp4/Portfile
+++ b/python/py-sgp4/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 PortGroup           github 1.0
 
-github.setup        brandon-rhodes python-sgp4 2.3 v
+github.setup        brandon-rhodes python-sgp4 2.20 v
 
 name                py-sgp4
 categories-append   science
@@ -20,9 +20,9 @@ long_description    \
     from a source like Celestrak.  Algorithm described in paper \
     AIAA 2006-6753\; see http://goo.gl/OaVlLh
 
-checksums           rmd160  302fec753fecc901d67d064427cde487c169ce4a \
-                    sha256  c8464fa4252c251229f3ac2518836c82211dd600aacb1fbbb366e8f0e477e51b \
-                    size    138501
+checksums           rmd160  41194b0346221c257204cc0993e77a6f729b5d19 \
+                    sha256  9fde328872f484eb644dabe32122ba617570ff61b548b7200a9d63629ac3097c \
+                    size    160815
 
 python.versions     37 38
 
diff --git a/python/py-sh/Portfile b/python/py-sh/Portfile
index 64d4342ff54..480f660123c 100644
--- a/python/py-sh/Portfile
+++ b/python/py-sh/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-sh
-version             1.14.1
+version             1.14.2
 categories-append   devel
 license             MIT
 platforms           darwin
@@ -18,9 +18,9 @@ long_description    {*}${description} \
 
 homepage            https://amoffat.github.io/sh/
 
-checksums           rmd160  c7ccba3d3885f6a88e28f32cb084a8479b874d94 \
-                    sha256  39aa9af22f6558a0c5d132881cf43e34828ca03e4ae11114852ca6a55c7c1d8e \
-                    size    63317
+checksums           rmd160  55d84c70a6f4b0720732832a014a1b6cbf2e49ac \
+                    sha256  9d7bd0334d494b2a4609fe521b2107438cdb21c0e469ffeeb191489883d6fe0d \
+                    size    63779
 
 python.versions     27 35 36 37 38 39
 
diff --git a/python/py-simplekml/Portfile b/python/py-simplekml/Portfile
index 7b9b0e17267..6259796e2e8 100644
--- a/python/py-simplekml/Portfile
+++ b/python/py-simplekml/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-simplekml
-version             1.3.1
+version             1.3.5
 revision            0
 categories-append   gis
 platforms           darwin
@@ -20,9 +20,9 @@ homepage            https://readthedocs.org/projects/simplekml/
 master_sites        pypi:[string index ${python.rootname} 0]/${python.rootname}
 distname            ${python.rootname}-${version}
 
-checksums           rmd160  527dd4a0e5cc26b028282405387ea3dc5ee1827d \
-                    sha256  30c121368ce1d73405721730bf766721e580cae6fbb7424884c734c89ec62ad7 \
-                    size    37070
+checksums           rmd160  61638000c1730a34aa57f7baef16898be4443b8e \
+                    sha256  657b4e20177299a4e80bacfafff1f91102010bc23dc0ce7a7ae43bdd4246049e \
+                    size    39069
 
 python.versions     27 37
 
diff --git a/python/py-sisynala/Portfile b/python/py-sisynala/Portfile
index 0a326311f37..0cf62a80589 100644
--- a/python/py-sisynala/Portfile
+++ b/python/py-sisynala/Portfile
@@ -5,8 +5,8 @@ PortGroup           python 1.0
 PortGroup           deprecated 1.0
 
 name                py-sisynala
-version             0.9.18
-revision            1
+version             0.9.19
+revision            0
 categories-append   www
 license             BSD
 platforms           darwin
diff --git a/python/py-slack-sdk/Portfile b/python/py-slack-sdk/Portfile
index 059835dbff6..1cb3ce7d9e3 100644
--- a/python/py-slack-sdk/Portfile
+++ b/python/py-slack-sdk/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 PortGroup           github 1.0
 
-github.setup        slackapi python-slack-sdk 3.1.1 v
+github.setup        slackapi python-slack-sdk 3.10.1 v
 name                py-slack-sdk
 categories-append   irc
 platforms           darwin
@@ -25,9 +25,9 @@ long_description    The Slack platform offers several APIs to build apps. Each S
 
 homepage            https://slack.dev/python-slackclient/
 
-checksums           rmd160  888f11df7d65660a5ce1cb3d7325b553cc273589 \
-                    sha256  858a8545c684ca5395a716dff7e9e379c242971242eb3e5161ebc154a300c37f \
-                    size    2996184
+checksums           rmd160  5b1bc30f50ccddce372a2345f35687466c141102 \
+                    sha256  2b4dde7728eb4ff5a581025d204578ccff25a5d8f0fe11ae175e3ce6e074434f \
+                    size    191766
 
 if {${name} ne ${subport}} {
     conflicts               py${python.version}-slackclient
@@ -35,3 +35,9 @@ if {${name} ne ${subport}} {
 
     livecheck.type none
 }
+# TODO: Move this
+depends_test-append port:py${python.version}-flask-sockets \
+                    port:py${python.version}-flask \
+                    port:py${python.version}-werkzeug \
+                    port:py${python.version}-boto3 \
+                    port:py${python.version}-moto
diff --git a/python/py-slepc4py/Portfile b/python/py-slepc4py/Portfile
index 77b0056bdc2..8d689af0b5b 100644
--- a/python/py-slepc4py/Portfile
+++ b/python/py-slepc4py/Portfile
@@ -5,7 +5,7 @@ PortGroup           python 1.0
 PortGroup           mpi 1.0
 
 name                py-slepc4py
-version             3.15.0
+version             3.15.1
 revision            0
 categories-append   math
 license             BSD
@@ -16,9 +16,9 @@ long_description    ${description}
 
 maintainers         {mcalhoun @MarcusCalhoun-Lopez} openmaintainer
 
-checksums           rmd160  5df4a372bca0ba11e0aac3b3aec27ef087c4537f \
-                    sha256  2f5f5cc25ab4dd3782046c65e97265b39be0cf9cc74c5c0100c3c580c3c32395 \
-                    size    921550
+checksums           rmd160  61f93712d0da2c75383b850b7db863a7955bbf87 \
+                    sha256  bcdab6d2101ae00e189f4b33072805358cee2dda806a6b6a8e3c2f1b9f619dfd \
+                    size    923598
 
 homepage            https://pypi.org/project/slepc4py
 master_sites        pypi:s/slepc4py
diff --git a/python/py-smart_open/Portfile b/python/py-smart_open/Portfile
index 6b32be0f302..a819e03e21a 100644
--- a/python/py-smart_open/Portfile
+++ b/python/py-smart_open/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-smart_open
-version             5.0.0
+version             5.2.1
 revision            0
 categories-append   textproc
 platforms           darwin
@@ -20,9 +20,9 @@ long_description    ${description}
 
 homepage            https://github.com/RaRe-Technologies/smart_open
 
-checksums           rmd160  9a4b3c8876a20f653fbf075e96f0b7cbae4fc7de \
-                    sha256  02e5e02207d955a1f9fd924c37900ac272536bd24393ae731b6945d4f766015f \
-                    size    63585
+checksums           rmd160  c16116b78ae13efe74b824ccf6531ab963a0cbe5 \
+                    sha256  75abf758717a92a8f53aa96953f0c245c8cedf8e1e4184903db3659b419d4c17 \
+                    size    66117
 
 if {${name} ne ${subport}} {
     depends_build-append \
diff --git a/python/py-smmap/Portfile b/python/py-smmap/Portfile
index a0ed6ce4bf8..24420c3bf4b 100644
--- a/python/py-smmap/Portfile
+++ b/python/py-smmap/Portfile
@@ -5,7 +5,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 PortGroup           github 1.0
 
-github.setup        gitpython-developers smmap 3.0.4 v
+github.setup        gitpython-developers smmap 4.0.0 v
 name                py-smmap
 maintainers         nomaintainer
 platforms           darwin
@@ -14,9 +14,9 @@ license             BSD
 description         Pure python sliding memory map manager
 long_description    ${description}
 
-checksums           rmd160  2c46988e9e422f79cf52376ae131ad34efd0f7d6 \
-                    sha256  48491857fe12b7aa59504ea9efba07b056214fbc9380b8c2aa1eda1d76d1dd1f \
-                    size    29227
+checksums           rmd160  53cc34189d062a18da5caedb8e391f5506317695 \
+                    sha256  7e65386bd122d45405ddf795637b7f7d2b532e7e401d46bbe3fb49b9986d5182 \
+                    size    22524
 
 python.versions     27 35 36 37 38 39
 
diff --git a/python/py-sounddevice/Portfile b/python/py-sounddevice/Portfile
index 6003c9ba4aa..184dede06c8 100644
--- a/python/py-sounddevice/Portfile
+++ b/python/py-sounddevice/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-sounddevice
-version             0.3.14
+version             0.4.2
 platforms           darwin
 license             MIT
 maintainers         {mojca @mojca} openmaintainer
@@ -18,9 +18,9 @@ homepage            https://python-sounddevice.readthedocs.io/
 master_sites        pypi:s/sounddevice
 distname            sounddevice-${version}
 
-checksums           rmd160  1b7622d4cff51655c745e9154790d0f71f5ac589 \
-                    sha256  c7b0f7ad86550668da55404eabcb63d4212ec622fcce86510092306b77d2e80a \
-                    size    48212
+checksums           rmd160  e1f13d90b10da7076965e1fac009b15c63f6693c \
+                    sha256  1c9b07cff59c837d258002ed806ee134ed367ef11042bd7d283d6ce407bf889c \
+                    size    54120
 
 python.versions     27 35 36 37
 
diff --git a/python/py-spectral/Portfile b/python/py-spectral/Portfile
index 2b9dd486f89..a0829f10371 100644
--- a/python/py-spectral/Portfile
+++ b/python/py-spectral/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 PortGroup           github 1.0
 
-github.setup        spectralpython spectral 0.19 v
+github.setup        spectralpython spectral 0.22.2 v
 name                py-spectral
 categories-append   science
 license             GPL-3
@@ -22,8 +22,9 @@ long_description    Spectral Python (SPy) is a pure Python module \
 
 homepage            http://spectralpython.net/
 
-checksums           rmd160  6f58072b076b4e12f17562a1f24497730056d3f2 \
-                    sha256  06b99a2f2209939cd399968e176dd5adf154b28e29f5ebd88ac919fe1326827c
+checksums           rmd160  67dce7e63671038a8a208a3305a546afd97c1e18 \
+                    sha256  9b8a9f5b26e85f9bfba3ccf9a0ee1a706aff2b1c5c192d6195f5503dc30fa694 \
+                    size    184197
 
 python.versions     27 36
 
diff --git a/python/py-sphinx-copybutton/Portfile b/python/py-sphinx-copybutton/Portfile
index c739f8afe3c..0d4e3c2e848 100644
--- a/python/py-sphinx-copybutton/Portfile
+++ b/python/py-sphinx-copybutton/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 PortGroup           github 1.0
 
-github.setup        executablebooks sphinx-copybutton 0.3.1 v
+github.setup        executablebooks sphinx-copybutton 0.4.0 v
 
 name                py-sphinx-copybutton
 platforms           darwin
@@ -29,7 +29,7 @@ if {${name} ne ${subport}} {
         system -W ${worksrcpath} "git submodule update --init"
     }
 
-    depends_lib-append\
+depends_lib-append depends_lib-append \
                         port:py${python.version}-sphinx \
                         port:py${python.version}-black \
                         port:py${python.version}-flake8
diff --git a/python/py-sphinx_rtd_theme/Portfile b/python/py-sphinx_rtd_theme/Portfile
index a1df110f148..aaf707969c2 100644
--- a/python/py-sphinx_rtd_theme/Portfile
+++ b/python/py-sphinx_rtd_theme/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 PortGroup           github 1.0
 
-github.setup        rtfd sphinx_rtd_theme 0.4.3
+github.setup        rtfd sphinx_rtd_theme 0.5.2
 revision            0
 name                py-sphinx_rtd_theme
 platforms           darwin
@@ -18,9 +18,9 @@ long_description    ${description}
 # do not download file from github since the one from pypi is significantly smaller
 master_sites        pypi:s/sphinx_rtd_theme
 
-checksums           rmd160  4445532bc9604877e8a28c819a403bc47f49895d \
-                    sha256  728607e34d60456d736cc7991fd236afb828b21b82f956c5ea75f94c8414040a \
-                    size    5391190
+checksums           rmd160  8d04a7c08a164b02eed9f930a3b3819b8ad8f4c2 \
+                    sha256  32bd3b5d13dc8186d7a42fc816a23d32e83a4827d7d9882948e7b837c232da5a \
+                    size    7606638
 
 python.versions     27 35 36 37 38 39
 
@@ -37,3 +37,5 @@ if {${subport} ne ${name}} {
 
     livecheck.type  none
 }
+# TODO: Move this
+depends_lib-append port:py${python.version}-docutils
diff --git a/python/py-sphinxcontrib-bibtex/Portfile b/python/py-sphinxcontrib-bibtex/Portfile
index a15b2ca92e5..b51021515f4 100644
--- a/python/py-sphinxcontrib-bibtex/Portfile
+++ b/python/py-sphinxcontrib-bibtex/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-sphinxcontrib-bibtex
-version             2.2.0
+version             2.4.0
 revision            0
 
 categories-append   textproc devel
@@ -18,9 +18,9 @@ long_description    ${description}
 
 homepage            https://github.com/mcmtroffaes/sphinxcontrib-bibtex
 
-checksums           rmd160  0b7ad73abfc03f36e6e1674cbcad91306d3865d1 \
-                    sha256  7500843e154d76983c23bca5ca7380965e0725c46b8f484c1322d0b58a6ce3b2 \
-                    size    96027
+checksums           rmd160  657518d8138718f08840a8648e2dd267f95b5d53 \
+                    sha256  be503e2437651531e0512dbe732def518ad2b8d0d785c3b4f36508d814d22e46 \
+                    size    108004
 
 python.versions     27 36 37 38 39
 
@@ -34,7 +34,7 @@ if {${name} ne ${subport}} {
 
         depends_lib-append \
                     port:py${python.version}-six \
-    }
+                    }
 
     depends_build-append \
                     port:py${python.version}-setuptools
diff --git a/python/py-sphinxcontrib-websupport/Portfile b/python/py-sphinxcontrib-websupport/Portfile
index f1ed2b353c4..7d3490c3700 100644
--- a/python/py-sphinxcontrib-websupport/Portfile
+++ b/python/py-sphinxcontrib-websupport/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-sphinxcontrib-websupport
-version             1.2.2
+version             1.2.4
 revision            0
 
 categories-append   textproc devel www
@@ -19,9 +19,9 @@ long_description    sphinxcontrib-webuspport provides a Python API to easily \
 
 homepage            https://pypi.python.org/pypi/sphinxcontrib-websupport/
 
-checksums           rmd160  8efaeebb663709e6e8eb231884eaf10080d1c8ce \
-                    sha256  33c0db6c0635b9dc3e72629b7278ca3b9fa24c156eeeaf1674be8f268831d951 \
-                    size    602287
+checksums           rmd160  360dec014f96f95fd2c9c2f07787ae021549abff \
+                    sha256  4edf0223a0685a7c485ae5a156b6f529ba1ee481a1417817935b20bde1956232 \
+                    size    602360
 
 python.versions     27 35 36 37 38 39
 
@@ -46,3 +46,5 @@ if {${subport} ne ${name}} {
 
     livecheck.type  none
 }
+# TODO: Move this
+depends_lib-append port:py${python.version}-sphinxcontrib-serializinghtml
diff --git a/python/py-spiceypy/Portfile b/python/py-spiceypy/Portfile
index 5113ad977e6..1fe10feaa97 100644
--- a/python/py-spiceypy/Portfile
+++ b/python/py-spiceypy/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 PortGroup           github 1.0
 
-github.setup        AndrewAnnex SpiceyPy 4.0.0 v
+github.setup        AndrewAnnex SpiceyPy 4.0.2 v
 github.tarball_from archive
 name                py-spiceypy
 
@@ -16,9 +16,9 @@ maintainers         nomaintainer
 description         SpiceyPy: The NASA JPL NAIF SPICE toolkit wrapper for Python
 long_description    ${description}
 
-checksums           rmd160  39bb5f19cd14102823a033df8d360928bd3f5ee9 \
-                    sha256  09d27993ab8d9b00ac8409b88915ca637c4db1d6416e7fc0c89839a223344c76 \
-                    size    351429
+checksums           rmd160  4c85a88436b6c86818a030c30fe5c85fe8d91d66 \
+                    sha256  1e7d1cdd36b620829c21233c8b89252fe5d684a0414fdc7da53a4481781a755b \
+                    size    268057
 
 python.versions     37 38
 
@@ -35,3 +35,5 @@ if {${name} ne ${subport}} {
     destroot.env-append \
                     CSPICE_SHARED_LIB=${prefix}/lib/libcspice.dylib
 }
+# TODO: Move this
+depends_test-append port:py${python.version}-pandas
diff --git a/python/py-spyder/Portfile b/python/py-spyder/Portfile
index 53082f583bb..f08ec4f333a 100644
--- a/python/py-spyder/Portfile
+++ b/python/py-spyder/Portfile
@@ -31,9 +31,9 @@ long_description    ${description}. \
 
 homepage            https://www.spyder-ide.org/
 
-checksums           rmd160  3b2d41b14a8bfad8299bc8d33a1e56a092ead815 \
-                    sha256  40067c310548b4f5c686dc67cd1ac4543609fc0187867d7db52856345e6bdf56 \
-                    size    23850311
+checksums           rmd160  33447a25467f08f27415f191582c51bf95cb5699 \
+                    sha256  65862a23d03694a3afdc5160cef3f945bdb0e73a2bc466ab6c82de728b43c781 \
+                    size    13993854
 
 python.versions     36 37 38 39
 
diff --git a/python/py-sqlobject/Portfile b/python/py-sqlobject/Portfile
index 688a055c0c3..dd9bc6a6e90 100644
--- a/python/py-sqlobject/Portfile
+++ b/python/py-sqlobject/Portfile
@@ -5,7 +5,7 @@ PortGroup           python 1.0
 
 name                py-sqlobject
 python.rootname     SQLObject
-version             3.8.0
+version             3.9.1
 revision            0
 
 categories-append   databases
@@ -24,9 +24,9 @@ long_description    SQLObject is a popular *Object Relational Manager* for provi
 
 homepage            http://www.sqlobject.org/
 
-checksums           rmd160  4f0a514e2a7bf171f3be5566519d04e6350d1f08 \
-                    sha256  00fb93313067cdbe52fe436eef1e79038b42c969cf44016b24f9eae0511db2d7 \
-                    size    1339967
+checksums           rmd160  98ba0ca0d119e5b0fe12c7170113e5c71216459d \
+                    sha256  45064184decf7f42d386704e5f47a70dee517d3e449b610506e174025f84d921 \
+                    size    1312585
 
 python.versions     27 37 38
 
diff --git a/python/py-starlette/Portfile b/python/py-starlette/Portfile
index 6be78d19f01..d34bf9a9f72 100644
--- a/python/py-starlette/Portfile
+++ b/python/py-starlette/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           github 1.0
 PortGroup           python 1.0
 
-github.setup        encode starlette 0.14.2
+github.setup        encode starlette 0.16.0
 revision            0
 name                py-${github.project}
 categories-append   devel
@@ -20,15 +20,16 @@ long_description    Starlette is a lightweight ASGI framework/toolkit, \
                     which is ideal for building high performance \
                     asyncio services.
 
-checksums           rmd160  561ba166483399c1dc2f3a2fa04e223d1ef18a5e \
-                    sha256  9713f2ba7b3528013392947cfff9c44bb96e9b987b0d1eb687600a6c99264baa \
-                    size    438361
+checksums           rmd160  7b48a3143480759baad8da592c336526b99ff8a4 \
+                    sha256  e1904b5d0007aee24bdd3c43994be9b3b729f4f58e740200de1d623f8c3a8870 \
+                    size    51329
 
 python.versions     37 38 39
 
 if {${name} ne ${subport}} {
     depends_lib-append \
-                    port:py${python.version}-setuptools
+                    port:py${python.version}-setuptools \
+                    port:py${python.version}-anyio
 
     depends_run-append \
                     port:py${python.version}-aiofiles \
diff --git a/python/py-stevedore/Portfile b/python/py-stevedore/Portfile
index 57f964f3af7..d681e16315d 100644
--- a/python/py-stevedore/Portfile
+++ b/python/py-stevedore/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-stevedore
-version             1.31.0
+version             3.4.0
 revision            0
 
 categories-append   devel
@@ -20,16 +20,15 @@ homepage            https://docs.openstack.org/stevedore
 master_sites        pypi:[string index ${python.rootname} 0]/${python.rootname}
 distname            ${python.rootname}-${version}
 
-checksums           rmd160  de1f8e7334aeb7daaf887f8f08441c0050369bc4 \
-                    sha256  e0739f9739a681c7a1fda76a102b65295e96a144ccdb552f2ae03c5f0abe8a14 \
-                    size    505482
+checksums           rmd160  72938000e51a8c84fd875d824f7b5d8c85932369 \
+                    sha256  59b58edb7f57b11897f150475e7bc0c39c5381f0b8e3fa9f5c20ce6c89ec4aa1 \
+                    size    513360
 
 python.versions     27 35 36 37 38 39
 
 if {${name} ne ${subport}} {
     depends_lib-append  port:py${python.version}-setuptools \
-                        port:py${python.version}-pbr \
-                        port:py${python.version}-six
+                        port:py${python.version}-pbr
 
     post-destroot {
         set dest_doc ${destroot}${prefix}/share/doc/${subport}
diff --git a/python/py-storm/Portfile b/python/py-storm/Portfile
index d6081fdaf2a..31768430bf3 100644
--- a/python/py-storm/Portfile
+++ b/python/py-storm/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-storm
-version             0.22
+version             0.25
 revision            0
 
 categories-append   databases
@@ -21,9 +21,9 @@ long_description    Storm is a Python object-relational mapper between a SQL dat
 homepage            https://storm.canonical.com/
 use_bzip2           yes
 
-checksums           rmd160  f499ac9b4702e1da2aaa406ae18d81337652a312 \
-                    sha256  73aceb4c3ab9fb4967b109af7a3f5fe3cde5be379776475a96113b0ee6187de6 \
-                    size    213386
+checksums           rmd160  86a0ebb03bcfcb4babaa7e6fef38dd88735780b2 \
+                    sha256  ec7cc8897638f94f6b75c6a2af74aa9b31f5492d7a2f9482c08a8dd7b46adb14 \
+                    size    287198
 
 python.versions     27 37 38
 
diff --git a/python/py-subvertpy/Portfile b/python/py-subvertpy/Portfile
index efe055152f5..b3d24842ac5 100644
--- a/python/py-subvertpy/Portfile
+++ b/python/py-subvertpy/Portfile
@@ -3,7 +3,7 @@ PortGroup         github 1.0
 PortGroup         python 1.0
 
 name              py-subvertpy
-github.setup      jelmer subvertpy 0.10.1 subvertpy-
+github.setup      jelmer subvertpy 0.11.0 subvertpy-
 python.versions   27 35 36 37
 
 categories-append devel
@@ -18,9 +18,9 @@ long_description  Alternative Python bindings for Subversion, split out \
 
 homepage          https://www.samba.org/~jelmer/subvertpy/
 
-checksums         rmd160  d22bfd0a6df77ff001705613c923c99f8f2267ae \
-                  sha256  3199ab7cd9b5a09d8d3d9618ef3b2b85a863d8edc33f84ec343239372d4437b4 \
-                  size    119119
+checksums         rmd160  77b5c5c3e0a63883f9922b39943c7fab55fba6f3 \
+                  sha256  bbd779bd7cf29dc3eee8dad1f5905ce9fec33ea5229e91dde8bee7a2727b8bc7 \
+                  size    114542
 
 if {${name} ne ${subport}} {
     depends_lib-append   port:subversion
diff --git a/python/py-supervisor/Portfile b/python/py-supervisor/Portfile
index 4a15db0a979..db7259fbb22 100644
--- a/python/py-supervisor/Portfile
+++ b/python/py-supervisor/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-supervisor
-version             4.1.0
+version             4.2.2
 revision            0
 
 platforms           darwin
@@ -18,14 +18,14 @@ long_description    The supervisor is a client/server system that allows its use
 
 homepage            http://supervisord.org
 
-checksums           rmd160  1c3abbe97894c3ea946e48585736ae25f11ec69b \
-                    sha256  2dc86fe0476e945e61483d614ceb2cf4f93b95282eb243bdf792621994360383 \
-                    size    459020
+checksums           rmd160  5d1db6b8efe504df5b87fac7c7e4ee3ec0e74ef4 \
+                    sha256  5b2b8882ec8a3c3733cce6965cc098b6d80b417f21229ab90b18fe551d619f90 \
+                    size    463657
 
 python.versions     27 37
 
 if {${name} ne ${subport}} {
-    depends_lib-append	\
+    depends_lib-append \
                     port:py${python.version}-setuptools
 
     depends_test-append \
diff --git a/python/py-sure/Portfile b/python/py-sure/Portfile
index b9319539f05..4900ea4ab3f 100644
--- a/python/py-sure/Portfile
+++ b/python/py-sure/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-sure
-version             1.4.11
+version             2.0.0
 revision            0
 
 platforms           darwin
@@ -19,9 +19,9 @@ homepage            http://github.com/gabrielfalcao/sure
 master_sites        pypi:[string index ${python.rootname} 0]/${python.rootname}
 distname            ${python.rootname}-${version}
 
-checksums           sha256  3c8d5271fb18e2c69e2613af1ad400d8df090f1456081635bd3171847303cdaa \
-                    rmd160  fb6c37da7c2d005c6874d266fbc8d2edcb21d833 \
-                    size    45933
+checksums           rmd160  5a20615bf48f287c322c9b17f651ffd8ac680a1b \
+                    sha256  34ae88c846046742ef074036bf311dc90ab152b7bc09c342b281cebf676727a2 \
+                    size    46747
 
 python.versions     37
 
diff --git a/python/py-taskw/Portfile b/python/py-taskw/Portfile
index 53f298c7c5b..2e245eb4501 100644
--- a/python/py-taskw/Portfile
+++ b/python/py-taskw/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 PortGroup           github 1.0
 
-github.setup        ralphbean taskw 0.8.6
+github.setup        ralphbean taskw 1.3.0
 name                py-${name}
 maintainers         {g5pw @g5pw} openmaintainer
 
@@ -23,12 +23,15 @@ python.versions     27 35 36
 
 if {${name} ne ${subport}} {
     depends_build-append port:py${python.version}-setuptools
-    depends_lib-append  port:py${python.version}-six
+    depends_lib-append  port:py${python.version}-six \
+                        port:py${python.version}-kitchen \
+                        port:py${python.version}-python-dateutil \
+                        port:py${python.version}-pytz
     depends_run-append  port:task
 
-    checksums           rmd160  8b0f28979f891a9f4b74bf5838247a561f662d59 \
-                        sha256  02dec2f59bcc710a3b12b6a08d62df83ea747a83011c7d647d744c97f3e9d196 \
-                        size    35745
+    checksums           rmd160  a808a4b66318866e5c06b6dc7f23cf69ecdb32c1 \
+                        sha256  7673d80b3d5bace5b35eb71f5035e313a92daab6e437694128d8ce7dcdaf66fb \
+                        size    43078
 
     livecheck.type      none
 }
diff --git a/python/py-tempora/Portfile b/python/py-tempora/Portfile
index 1f3e83dfc12..978fd0d6680 100644
--- a/python/py-tempora/Portfile
+++ b/python/py-tempora/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-tempora
-version             4.0.2
+version             4.1.1
 revision            0
 
 categories-append   devel
@@ -22,9 +22,9 @@ homepage            https://pypi.python.org/pypi/${python.rootname}
 distname            ${python.rootname}-${version}
 master_sites        pypi:[string index ${python.rootname} 0]/${python.rootname}
 
-checksums           rmd160  70a3e2cfad1fcd9e36dff365c7eb958b90ad30be \
-                    sha256  10fdc29bf85fa0df39a230a225bb6d093982fc0825b648a414bbc06bddd79909 \
-                    size    21837
+checksums           rmd160  a3eedecdf47c3026b44609f01150821b29b532ad \
+                    sha256  c54da0f05405f04eb67abbb1dff4448fd91428b58cb00f0f645ea36f6a927950 \
+                    size    19208
 
 python.versions     27 35 36 37 38 39
 
@@ -48,7 +48,9 @@ if {${name} ne ${subport}} {
 
         depends_test-append port:py${python.version}-py \
                             port:py${python.version}-pytest \
-                            port:py${python.version}-freezegun
+                            port:py${python.version}-freezegun \
+                            port:py${python.version}-types-freezegun \
+                            port:py${python.version}-types-pytz
         test.run            yes
         test.env            PYTHONPATH=${worksrcpath}/build/lib
         test.cmd            py.test-${python.branch}
diff --git a/python/py-tensorflow-addons/Portfile b/python/py-tensorflow-addons/Portfile
index 758d4f53746..224812c8cf0 100644
--- a/python/py-tensorflow-addons/Portfile
+++ b/python/py-tensorflow-addons/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           github 1.0
 PortGroup           python 1.0
 
-github.setup        tensorflow addons 0.12.1 v
+github.setup        tensorflow addons 0.14.0 v
 revision            0
 name                py-${github.author}-${github.project}
 
diff --git a/python/py-tensorflow-data-validation/Portfile b/python/py-tensorflow-data-validation/Portfile
index d556721af73..08d264ce425 100644
--- a/python/py-tensorflow-data-validation/Portfile
+++ b/python/py-tensorflow-data-validation/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           github 1.0
 PortGroup           python 1.0
 
-github.setup        tensorflow data-validation 0.28.0 v
+github.setup        tensorflow data-validation 1.2.0 v
 revision            0
 name                py-${github.author}-${github.project}
 
@@ -90,3 +90,5 @@ if {${name} ne ${subport}} {
 
     livecheck.type  none
 }
+# TODO: Move this
+depends_lib-append port:py${python.version}-google-cloud-bigquery
diff --git a/python/py-tensorflow-datasets/Portfile b/python/py-tensorflow-datasets/Portfile
index 0f81b14f678..a7014087052 100644
--- a/python/py-tensorflow-datasets/Portfile
+++ b/python/py-tensorflow-datasets/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           github 1.0
 PortGroup           python 1.0
 
-github.setup        tensorflow datasets 4.3.0 v
+github.setup        tensorflow datasets 4.4.0 v
 revision            0
 name                py-${github.author}-${github.project}
 
@@ -19,9 +19,9 @@ long_description    TensorFlow Datasets provides many public datasets \
 
 homepage            https://github.com/tensorflow/datasets
 
-checksums           rmd160  c02ca26a81cbd25a15454e60f88a9a706306ccd3 \
-                    sha256  65e7988caae5bf5410aab21284a65aa7f5ec4957a2255823fde2b945d9617a13 \
-                    size    82140654
+checksums           rmd160  e38b41dd218725cda0e48075f4c65ffc9d48dc0d \
+                    sha256  3e95a61dec1fdb7b05dabc0dbed1b531e13d6c6fd362411423d0a775e5e9b960 \
+                    size    3195443
 
 python.versions     37 38 39
 
diff --git a/python/py-tensorflow-hub/Portfile b/python/py-tensorflow-hub/Portfile
index b4211feaf00..ff64bfa8237 100644
--- a/python/py-tensorflow-hub/Portfile
+++ b/python/py-tensorflow-hub/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-tensorflow-hub
-version             0.11.0
+version             0.12.0
 platforms           darwin
 supported_archs     noarch
 license             Apache-2
diff --git a/python/py-tensorflow-metadata/Portfile b/python/py-tensorflow-metadata/Portfile
index 7e86dad3a59..50b2a96d34e 100644
--- a/python/py-tensorflow-metadata/Portfile
+++ b/python/py-tensorflow-metadata/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           github 1.0
 PortGroup           python 1.0
 
-github.setup        tensorflow metadata 0.29.0 v
+github.setup        tensorflow metadata 1.2.0 v
 revision            0
 name                py-${github.author}-${github.project}
 
diff --git a/python/py-tensorflow-probability/Portfile b/python/py-tensorflow-probability/Portfile
index 98bff6e6a18..96ed5013a0e 100644
--- a/python/py-tensorflow-probability/Portfile
+++ b/python/py-tensorflow-probability/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           github 1.0
 PortGroup           python 1.0
 
-github.setup        tensorflow probability 0.12.1 v
+github.setup        tensorflow probability 0.13.0 v
 revision            0
 name                py-${github.author}-${github.project}
 
diff --git a/python/py-tensorflow-transform/Portfile b/python/py-tensorflow-transform/Portfile
index e289832b9fa..4e3787b2ee9 100644
--- a/python/py-tensorflow-transform/Portfile
+++ b/python/py-tensorflow-transform/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           github 1.0
 PortGroup           python 1.0
 
-github.setup        tensorflow transform 0.28.0 v
+github.setup        tensorflow transform 1.3.0 v
 revision            0
 name                py-${github.author}-${github.project}
 
diff --git a/python/py-terminado/Portfile b/python/py-terminado/Portfile
index 2b18425eb54..20b03385826 100644
--- a/python/py-terminado/Portfile
+++ b/python/py-terminado/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-terminado
-version             0.9.4
+version             0.12.1
 revision            0
 categories-append   devel
 platforms           darwin
@@ -19,9 +19,9 @@ long_description    ${description}
 
 homepage            https://github.com/takluyver/terminado
 
-checksums           rmd160  ef23d8277dc6f247e457fa7dacfebbaeb67e68bd \
-                    sha256  9a7dbcfbc2778830eeb70261bf7aa9d98a3eac8631a3afe3febeb57c12f798be \
-                    size    13934
+checksums           rmd160  f335cc1f3f02f6b3e6e9b115aa5a579a5349ebb0 \
+                    sha256  b20fd93cc57c1678c799799d117874367cc07a3d2d55be95205b1a88fa08393f \
+                    size    14513
 
 if {${name} ne ${subport}} {
     depends_lib-append  port:py${python.version}-ptyprocess \
diff --git a/python/py-testfixtures/Portfile b/python/py-testfixtures/Portfile
index 5a7f1293346..42dc49f0bd2 100644
--- a/python/py-testfixtures/Portfile
+++ b/python/py-testfixtures/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-testfixtures
-version             6.17.1
+version             6.18.1
 revision            0
 
 categories-append   devel
@@ -24,9 +24,9 @@ master_sites        pypi:[string index ${python.rootname} 0]/${python.rootname}
 
 distname            ${python.rootname}-${version}
 
-checksums           rmd160  cbf0b7575f869b84d7abe0f8a5f27d876473a9ab \
-                    sha256  5ec3a0dd6f71cc4c304fbc024a10cc293d3e0b852c868014b9f233203e149bda \
-                    size    121440
+checksums           rmd160  d8fdcb39fbb924cf68622c4a5072f39c3d4f2b53 \
+                    sha256  0a6422737f6d89b45cdef1e2df5576f52ad0f507956002ce1020daa9f44211d6 \
+                    size    121731
 
 if {${name} ne ${subport}} {
     depends_build-append  port:py${python.version}-setuptools
diff --git a/python/py-testtools/Portfile b/python/py-testtools/Portfile
index bfc5f4f4920..5ca1a099c9c 100644
--- a/python/py-testtools/Portfile
+++ b/python/py-testtools/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-testtools
-version             2.3.0
+version             2.5.0
 revision            0
 categories-append   devel
 license             MIT PSF
@@ -24,9 +24,9 @@ homepage            https://github.com/testing-cabal/testtools
 master_sites        pypi:[string index ${python.rootname} 0]/${python.rootname}
 distname            ${python.rootname}-${version}
 
-checksums           rmd160  bd9c1f31612d7dc7c9fb1bc657167ef1109cec02 \
-                    sha256  5827ec6cf8233e0f29f51025addd713ca010061204fdea77484a2934690a0559 \
-                    size    231559
+checksums           rmd160  203aa69815a8b75b699f6f588431330aa2d3f072 \
+                    sha256  57c13433d94f9ffde3be6534177d10fb0c1507cc499319128958ca91a65cb23f \
+                    size    235399
 
 python.versions     27 37
 
diff --git a/python/py-textile/Portfile b/python/py-textile/Portfile
index a4ed2757c10..5ff621854a3 100644
--- a/python/py-textile/Portfile
+++ b/python/py-textile/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-textile
-version             2.2.1
+version             4.0.1
 categories-append   textproc
 license             BSD
 maintainers         katatechnen.net:francisga openmaintainer
@@ -23,9 +23,9 @@ distname            textile-${version}
 
 python.versions     27 35 36
 
-checksums           rmd160  ca2870e180fe3764b0273bcad7847c818fdab6d3 \
-                    sha256  4899f06c63bfdc32a204d4c1c1e9302ddf17f26c20328419747d109348e23afd \
-                    size    32631
+checksums           rmd160  aed522e3fbb8fd53926bead158f17c433db78875 \
+                    sha256  cc92183f87f6e5f61e236c119a3e0bc5673b6d16fb590efc00e33a1c46125157 \
+                    size    51184
 
 if {${name} ne ${subport}} {
     depends_build-append \
@@ -33,3 +33,5 @@ if {${name} ne ${subport}} {
 
     livecheck.type  none
 }
+# TODO: Move this
+depends_lib-append port:py${python.version}-html5lib
diff --git a/python/py-texttable/Portfile b/python/py-texttable/Portfile
index e19de61ba2c..7372cf31b18 100644
--- a/python/py-texttable/Portfile
+++ b/python/py-texttable/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-texttable
-version             1.6.3
+version             1.6.4
 revision            0
 
 categories-append   textproc
@@ -20,9 +20,9 @@ homepage            https://github.com/foutaise/texttable/
 master_sites        pypi:[string index ${python.rootname} 0]/${python.rootname}
 distname            ${python.rootname}-${version}
 
-checksums           rmd160  57fbb611b7f73d9253429d8c18033df8f28008c5 \
-                    sha256  ce0faf21aa77d806bbff22b107cc22cce68dc9438f97a2df32c93e9afa4ce436 \
-                    size    14470
+checksums           rmd160  2aa715a0e90b695cb3b1295f6dbb86e93d03d224 \
+                    sha256  42ee7b9e15f7b225747c3fa08f43c5d6c83bc899f80ff9bae9319334824076e9 \
+                    size    12565
 
 python.versions     27 35 36 37 38 39
 
diff --git a/python/py-tfx-bsl/Portfile b/python/py-tfx-bsl/Portfile
index 26e9b3a0f03..02298aa7489 100644
--- a/python/py-tfx-bsl/Portfile
+++ b/python/py-tfx-bsl/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           github 1.0
 PortGroup           python 1.0
 
-github.setup        tensorflow tfx-bsl 0.28.1 v
+github.setup        tensorflow tfx-bsl 1.3.0 v
 revision            0
 name                py-${github.project}
 
diff --git a/python/py-thinc/Portfile b/python/py-thinc/Portfile
index 3a5b851fa16..cd67ca563f1 100644
--- a/python/py-thinc/Portfile
+++ b/python/py-thinc/Portfile
@@ -7,13 +7,13 @@ PortGroup           compiler_blacklist_versions 1.0
 
 name                py-thinc
 # Don't upgrade past py-spaCy's highest supported version (currently 8.1.0).
-version             8.0.8
+version             8.0.10
 revision            0
 github.setup        explosion thinc ${version} v
 
-checksums           rmd160  4a53fb66a87f16d6d12420f2d4c95a304ea38d5f \
-                    sha256  5099cf9cbe31eeaa5d86a18c5ef1766c103a54cd81964b45a1a54a0816dfc706 \
-                    size    1329938
+checksums           rmd160  12de4b38759ed81c7e0e0ac898f806824c7cc48e \
+                    sha256  b5e4db8d24e6be8a5f1e4a17854772b79a2b560224519f50a21f3951ca24001f \
+                    size    172931
 
 platforms           darwin
 supported_archs     x86_64
@@ -55,7 +55,7 @@ if {${name} ne ${subport}} {
 
     depends_test-append \
         port:py${python.version}-hypothesis \
-        port:py${python.version}-flake8 
+        port:py${python.version}-flake8
         
     post-extract {
         # Set cython version
diff --git a/python/py-tokenizers/Portfile b/python/py-tokenizers/Portfile
index bcb0fd21e77..e8912543984 100644
--- a/python/py-tokenizers/Portfile
+++ b/python/py-tokenizers/Portfile
@@ -5,7 +5,7 @@ PortGroup           cargo_fetch 1.0
 PortGroup           python 1.0
 
 name                py-tokenizers
-version             0.10.2
+version             0.10.3
 revision            0
 platforms           darwin
 license             Apache-2
@@ -18,10 +18,9 @@ long_description    🤗 Tokenizers provides an implementation of today's \
 
 homepage            https://github.com/huggingface/tokenizers
 
-checksums           ${distname}${extract.suffix} \
-                    rmd160  3c16f026445dfe82a003dd2ed7688db4061e22a5 \
-                    sha256  cf7f1aad957fed36e4a90fc094e3adc03fdd45fbb058c1cde25721e3e66235f8 \
-                    size    211196
+checksums           rmd160  21799eb241cf5333ba05ee81285a3ca50b1d955b \
+                    sha256  1a5d3b596c6d3a237e1ad7f46c472d467b0246be7fd1a364f12576eb8db8f7e6 \
+                    size    212722
 
 python.versions     37 38 39
 
diff --git a/python/py-torchaudio/Portfile b/python/py-torchaudio/Portfile
index 736151424a2..b20b617d752 100644
--- a/python/py-torchaudio/Portfile
+++ b/python/py-torchaudio/Portfile
@@ -4,8 +4,8 @@ PortSystem          1.0
 PortGroup           github 1.0
 PortGroup           python 1.0
 
-github.setup        pytorch audio 0.8.1 v
-revision            1
+github.setup        pytorch audio 0.9.0 v
+revision            0
 name                py-torchaudio
 
 categories-append   audio
diff --git a/python/py-torchtext/Portfile b/python/py-torchtext/Portfile
index 4c4282c21d9..e6ffff41b6f 100644
--- a/python/py-torchtext/Portfile
+++ b/python/py-torchtext/Portfile
@@ -5,8 +5,8 @@ PortGroup           python                      1.0
 PortGroup           github                      1.0
 
 name                py-torchtext
-version             0.8.1
-revision            1
+version             0.10.0
+revision            0
 github.setup        pytorch text ${version} v
 fetch.type          git
 
diff --git a/python/py-torchvision/Portfile b/python/py-torchvision/Portfile
index ca5c1add5a0..ec00eeff847 100644
--- a/python/py-torchvision/Portfile
+++ b/python/py-torchvision/Portfile
@@ -4,8 +4,8 @@ PortSystem          1.0
 PortGroup           python 1.0
 PortGroup           github 1.0
 
-github.setup        pytorch vision 0.9.1 v
-revision            2
+github.setup        pytorch vision 0.10.0 v
+revision            0
 name                py-torchvision
 
 license             BSD
diff --git a/python/py-tox/Portfile b/python/py-tox/Portfile
index 6a9575db52e..d614b7c83ac 100644
--- a/python/py-tox/Portfile
+++ b/python/py-tox/Portfile
@@ -5,7 +5,7 @@ PortGroup           python 1.0
 PortGroup           select 1.0
 
 name                py-tox
-version             3.20.0
+version             3.24.3
 revision            0
 
 categories-append   devel
@@ -19,9 +19,9 @@ long_description    Tox as is a generic virtualenv management and test command l
 
 homepage            https://tox.readthedocs.io/en/latest/
 
-checksums           rmd160  f7d473ccaa33d766f77458bd67c8d58aa9096478 \
-                    sha256  eb629ddc60e8542fd4a1956b2462e3b8771d49f1ff630cecceacaa0fbfb7605a \
-                    size    307259
+checksums           rmd160  9d8fae3df5f6e3243d6c937c34856a3a230760a1 \
+                    sha256  c6c4e77705ada004283610fd6d9ba4f77bc85d235447f875df9f0ba1bc23b634 \
+                    size    316199
 
 python.versions     27 35 36 37 38 39
 
diff --git a/python/py-transaction/Portfile b/python/py-transaction/Portfile
index b797df3a21d..225a155b8b1 100644
--- a/python/py-transaction/Portfile
+++ b/python/py-transaction/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-transaction
-version             3.0.0
+version             3.0.1
 revision            0
 
 categories-append   databases
@@ -18,9 +18,9 @@ long_description    ${description}
 
 homepage            https://github.com/zopefoundation/transaction
 
-checksums           rmd160  1759e778a21451e4a35bed4d030841a0f553c405 \
-                    sha256  3b0ad400cb7fa25f95d1516756c4c4557bb78890510f69393ad0bd15869eaa2d \
-                    size    72319
+checksums           rmd160  d51685d1c61adad91f263fcfcf7802b01eb72ef7 \
+                    sha256  0c15ef0b7ff3518357ceea75722a30d974c3f85e11aa5cec5d5a2b6a40cfcf68 \
+                    size    72934
 
 python.versions     27 35 36 37 38
 
diff --git a/python/py-transformers/Portfile b/python/py-transformers/Portfile
index 1e02701430f..b7a4f954b38 100644
--- a/python/py-transformers/Portfile
+++ b/python/py-transformers/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           github 1.0
 PortGroup           python 1.0
 
-github.setup        huggingface transformers 4.9.0 v
+github.setup        huggingface transformers 4.10.0 v
 revision            0
 name                py-${github.project}
 categories-append   textproc
@@ -28,9 +28,9 @@ homepage            https://huggingface.co/transformers/
 
 python.versions     38 39
 
-checksums           rmd160  23746f0f09a90c2daf5d93b97181d8fe2e3702f6 \
-                    sha256  73da66d863e4b85ff4f79ff55015d73346b7a8bd73dc1ccb746685ebb064f14b \
-                    size    9948597
+checksums           rmd160  c6eaf24192c36ebb0a39fb5528d5003dab692dd7 \
+                    sha256  04b4ec9cfc0ed6e6881c1ce3c79f738069a78df8a8b528a0244a686b6c129601 \
+                    size    2311426
 
 if {${name} ne ${subport}} {
     # see https://github.com/huggingface/transformers/blob/master/setup.py
diff --git a/python/py-treq/Portfile b/python/py-treq/Portfile
index a5bc7c68a78..d1e5adfb615 100644
--- a/python/py-treq/Portfile
+++ b/python/py-treq/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-treq
-version             20.4.1
+version             21.5.0
 revision            0
 
 maintainers         nomaintainer
@@ -20,9 +20,9 @@ distname            ${python.rootname}-${version}
 
 license             MIT
 
-checksums           sha256  68fee7d24c94b7f1432ad8077e22d0d15f957bf6fcf9cb771ff4c6acc7e2bc84 \
-                    rmd160  fee959996e5eb2d999a3069c0c618129848d0f06 \
-                    size    59116
+checksums           rmd160  84a59b9a1c1916f0d96b15b207cbf3ded3edfffa \
+                    sha256  02ea86383fc4b57539c45a965eaa1e9fd28302cdf382d21da8430050c97be9b8 \
+                    size    71323
 
 python.versions     38 39
 
@@ -37,7 +37,6 @@ if {${name} ne ${subport}} {
                     port:py${python.version}-openssl \
                     port:py${python.version}-requests \
                     port:py${python.version}-service_identity \
-                    port:py${python.version}-six \
                     port:py${python.version}-twisted
 
     depends_test-append \
diff --git a/python/py-triangle/Portfile b/python/py-triangle/Portfile
index aed31e26ce0..887ef11cd4d 100644
--- a/python/py-triangle/Portfile
+++ b/python/py-triangle/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 PortGroup           github 1.0
 
-github.setup        drufat triangle 20160203 v
+github.setup        drufat triangle 20200424 v
 
 name                py-triangle
 
@@ -21,14 +21,15 @@ long_description    \
     Documentation at http://dzhelil.info/triangle/index.html
 
 distname            triangle-${version}
-checksums           md5     ef7e121d51a8dc2bd5163a0db11b2b16 \
-                    rmd160  4aa893ccaf47db733d11bb87b2bd5793e2e8a987 \
-                    sha256  419fb6d773e6c187a3b850cfd74970dfd31804a5c9281207fd4198384fb1b27a
+checksums           rmd160  9efb3fe2317d4311d3bc41c124881ab9b7c1f6a4 \
+                    sha256  fc207641f8f39986f7d2bee1b91688a588cd235d2e67777422f94e61fece27e9 \
+                    size    1559222
 
 python.versions     27 35 36
 
 if {$subport ne $name} {
-    depends_lib-append   port:triangle
+    depends_lib-append   port:triangle \
+                         port:py${python.version}-numpy
     depends_build-append port:py${python.version}-setuptools
     depends_build-append port:py${python.version}-cython
     livecheck.type       none
diff --git a/python/py-trio/Portfile b/python/py-trio/Portfile
index be8803c609d..f63daceba09 100644
--- a/python/py-trio/Portfile
+++ b/python/py-trio/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-trio
-version             0.17.0
+version             0.19.0
 categories-append   devel
 platforms           darwin
 supported_archs     noarch
@@ -27,9 +27,9 @@ master_sites        pypi:t/trio
 
 distname            trio-${version}
 
-checksums           rmd160  96713c61a7200c147359d6acd2127fb45719f66d \
-                    sha256  e85cf9858e445465dfbb0e3fdf36efe92082d2df87bfe9d62585eedd6e8e9d7d \
-                    size    439265
+checksums           rmd160  426e8fb111d58541a5124e59d464a4c7891ae441 \
+                    sha256  895e318e5ec5e8cea9f60b473b6edb95b215e82d99556a03eb2d20c5e027efe1 \
+                    size    440341
 
 if {${name} ne ${subport}} {
     depends_build-append    port:py${python.version}-setuptools
diff --git a/python/py-trustme/Portfile b/python/py-trustme/Portfile
index c2aa68bcdcf..99a4450ff7a 100644
--- a/python/py-trustme/Portfile
+++ b/python/py-trustme/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-trustme
-version             0.7.0
+version             0.9.0
 categories-append   devel
 platforms           darwin
 supported_archs     noarch
@@ -24,9 +24,9 @@ master_sites        pypi:t/trustme
 
 distname            trustme-${version}
 
-checksums           rmd160  5c5f81a35d87a70d43012483bd3948000e67c91f \
-                    sha256  1fde1dd27052ab5e5693e1fbe3ba091a6496daf1125409d73232561145fca369 \
-                    size    27853
+checksums           rmd160  c0dd389c3f29d5ed2513bee75033f921c8b20a05 \
+                    sha256  5e07b23d70ceed64f3bb36ae4b9abc52354c16c98d45ab037bee2b5fbffe586c \
+                    size    30081
 
 if {${name} ne ${subport}} {
     depends_build-append    port:py${python.version}-setuptools
@@ -34,8 +34,7 @@ if {${name} ne ${subport}} {
                             port:py${python.version}-idna
     depends_test-append     port:py${python.version}-service_identity \
                             port:py${python.version}-pytest \
-                            port:py${python.version}-openssl \
-
+                            port:py${python.version}-openssl
 
     if {${python.version} < 33} {
         depends_lib-append  port:py${python.version}-ipaddress
diff --git a/python/py-turbogears/Portfile b/python/py-turbogears/Portfile
index 0004525e0c9..2ac17a31354 100644
--- a/python/py-turbogears/Portfile
+++ b/python/py-turbogears/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-turbogears
-version             1.0.4.4
+version             1.5.1
 platforms           darwin
 supported_archs     noarch
 license             MIT
@@ -22,9 +22,9 @@ homepage            http://www.turbogears.org/
 
 master_sites        pypi:T/TurboGears/
 distname            TurboGears-${version}
-checksums           md5 a03a66fcf7d687fd7bd4205a01fd21dd \
-                    sha1 7788fb655e3c276cfdd70bd0111989f4d4d140fa \
-                    rmd160 ae54857e82961345a69c5eda8fe23543a2639e41
+checksums           rmd160  de7752cd54d2deb58d93f8911a7e158e3bb250fd \
+                    sha256  12da769e85922ff051aada9478b3d25e80c48a4207d32f46c7f9724f17a8e849 \
+                    size    1195467
 
 python.versions     27
 
diff --git a/python/py-turbojson/Portfile b/python/py-turbojson/Portfile
index 1b1ce5bc968..62037325e0a 100644
--- a/python/py-turbojson/Portfile
+++ b/python/py-turbojson/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-turbojson
-version             1.1.2
+version             1.3.2
 platforms           darwin
 supported_archs     noarch
 license             MIT
@@ -19,9 +19,9 @@ homepage            https://pypi.python.org/pypi/TurboJson/
 
 master_sites        pypi:T/TurboJson/
 distname            TurboJson-${version}
-checksums           md5 21969123122e02d87e2727a73e950796 \
-                    sha1 62b789ba593ad9f1e4b7a9b89660f252a56db835 \
-                    rmd160 5d18dfd76a8b78f1b2e5512d4293356039211e67
+checksums           rmd160  57cfaa5498978517a21dd87d4126a35ec3723f81 \
+                    sha256  d517a7bde5346e17867f1eb42721f4d9c600e618e11ab7ad8b3536e66fda7ebe \
+                    size    6613
 
 python.versions     27
 
diff --git a/python/py-turbokid/Portfile b/python/py-turbokid/Portfile
index f08504da4cc..be5b37d81c1 100644
--- a/python/py-turbokid/Portfile
+++ b/python/py-turbokid/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-turbokid
-version             1.0.4
+version             1.0.5
 platforms           darwin
 supported_archs     noarch
 license             MIT
@@ -19,9 +19,9 @@ long_description    This package provides a template engine plugin, \
 homepage            http://www.turbogears.org/
 master_sites        pypi:T/TurboKid/
 distname            TurboKid-${version}
-checksums           md5 0dc9eba1783244a9800b8c4316d38341 \
-                    sha1 31f07da56fe8899aff73fbe1f251e0c985a3239f \
-                    rmd160 407792b9e77ec53314955daf83bd32e5b0b9be07
+checksums           rmd160  17e171fcc4871ac14fa98f4fc8c41098022c8659 \
+                    sha256  25ff2b8a0b8d62c02c188931bb7a51fe6d421ed6db538cc07a9332ce4093c962 \
+                    size    6878
 
 python.versions     27
 
diff --git a/python/py-tvnamer/Portfile b/python/py-tvnamer/Portfile
index 81815dd2949..8652221387f 100644
--- a/python/py-tvnamer/Portfile
+++ b/python/py-tvnamer/Portfile
@@ -4,7 +4,7 @@ PortSystem              1.0
 PortGroup               python 1.0
 
 name                    py-tvnamer
-version                 2.5
+version                 3.0.4
 revision                0
 
 platforms               darwin
@@ -21,9 +21,9 @@ homepage                https://github.com/dbr/tvnamer
 master_sites            pypi:[string index ${python.rootname} 0]/${python.rootname}
 distname                ${python.rootname}-${version}
 
-checksums               rmd160  08fa8948b53531005bdd615d4df910203c21bf65 \
-                        sha256  75e38454757c77060ad3782bd071682d6d316de86f9aec1c2042d236f93aec7b \
-                        size    46030
+checksums               rmd160  5726d23f81a601c506159f33c2c700471177a578 \
+                        sha256  dc2ea8188df6ac56439343630466b874c57756dd0b2538dd8e7905048f425f04 \
+                        size    47658
 
 python.versions         27 35 36 37 38
 
diff --git a/python/py-tweepy/Portfile b/python/py-tweepy/Portfile
index 4d81b6aa41e..21e8da568ef 100644
--- a/python/py-tweepy/Portfile
+++ b/python/py-tweepy/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           github 1.0
 PortGroup           python 1.0
 
-github.setup        tweepy tweepy 3.8.0 v
+github.setup        tweepy tweepy 3.10.0 v
 revision            0
 name                py-tweepy
 
@@ -19,9 +19,9 @@ long_description    ${description}
 
 homepage            https://www.tweepy.org/
 
-checksums           rmd160  12234d5f6a4309341e4a3aec4ddde03f04758f21 \
-                    sha256  8abd828ba51a85a2b5bb7373715d6d3bb32d18ac624e3a4db02e4ef8ab48316b \
-                    size    25219
+checksums           rmd160  c4d33d313d3aa2fb5498f9c48ac085f9ee42bd52 \
+                    sha256  76e6954b806ca470dda877f57db8792fff06a0beba0ed43efc3805771e39f06a \
+                    size    27706
 
 python.versions     27 36 37
 
@@ -37,3 +37,7 @@ if {${name} ne ${subport}} {
 
     livecheck.type  none
 }
+# TODO: Move this
+depends_test-append port:py${python.version}-mock \
+                    port:py${python.version}-nose \
+                    port:py${python.version}-vcrpy
diff --git a/python/py-twilio/Portfile b/python/py-twilio/Portfile
index 42807d6e531..0e34396f0a2 100644
--- a/python/py-twilio/Portfile
+++ b/python/py-twilio/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 PortGroup           github 1.0
 
-github.setup        twilio twilio-python 6.44.2
+github.setup        twilio twilio-python 6.63.2
 name                py-twilio
 categories-append   devel net
 python.versions     27 36 37 38
@@ -16,9 +16,9 @@ description         Twilio API client and TwiML generator
 long_description    ${description}
 homepage            https://www.twilio.com/docs/libraries/python
 
-checksums           rmd160  844fdc60f9e62ff57b81614fb469ae799d9b35e9 \
-                    sha256  36e808262cd8ce04881a358d29a7ca1152cf26e83dd296ee99b6900a8141fd12 \
-                    size    614114
+checksums           rmd160  6274457529a22ab6189635c230c8bdcb906b1d03 \
+                    sha256  cd1456b5deb82166d5f41d5e5eecd7938e656a626571332b9d9ae8062303fabd \
+                    size    490715
 
 if {${name} ne ${subport}} {
     depends_lib-append \
diff --git a/python/py-twill/Portfile b/python/py-twill/Portfile
index 3660ea08724..93fb9c284ce 100644
--- a/python/py-twill/Portfile
+++ b/python/py-twill/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-twill
-version             1.8.0
+version             3.0
 categories-append   devel www
 license             MIT {BSD ZPL-2.1} PSF
 maintainers         {gmail.com:mahergamal @maherg}
@@ -21,9 +21,9 @@ homepage            http://twill.idyll.org/
 master_sites        pypi:[string index ${python.rootname} 0]/${python.rootname}
 distname            twill-${version}
 
-checksums           rmd160  2583f3108111a7f26868ed6f84e6f3dad1f7d577 \
-                    sha256  d63e8b09aa4f6645571c70cd3ba47a911abbae4d7baa4b38fc7eb72f6cfda188 \
-                    size    176989
+checksums           rmd160  2414b662d95f995458d16eba2befe0275e35f036 \
+                    sha256  01770eddb34f5fe6ee59992b84619968885d359ad3d6d9191e8ba8eec93482aa \
+                    size    75106
 
 python.versions     27
 
@@ -32,7 +32,13 @@ if {${name} ne ${subport}} {
                     port:py${python.version}-setuptools \
                     port:py${python.version}-lxml \
                     port:py${python.version}-requests \
-                    port:py${python.version}-cssselect
+                    port:py${python.version}-cssselect \
+                    port:py${python.version}-pyparsing
 
     livecheck.type  none
 }
+# TODO: Move this
+depends_test-append port:py${python.version}-pytest \
+                    port:py${python.version}-pytidylib \
+                    port:py${python.version}-quixote \
+                    port:py${python.version}-wsgi-intercept
diff --git a/python/py-twine/Portfile b/python/py-twine/Portfile
index f83bdfe847b..36c2c59cc66 100644
--- a/python/py-twine/Portfile
+++ b/python/py-twine/Portfile
@@ -4,8 +4,8 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-twine
-version             3.1.1
-revision            1
+version             3.4.2
+revision            0
 platforms           darwin
 supported_archs     noarch
 license             apache
@@ -15,9 +15,9 @@ homepage            https://twine.readthedocs.io
 description         Twine is a utility for interacting with PyPI.
 long_description    ${description}
 
-checksums           rmd160  b2687dcbae3d817251d3ced75eb8564f9a0d886a \
-                    sha256  d561a5e511f70275e5a485a6275ff61851c16ffcb3a95a602189161112d9f160 \
-                    size    146258
+checksums           rmd160  2c9cd3c885a826b55058300553f20a5f897bd8d5 \
+                    sha256  4caec0f1ed78dc4c9b83ad537e453d03ce485725f2aea57f1bb3fdde78dae936 \
+                    size    215681
 
 python.versions     27 36 37 38
 
@@ -39,7 +39,9 @@ if {${name} ne ${subport}} {
     }
 
     depends_lib-append \
-        port:py${python.version}-setuptools
+        port:py${python.version}-importlib-metadata \
+        port:py${python.version}-rfc3986 \
+        port:py${python.version}-colorama
     depends_run-append \
         port:py${python.version}-keyring \
         port:py${python.version}-readme_renderer \
diff --git a/python/py-twisted/Portfile b/python/py-twisted/Portfile
index 498f1f47b0e..6faf8b1a7ef 100644
--- a/python/py-twisted/Portfile
+++ b/python/py-twisted/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-twisted
-version             20.3.0
+version             21.7.0
 categories-append   devel net
 license             MIT
 platforms           darwin
@@ -23,9 +23,9 @@ master_sites        https://twistedmatrix.com/Releases/Twisted/${dl_version}
 distname            Twisted-${version}
 use_bzip2           yes
 
-checksums           rmd160  d30b3dd66222e4dd3ad4ce668f1c556690e8b554 \
-                    sha256  d72c55b5d56e176563b91d11952d13b01af8725c623e498db5507b6614fc1e10 \
-                    size    3127793
+checksums           rmd160  ae67d0d71834b6fcaead604c4cfc00f1b549aab1 \
+                    sha256  2cd652542463277378b0d349f47c62f20d9306e57d1247baabd6d1d38a109006 \
+                    size    3739740
 
 python.versions 27 35 36 37 38 39
 
@@ -37,7 +37,8 @@ if {${name} ne ${subport}} {
         port:py${python.version}-zopeinterface \
         port:py${python.version}-incremental \
         port:py${python.version}-hyperlink \
-        port:py${python.version}-constantly
+        port:py${python.version}-constantly \
+        port:py${python.version}-typing-extensions
     depends_run-append \
         port:py${python.version}-pyhamcrest
 
@@ -62,3 +63,6 @@ if {${name} ne ${subport}} {
     livecheck.url    https://twistedmatrix.com/Releases/
     livecheck.regex  {Twisted-(\d+(?:.\d+)*)}
 }
+# TODO: Move this
+depends_test-append port:py${python.version}-cython-test-exception-raiser \
+                    port:py${python.version}-pyhamcrest
diff --git a/python/py-twitter/Portfile b/python/py-twitter/Portfile
index f3502373e75..3019661c966 100644
--- a/python/py-twitter/Portfile
+++ b/python/py-twitter/Portfile
@@ -4,9 +4,10 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-twitter
-version             1.0
-checksums           rmd160  eab833550adab1fe2680e5e100cec9571c60a510 \
-                    sha256  e54e730bc40b969f35ed6ddfb310eac7256a2caac335a8971a46ae56beb7c814
+version             1.19.3
+checksums           rmd160  a2e886263e700ff79330212b1b7fb72b99d1f7dc \
+                    sha256  a56ff9575fbd50a51ce91107dcb5a4c3fd00c2ba1bcb172ce538b0948d3626e6 \
+                    size    47928
 
 license             Apache-2
 categories-append   devel
diff --git a/python/py-txaio/Portfile b/python/py-txaio/Portfile
index 62ecc5a497d..da0da8173db 100644
--- a/python/py-txaio/Portfile
+++ b/python/py-txaio/Portfile
@@ -4,11 +4,11 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-txaio
-version             20.4.1
+version             21.2.1
 revision            0
-checksums           rmd160  e85d0120a2321ac56486662f78598a366b730752 \
-                    sha256  17938f2bca4a9cabce61346758e482ca4e600160cbc28e861493eac74a19539d \
-                    size    52580
+checksums           rmd160  6bc58470b0558f1f52636bb31bc401c80b18d79e \
+                    sha256  7d6f89745680233f1c4db9ddb748df5e88d2a7a37962be174c0fd04c8dba1dc8 \
+                    size    53383
 
 maintainers         nomaintainer
 license             MIT
diff --git a/python/py-txtorcon/Portfile b/python/py-txtorcon/Portfile
index dae2f0b6349..7ae217344ef 100644
--- a/python/py-txtorcon/Portfile
+++ b/python/py-txtorcon/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-txtorcon
-version             20.0.0
+version             21.1.0
 platforms           darwin
 license             MIT
 maintainers         {gmail.com:herby.gillot @herbygillot} \
@@ -17,9 +17,9 @@ long_description    {*}${description}
 
 homepage            https://txtorcon.readthedocs.org
 
-checksums           rmd160  bfe72404f5a649addd8b60d0fafe92e1e99dc25f \
-                    sha256  122cd081786396f57718adda1c1a5eb01b8e9a4832fcd140918b45c10359377a \
-                    size    306139
+checksums           rmd160  e1a8866427d384c8c4cef72cb93b76df4bd3c7b8 \
+                    sha256  aebf0b9ec6c69a029f6b61fd534e785692e28fdcd2fd003ce3cc132b9393b7d6 \
+                    size    310839
 
 python.versions     38
 
diff --git a/python/py-typeguard/Portfile b/python/py-typeguard/Portfile
index 517fa9bbca2..57230035f6b 100644
--- a/python/py-typeguard/Portfile
+++ b/python/py-typeguard/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-typeguard
-version             2.11.1
+version             2.12.1
 platforms           darwin
 license             MIT
 maintainers         nomaintainer
@@ -14,9 +14,9 @@ long_description    {*}${description}
 
 homepage            https://github.com/agronholm/typeguard
 
-checksums           rmd160  e084c33a5c4e8ba2ad47cfac68ccb3bfeee830de \
-                    sha256  33243c1cbfcb9736a06c6db22dd08876b5f297e6344aa272a2862c0f8e669f64 \
-                    size    38781
+checksums           rmd160  ff463acfdbb1dc966838ab932b3185e00789b3a3 \
+                    sha256  c2af8b9bdd7657f4bd27b45336e7930171aead796711bc4cfc99b4731bb9d051 \
+                    size    39069
 
 python.versions     37 38 39
 
diff --git a/python/py-typer/Portfile b/python/py-typer/Portfile
index fab163849cb..2c65ca2e9e2 100644
--- a/python/py-typer/Portfile
+++ b/python/py-typer/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           github 1.0
 PortGroup           python 1.0
 
-github.setup        tiangolo typer 0.3.2
+github.setup        tiangolo typer 0.4.0
 revision            0
 name                py-${github.project}
 categories-append   devel
@@ -20,9 +20,9 @@ long_description    {*}${description}
 
 python.versions     37 38 39
 
-checksums           rmd160  617149bb85566eb60b8412ff7cf3978bda21ec95 \
-                    sha256  8faad31bd3721d2443cca7f0dda32a27c0e51fd96a78342b23b7ada50ed7ea80 \
-                    size    202253
+checksums           rmd160  091fbdfdf0e8489c6569d70382d31a7f3818b797 \
+                    sha256  63c3aeab0549750ffe40da79a1b524f60e08a2cbc3126c520ebf2eeaf507f5dd \
+                    size    218979
 
 if {${name} ne ${subport}} {
     depends_build-append \
diff --git a/python/py-typing/Portfile b/python/py-typing/Portfile
index 2a837f60cb0..0a7ee018bf6 100644
--- a/python/py-typing/Portfile
+++ b/python/py-typing/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-typing
-version             3.7.4.3
+version             3.10.0.0
 revision            0
 
 categories-append   devel
@@ -25,9 +25,9 @@ long_description    Typing is a backport of the standard library \
 
 homepage            https://pypi.python.org/pypi/${python.rootname}/
 
-checksums           rmd160  a32ba2ef1a88c3885c42410be77a50f45cb3f67d \
-                    sha256  1187fb9c82fd670d10aa07bbb6cfcfe4bdda42d6fab8d5134f04e8c4d0b71cc9 \
-                    size    78592
+checksums           rmd160  15dea167ea192a7b855c96298af8455e7c2e2aba \
+                    sha256  13b4ad211f54ddbf93e5901a9967b1e07720c1d1b78d596ac6a439641aa1b130 \
+                    size    78962
 
 # keep version for PY27 and PY34, these are (indirect) dependencies of py-virtualenv
 # do not add subports for python 3.5 and later; module is in stdlib.
diff --git a/python/py-tzlocal/Portfile b/python/py-tzlocal/Portfile
index 4a17dd488e8..f4638d5be63 100644
--- a/python/py-tzlocal/Portfile
+++ b/python/py-tzlocal/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-tzlocal
-version             2.1
+version             3.0
 revision            0
 platforms           darwin
 license             MIT
@@ -19,9 +19,9 @@ long_description    This Python module returns a tzinfo object with the local \
 
 homepage            https://github.com/regebro/tzlocal
 
-checksums           rmd160  19f7979e221659e3f90300656e01f483733433c1 \
-                    sha256  643c97c5294aedc737780a49d9df30889321cbe1204eac2c2ec6134035a92e44 \
-                    size    22462
+checksums           rmd160  4792d3be41605f6b7589f43936005cfa7d4835df \
+                    sha256  f4e6e36db50499e0d92f79b67361041f048e2609d166e93456b50746dc4aef12 \
+                    size    24594
 
 python.versions     27 36 37 38 39
 
@@ -33,7 +33,9 @@ if { $name ne $subport } {
                     port:py${python.version}-tz
 
     depends_test-append \
-                    port:py${python.version}-mock
+                    port:py${python.version}-mock \
+                    port:py${python.version}-pytest-mock \
+                    port:py${python.version}-pytest
 
     test.run        yes
     test.cmd        ${python.bin} setup.py
diff --git a/python/py-unicodedata2/Portfile b/python/py-unicodedata2/Portfile
index c08bec8b2f8..eb313de696c 100644
--- a/python/py-unicodedata2/Portfile
+++ b/python/py-unicodedata2/Portfile
@@ -14,9 +14,9 @@ description         Unicodedata backport for Python 2/3 updated to the latest Un
                     version.
 long_description    ${description}
 
-checksums           rmd160  416a3cc570ae8bff9ed8db15862b47f4a8b6e7a7 \
-                    sha256  45f907f401ec8ed8e588fb0df5330c324376130728cda7cdc6e017cb6047b592 \
-                    size    1202922
+checksums           rmd160  db6df91022fe12560732e22a06472c49e98f2840 \
+                    sha256  a83e504fb0e8ed4757194e61c3f7b69fb3c914856057bea968d0950f80f947fa \
+                    size    1137398
 
 python.versions     27 36 37 38 39
 
diff --git a/python/py-unidecode/Portfile b/python/py-unidecode/Portfile
index b978e99c72c..2f13e07cf86 100644
--- a/python/py-unidecode/Portfile
+++ b/python/py-unidecode/Portfile
@@ -5,7 +5,7 @@ PortGroup           python 1.0
 
 name                py-unidecode
 python.rootname     Unidecode
-version             1.2.0
+version             1.3.1
 revision            0
 
 categories-append   textproc
@@ -26,9 +26,9 @@ long_description    Unidecode takes Unicode data and tries to \
 
 homepage            https://github.com/avian2/unidecode
 
-checksums           rmd160  ea53ed4b2322cc7f0f47461c268170bcae518893 \
-                    sha256  8d73a97d387a956922344f6b74243c2c6771594659778744b2dbdaad8f6b727d \
-                    size    216042
+checksums           rmd160  0d669388b0326664587c83d6f9773111725a451c \
+                    sha256  6efac090bf8f29970afc90caf4daae87b172709b786cb1b4da2d0c0624431ecc \
+                    size    191833
 
 python.versions     27 35 36 37 38 39
 
diff --git a/python/py-unittest-xml-reporting/Portfile b/python/py-unittest-xml-reporting/Portfile
index dff3001e0fc..0ee5e79e829 100644
--- a/python/py-unittest-xml-reporting/Portfile
+++ b/python/py-unittest-xml-reporting/Portfile
@@ -7,7 +7,7 @@ set _name           unittest-xml-reporting
 set _n              [string index ${_name} 0]
 
 name                py-${_name}
-version             2.2.0
+version             3.0.4
 categories-append   devel
 platforms           darwin
 supported_archs     noarch
@@ -24,9 +24,9 @@ homepage            http://github.com/xmlrunner/unittest-xml-reporting/
 master_sites        pypi:${_n}/${_name}
 distname            ${_name}-${version}
 
-checksums           rmd160  ee69c782ced53ada574a6b7fea93fdf72c8aa5a5 \
-                    sha256  3ba27af788bddb4403ee72561bfd3df2deb27a926a5426aa9beeb354c59b9c44 \
-                    size    13677
+checksums           rmd160  02eae444a634f4e326ce31567f35784062aaa234 \
+                    sha256  984cebba69e889401bfe3adb9088ca376b3a1f923f0590d005126c1bffd1a695 \
+                    size    16755
 
 python.versions     27 36 37
 
diff --git a/python/py-upt-cpan/Portfile b/python/py-upt-cpan/Portfile
index 06fe930760c..92911814647 100644
--- a/python/py-upt-cpan/Portfile
+++ b/python/py-upt-cpan/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-upt-cpan
-version             0.6
+version             0.6.1
 revision            0
 
 platforms           darwin
@@ -17,9 +17,9 @@ long_description    ${description}
 
 homepage            https://framagit.org/upt/upt-cpan
 
-checksums           sha256  624b58e05edb9539e4972222d72d8ca991def512cd2bed833e2900c167ad8deb \
-                    rmd160  500051bcef096b4498d808f0bf3efb8c5be4fd72 \
-                    size    5439
+checksums           rmd160  c31384f3f622e348d7c15b786e5e68a101823751 \
+                    sha256  de06eda9b6805f1099a806a874c6a812c5b1a8d73108b2dc79f041c0b9943a78 \
+                    size    6320
 
 python.versions     37 38 39
 
diff --git a/python/py-upt-pypi/Portfile b/python/py-upt-pypi/Portfile
index e225e1e1ace..cfca281edef 100644
--- a/python/py-upt-pypi/Portfile
+++ b/python/py-upt-pypi/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-upt-pypi
-version             0.5.1
+version             0.6
 revision            0
 
 platforms           darwin
@@ -17,9 +17,9 @@ long_description    ${description}
 
 homepage            https://framagit.org/upt/upt-pypi
 
-checksums           sha256  1cb93bf5c91ba2584f53f2b060a21c1c470b3d038c9f859054976815e87499ce \
-                    rmd160  88a40dda5b90c37374e4802420f463bfdbb293a1 \
-                    size    12668
+checksums           rmd160  715551cd10a65462277cce62201041c71d8f1930 \
+                    sha256  c4d991917d6f7990815ed99d8bd2f1ea9c9da290e4f540dc370eaac47f39088b \
+                    size    13103
 
 python.versions     37 38 39
 
@@ -28,7 +28,8 @@ if {${name} ne ${subport}} {
                     port:py${python.version}-setuptools
 
     depends_lib-append \
-                    port:py${python.version}-requests
+                    port:py${python.version}-requests \
+                    port:py${python.version}-pkginfo
 
     test.run        yes
     test.cmd        ${python.bin} -m unittest
diff --git a/python/py-uritemplate/Portfile b/python/py-uritemplate/Portfile
index 2927403e210..b99c6888c61 100644
--- a/python/py-uritemplate/Portfile
+++ b/python/py-uritemplate/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-uritemplate
-version             3.0.0
+version             3.0.1
 revision            0
 
 categories-append   textproc www
@@ -22,9 +22,9 @@ homepage            https://uritemplate.readthedocs.org/
 master_sites        pypi:u/uritemplate
 distname            ${python.rootname}-${version}
 
-checksums           rmd160  474382a617e79ee4e9718621d9a30e8d05a03f8e \
-                    sha256  c02643cebe23fc8adb5e6becffe201185bf06c40bda5c0b4028a93f1527d011d \
-                    size    30038
+checksums           rmd160  08c149cfc9be521769bfa556591c28b2440c89c7 \
+                    sha256  5af8ad10cec94f215e3f48112de2022e1d5a37ed427fbd88652fa908f2ab7cae \
+                    size    32806
 
 python.versions     27 35 36 37 38 39
 
diff --git a/python/py-urlgrabber/Portfile b/python/py-urlgrabber/Portfile
index 643a916884d..1d388af917d 100644
--- a/python/py-urlgrabber/Portfile
+++ b/python/py-urlgrabber/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-urlgrabber
-version             4.0.0
+version             4.1.0
 revision            0
 categories-append   net
 platforms           darwin
@@ -26,9 +26,9 @@ master_sites        http://urlgrabber.baseurl.org/download/
 
 distname            urlgrabber-${version}
 
-checksums           rmd160  870fc12b846cbe7a7df4ed68971507ee25030d8e \
-                    sha256  d152d10c7decce45ce5b44f8ee8ee5fd0047217f4152eebb8e0c552ca5137af0 \
-                    size    86308
+checksums           rmd160  caea5a5d351a365ad91304e42df8020e5ebe1bb7 \
+                    sha256  075af8afabae6362482d254e5ac3ffa595d1766117b684e53d9c25c2e937e139 \
+                    size    85724
 
 if {${name} ne ${subport}} {
     depends_build-append  port:py${python.version}-setuptools
diff --git a/python/py-urlwatch/Portfile b/python/py-urlwatch/Portfile
index 4828658083a..60a6eaa8c01 100644
--- a/python/py-urlwatch/Portfile
+++ b/python/py-urlwatch/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-urlwatch
-version             2.17
+version             2.23
 revision            0
 
 platforms           darwin
@@ -24,9 +24,9 @@ homepage            https://thp.io/2008/urlwatch/
 master_sites        pypi:[string index ${python.rootname} 0]/${python.rootname}
 distname            urlwatch-${version}
 
-checksums           rmd160  10fb8516a09b1f00299558aa743ce2ad18210403 \
-                    sha256  08f51c7ffe7489c0be7a6c54855e074da65131714e4b6c622e4cfb107ef7ea78 \
-                    size    44178
+checksums           rmd160  d9434f2cfb36c2e3ee34c9571e7734ad48d38c40 \
+                    sha256  73a29efbef80c02bc8c285fca427793979c0e4bef40bc084df5de5436378b842 \
+                    size    137917
 
 python.versions     27 35 36 37 38
 
diff --git a/python/py-userpath/Portfile b/python/py-userpath/Portfile
index 7b3c1b0d0b8..7fce75e93f9 100644
--- a/python/py-userpath/Portfile
+++ b/python/py-userpath/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-userpath
-version             1.6.0
+version             1.7.0
 categories-append   devel
 license             {MIT Apache-2}
 maintainers         {@0az afzhou.com:0az} openmaintainer
@@ -15,9 +15,9 @@ description         A tool and library for adding locations to user PATH
 long_description    ${description}
 homepage            https://github.com/ofek/userpath
 
-checksums           rmd160  1311366cf6ef3503359407f7806e182c1f2900e2 \
-                    sha256  b2b9a5ca1478ecfa63514b48709d650f48bf7be89f62bd236db556b85b6deff6 \
-                    size    20242
+checksums           rmd160  1761ad17900f9b92e3502d39dad0b9c34b23f336 \
+                    sha256  dcd66c5fa9b1a3c12362f309bbb5bc7992bac8af86d17b4e6b1a4b166a11c43f \
+                    size    20360
 
 python.versions     36 37 38 39
 
diff --git a/python/py-utidylib/Portfile b/python/py-utidylib/Portfile
index ba7d02667fa..fcb98987dd1 100644
--- a/python/py-utidylib/Portfile
+++ b/python/py-utidylib/Portfile
@@ -2,8 +2,8 @@ PortSystem 1.0
 PortGroup python 1.0
 
 name			py-utidylib
-version			0.2
-revision		2
+version			0.7
+revision		0
 platforms		darwin
 supported_archs	noarch
 license			MIT
@@ -19,7 +19,9 @@ python.versions	27
 if {${name} ne ${subport}} {
     master_sites		http://download.berlios.de/utidylib/
     distname		uTidylib-${version}
-    checksums		md5 c9f16988f92ef660f46523192ef37462
+    checksums		rmd160  422bb0293736a00e632ea11242b048a03073f50b \
+               sha256  32fbcfffba5a56a478229c80f0dff42ac3c556a7315af6ffaa15880f0a184735 \
+               size    15208
     use_zip			yes
 
     patchfiles		patch-lib.py.diff patch-lib.py-64bit.diff
diff --git a/python/py-uvicorn/Portfile b/python/py-uvicorn/Portfile
index 7a4ea2a25c3..e59fbf0f9c7 100644
--- a/python/py-uvicorn/Portfile
+++ b/python/py-uvicorn/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-uvicorn
-version             0.13.4
+version             0.15.0
 platforms           darwin
 license             BSD
 maintainers         nomaintainer
@@ -14,9 +14,9 @@ long_description    {*}${description}
 
 homepage            https://github.com/encode/uvicorn
 
-checksums           rmd160  ef23978f34c4ca4d981c597bf0fa30151b9e5fd8 \
-                    sha256  3292251b3c7978e8e4a7868f4baf7f7f7bb7e40c759ecc125c37e99cdea34202 \
-                    size    32426
+checksums           rmd160  14545a0ef4ad2772d3759923d14be25b1a5a88b5 \
+                    sha256  d9a3c0dd1ca86728d3e235182683b4cf94cd53a867c288eaeca80ee781b2caff \
+                    size    39025
 
 python.versions     38 39
 
@@ -25,6 +25,7 @@ if {${name} ne ${subport}} {
                     port:py${python.version}-setuptools
 
     depends_lib-append \
-                    port:py${python.version}-click      \
-                    port:py${python.version}-h11
+                    port:py${python.version}-click \
+                    port:py${python.version}-h11 \
+                    port:py${python.version}-asgiref
 }
diff --git a/python/py-virtualenv-clone/Portfile b/python/py-virtualenv-clone/Portfile
index 78b2ada9c81..e6f90a604d4 100644
--- a/python/py-virtualenv-clone/Portfile
+++ b/python/py-virtualenv-clone/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-virtualenv-clone
-version             0.5.4
+version             0.5.7
 revision            0
 platforms           darwin
 categories-append   devel
@@ -19,9 +19,9 @@ homepage            https://github.com/edwardgeorge/${python.rootname}/
 master_sites        pypi:v/${python.rootname}/
 distname            ${python.rootname}-${version}
 
-checksums           rmd160  8a925f8a77ec381aba988d03f0ef2f8792be929b \
-                    sha256  665e48dd54c84b98b71a657acb49104c54e7652bce9c1c4f6c6976ed4c827a29 \
-                    size    6169
+checksums           rmd160  885b90024880e4cd45410caeab0014d5a160d14a \
+                    sha256  418ee935c36152f8f153c79824bb93eaf6f0f7984bae31d3f48f350b9183501a \
+                    size    6454
 
 python.versions     27 35 36 37 38 39
 
diff --git a/python/py-virtualfish/Portfile b/python/py-virtualfish/Portfile
index 5718ddf5242..41d2ad5d345 100644
--- a/python/py-virtualfish/Portfile
+++ b/python/py-virtualfish/Portfile
@@ -4,7 +4,7 @@ PortSystem              1.0
 PortGroup               python 1.0
 PortGroup               github 1.0
 
-github.setup            adambrenecki virtualfish 1.0.6
+github.setup            adambrenecki virtualfish 2.5.4
 revision                0
 name                    py-virtualfish
 platforms               darwin
@@ -17,9 +17,9 @@ long_description        {A Fish Shell wrapper for Ian Bicking's virtualenv, some
                         loosely based on Doug Hellman's virtualenvwrapper for\
                         Bourne-compatible shells.}
 
-checksums               rmd160  cf2674dbbf218a0377364cd56dd675dd23ac076f \
-                        sha256  5ece49db223ca5fd3e4906227484a409f6a03813c43817619b48082c1ab11bf6 \
-                        size    19137
+checksums               rmd160  735e078464e92c4814810d14a55703ee3b2865b5 \
+                        sha256  c8e256586d7a45ca461134a18d2fecfb7df7d32c104e9bd84d82570c6ef2ac3e \
+                        size    25930
 
 patchfiles              patch-setup.py.diff
 
@@ -27,7 +27,10 @@ python.versions         27 35 36 37
 
 if {${name} ne ${subport}} {
     depends_lib-append  port:py${python.version}-virtualenv \
-                        port:fish
+                        port:fish \
+                        port:py${python.version}-packaging \
+                        port:py${python.version}-pkgconfig \
+                        port:py${python.version}-psutil
 
     post-destroot {
         xinstall {*}[glob ${worksrcpath}/virtualfish/*.fish] ${destroot}${python.pkgd}/virtualfish/
diff --git a/python/py-waitress/Portfile b/python/py-waitress/Portfile
index ba90846cfcf..471d98f450b 100644
--- a/python/py-waitress/Portfile
+++ b/python/py-waitress/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-waitress
-version             1.4.4
+version             2.0.0
 revision            0
 platforms           darwin
 supported_archs     noarch
@@ -18,9 +18,9 @@ homepage            https://github.com/Pylons/waitress
 master_sites        pypi:[string index ${python.rootname} 0]/${python.rootname}
 distname            ${python.rootname}-${version}
 
-checksums           rmd160  a6c81c21c96d90c2e3f95d4530df2ac2b66ca052 \
-                    sha256  1bb436508a7487ac6cb097ae7a7fe5413aefca610550baf58f0940e51ecfb261 \
-                    size    173124
+checksums           rmd160  f36e64f77ce1a93bb7e20112c5a3b01bf4075a79 \
+                    sha256  69e1f242c7f80273490d3403c3976f3ac3b26e289856936d1f620ed48f321897 \
+                    size    175641
 
 python.versions     27 35 36 37 38 39
 
diff --git a/python/py-websocket-client/Portfile b/python/py-websocket-client/Portfile
index 259085020a8..faa4689ae49 100644
--- a/python/py-websocket-client/Portfile
+++ b/python/py-websocket-client/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-websocket-client
-version             1.1.0
+version             1.2.1
 revision            0
 
 categories-append   devel
@@ -21,9 +21,9 @@ long_description    websocket-client is a WebSocket client for Python. It provid
 
 homepage            https://websocket-client.readthedocs.io/
 
-checksums           rmd160  71adf207cb874be18ae3f001266f1f644eba6b0b \
-                    sha256  b68e4959d704768fa20e35c9d508c8dc2bbc041fd8d267c0d7345cffe2824568 \
-                    size    58890
+checksums           rmd160  0926eab29f4c6c424b88a8095f311bef193b0616 \
+                    sha256  8dfb715d8a992f5712fff8c843adae94e22b22a99b2c5e6b0ec4a1a981cc4e0d \
+                    size    45921
 
 python.versions     27 37 38 39
 
@@ -33,7 +33,8 @@ if {${subport} ne ${name}} {
 
     depends_test-append \
                     port:py${python.version}-pytest \
-                    port:py${python.version}-socks
+                    port:py${python.version}-socks \
+                    port:py${python.version}-websockets
 
     if {${python.version} eq 27} {
         version      0.59.0
diff --git a/python/py-websockets/Portfile b/python/py-websockets/Portfile
index 2429941b7c9..ee1e19a5d2d 100644
--- a/python/py-websockets/Portfile
+++ b/python/py-websockets/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-websockets
-version             9.1
+version             10.0
 license             BSD
 platforms           darwin
 maintainers         {toby @tobypeterson} openmaintainer
@@ -16,9 +16,9 @@ long_description    websockets is a library for building WebSocket servers and \
 
 homepage            https://github.com/aaugustin/websockets
 
-checksums           rmd160 d74a474602a59c604c731ee9761c73548f8fe851 \
-                    sha256 276d2339ebf0df4f45df453923ebd2270b87900eda5dfd4a6b0cfa15f82111c3 \
-                    size 76694
+checksums           rmd160  75e254dc8bde6959cfcd91cca664c4a5b3a503a7 \
+                    sha256  c4fc9a1d242317892590abe5b61a9127f1a61740477bfb121743f290b8054002 \
+                    size    81838
 
 python.versions     37 38 39
 
diff --git a/python/py-webtest/Portfile b/python/py-webtest/Portfile
index 3dfcd9a2d90..f0318f520e6 100644
--- a/python/py-webtest/Portfile
+++ b/python/py-webtest/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-webtest
-version             2.0.33
+version             3.0.0
 revision            0
 maintainers         nomaintainer
 platforms           darwin
@@ -18,9 +18,9 @@ homepage            https://pypi.python.org/pypi/WebTest/
 distname            WebTest-${version}
 master_sites        pypi:[string index ${python.rootname} 0]/${python.rootname}
 
-checksums           rmd160  dedb6f6a0f7e58898c825e7cbcc6113781cf4a7f \
-                    sha256  41348efe4323a647a239c31cde84e5e440d726ca4f449859264e538d39037fd0 \
-                    size    76081
+checksums           rmd160  4ba2315da8dd5ff68bfa75736d2708790fe5bfe4 \
+                    sha256  54bd969725838d9861a9fa27f8d971f79d275d94ae255f5c501f53bb6d9929eb \
+                    size    75871
 
 python.versions     27 35 36 37
 
@@ -30,16 +30,15 @@ if {${name} ne ${subport}} {
 
     depends_lib-append \
                     port:py${python.version}-beautifulsoup4 \
-                    port:py${python.version}-six \
                     port:py${python.version}-waitress \
                     port:py${python.version}-webob
 
     depends_test-append \
                     port:py${python.version}-coverage \
-                    port:py${python.version}-mock \
-                    port:py${python.version}-nose \
                     port:py${python.version}-pastedeploy \
-                    port:py${python.version}-pyquery
+                    port:py${python.version}-pyquery \
+                    port:py${python.version}-pytest \
+                    port:py${python.version}-pytest-cov
                     # TODO: misisng test dependency WSGIProxy2
     test.run        yes
 
diff --git a/python/py-werkzeug/Portfile b/python/py-werkzeug/Portfile
index 03a636b092f..a055eb0cefb 100644
--- a/python/py-werkzeug/Portfile
+++ b/python/py-werkzeug/Portfile
@@ -5,7 +5,7 @@ PortGroup           python 1.0
 
 name                py-werkzeug
 python.rootname     Werkzeug
-version             1.0.1
+version             2.0.1
 revision            0
 categories-append   www
 platforms           darwin
@@ -27,9 +27,9 @@ long_description    Werkzeug is a one of the most advanced WSGI utility \
 
 homepage            https://palletsprojects.com/p/werkzeug/
 
-checksums           rmd160  9dc625e19c6cb90783972a8d467bd5270aafe30c \
-                    sha256  6c80b1e5ad3665290ea39320b91e1be1e0d5f60652b964a3070216de83d2e47c \
-                    size    904455
+checksums           rmd160  7be28b499f899933ca8f0006ecc139c5ee81995e \
+                    sha256  1de1db30d010ff1af14a009224ec49ab2329ad2cde454c8a708130642d579c42 \
+                    size    892730
 
 if {${name} ne ${subport}} {
     depends_lib-append  port:py${python.version}-setuptools
diff --git a/python/py-winpdb/Portfile b/python/py-winpdb/Portfile
index 41e60f1d05f..6a4d4cf7258 100644
--- a/python/py-winpdb/Portfile
+++ b/python/py-winpdb/Portfile
@@ -5,8 +5,8 @@ PortGroup               python 1.0
 PortGroup               wxWidgets 1.0
 
 name                    py-winpdb
-version                 1.4.8
-revision                2
+version                 1.4.9.2
+revision                0
 python.versions         27
 python.default_version  27
 platforms               darwin
@@ -26,13 +26,15 @@ homepage                https://code.google.com/p/winpdb/
 master_sites            googlecode:winpdb
 distname                winpdb-${version}
 
-checksums \
-    rmd160  67e900708c3cc0e6e52eac9c858ae029d8f50b67 \
-    sha256  daa146446d0a04fec93ee951ba3432016c6b63108711c036124902928968776e
+checksums rmd160  c94688999e6bd8e5b6c0250b6205c49baf3205cc \
+          sha256  3c29118038a40419c4fb995fad5cfff83de789d41f01628f609fc39b932c1b52 \
+          size    2524
 
 if {${name} ne ${subport} } {
     depends_lib-append      port:py${python.version}-wxpython-3.0 \
-                            port:py${python.version}-cython
+                            port:py${python.version}-cython \
+                            port:py${python.version}-wxpython \
+                            port:py${python.version}-winpdb-reborn
 }
 
 livecheck.regex         {winpdb-(\d+(?:\.\d+)*).tar.gz}
diff --git a/python/py-wmctrl/Portfile b/python/py-wmctrl/Portfile
index c952b51ae50..9d3b03c8d42 100644
--- a/python/py-wmctrl/Portfile
+++ b/python/py-wmctrl/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-wmctrl
-version             0.3
+version             0.4
 platforms           darwin
 supported_archs     noarch
 license             BSD
@@ -15,9 +15,9 @@ long_description    ${description}
 
 homepage            https://bitbucket.org/antocuni/wmctrl/src/default/
 
-checksums           rmd160  3bb58717433e5062c44b95349af4dabf21afca37 \
-                    sha256  d806f65ac1554366b6e31d29d7be2e8893996c0acbb2824bbf2b1f49cf628a13 \
-                    size    2505
+checksums           rmd160  d3bf5e7622cb1461c098f2a724e09c5c09564f4d \
+                    sha256  66cbff72b0ca06a22ec3883ac3a4d7c41078bdae4fb7310f52951769b10e14e0 \
+                    size    5437
 
 python.versions     37 38
 
diff --git a/python/py-wntr/Portfile b/python/py-wntr/Portfile
index 2864c540bb6..18bf205c02a 100644
--- a/python/py-wntr/Portfile
+++ b/python/py-wntr/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 PortGroup           github 1.0
 
-github.setup        USEPA WNTR 0.3.0
+github.setup        USEPA WNTR 0.4.0
 
 name                py-wntr
 
@@ -18,9 +18,9 @@ long_description    The Water Network Tool for Resilience (WNTR) is an EPANET \
                     compatible Python package designed to simulate and analyze \
                     resilience of water distribution networks.
 
-checksums           rmd160  11818a45a798d9c8c648dd6d8e7898b6ab71e29a \
-                    sha256  086171dd6e52564ab2ef14330f584aef0460a0649061a06b1962a2bfe8f9874f \
-                    size    9646393
+checksums           rmd160  966354b7e98ea62e7845c93cb0d2632790e6c633 \
+                    sha256  8a4ce93428f1c6e78375ded76bcd242a212aef8edaf34883b99801caa53898a2 \
+                    size    4141415
 
 python.versions     35 36 37 38
 
diff --git a/python/py-word2vec/Portfile b/python/py-word2vec/Portfile
index 979417fbbc9..a80659136bd 100644
--- a/python/py-word2vec/Portfile
+++ b/python/py-word2vec/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-word2vec
-version             0.10.2
+version             0.11.1
 revision            0
 
 categories-append   textproc
@@ -19,9 +19,9 @@ homepage            https://github.com/danielfrg/word2vec/
 master_sites        pypi:w/${python.rootname}/
 distname            ${python.rootname}-${version}
 
-checksums           rmd160  22444e3e19eca84b7079527c71f71650c9f29253 \
-                    sha256  40f6f30a5f113ffbfc24c5ad5de23bfac897f4c1210fb93685b7fca5c4dee7db \
-                    size    60523
+checksums           rmd160  074b23b5b0232ee460bff55c6db3440730c8ad76 \
+                    sha256  222d8ffb47f385c43eba45e3f308e605fc9736b2b7137d74979adf1a31e7c8b4 \
+                    size    42318
 
 python.versions     27 35 36 37 38
 
diff --git a/python/py-workerpool/Portfile b/python/py-workerpool/Portfile
index 46e5072948c..0e4ac997c2c 100644
--- a/python/py-workerpool/Portfile
+++ b/python/py-workerpool/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-workerpool
-version             0.9.2
+version             0.9.4
 license             MIT
 maintainers         nomaintainer
 python.versions     27
@@ -31,9 +31,9 @@ supported_archs     noarch
 master_sites        googlecode:workerpool \
                     pypi:w/workerpool
 distname            workerpool-${version}
-checksums           md5 42904070f1a58f2a7b7276b22134375b \
-                    sha1 34da871db2615a474f8332e2aa33285a2d808bb7 \
-                    rmd160 e7565d81be215d0c728ef7306efa3ebea0fafebd
+checksums           rmd160  5ef3d80f5932d28cfb3f4b3d1c3867c4cb71a3a2 \
+                    sha256  ab455db0de007723cee44c86d37c2575747f158768289bf02e2791f3b1e006fd \
+                    size    5409
 
 if {${name} ne ${subport}} {
     depends_build-append    port:py${python.version}-setuptools
diff --git a/python/py-wtforms/Portfile b/python/py-wtforms/Portfile
index 0f2f0d4f99e..83befcfba12 100644
--- a/python/py-wtforms/Portfile
+++ b/python/py-wtforms/Portfile
@@ -5,7 +5,7 @@ PortGroup           python 1.0
 
 name                py-wtforms
 python.rootname     WTForms
-version             2.2.1
+version             2.3.3
 revision            0
 
 categories-append   devel www
@@ -20,9 +20,9 @@ homepage            https://github.com/wtforms/wtforms
 master_sites        pypi:[string index ${python.rootname} 0]/${python.rootname}
 distname            ${python.rootname}-${version}
 
-checksums           rmd160  bad93be8a09ac4db57663b4f52143a70cdefc53a \
-                    sha256  0cdbac3e7f6878086c334aa25dc5a33869a3954e9d1e015130d65a69309b3b61 \
-                    size    156904
+checksums           rmd160  e000e8d8d490317618a4376d737f500d647aeae4 \
+                    sha256  81195de0ac94fbc8368abbaf9197b88c4f3ffd6c2719b5bf5fc9da744f3d829c \
+                    size    162945
 
 python.versions     27 35 36 37
 
@@ -31,7 +31,8 @@ if {${name} ne ${subport}} {
                     port:py${python.version}-setuptools
 
     depends_lib-append \
-                    port:py${python.version}-babel
+                    port:py${python.version}-babel \
+                    port:py${python.version}-markupsafe
 
     test.run        yes
     test.cmd        ${python.bin} tests/runtests.py
diff --git a/python/py-xarray/Portfile b/python/py-xarray/Portfile
index a01b2ad2bed..309566f352c 100644
--- a/python/py-xarray/Portfile
+++ b/python/py-xarray/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-xarray
-version             0.18.0
+version             0.19.0
 revision            0
 
 categories-append   science math
@@ -21,9 +21,9 @@ long_description    \
 
 homepage            https://github.com/pydata/xarray
 
-checksums           rmd160  0cded616dc32ca5668cae5c7a77b433094429370 \
-                    sha256  c0b0d24ee43db2bec14a95503266c81181586174004d1b60860c1091e4f74ac8 \
-                    size    2843270
+checksums           rmd160  b2266eebabc1e1b85cf5b86d576b707d799f7569 \
+                    sha256  3a365ce09127fc841ba88baa63f37ca61376ffe389a6c5e66d52f2c88c23a62b \
+                    size    2882403
 
 python.versions     27 35 36 37 38 39
 
diff --git a/python/py-xhtml2pdf/Portfile b/python/py-xhtml2pdf/Portfile
index 5155cb14ff2..69c97d4bafc 100644
--- a/python/py-xhtml2pdf/Portfile
+++ b/python/py-xhtml2pdf/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-xhtml2pdf
-version             0.2.4
+version             0.2.5
 revision            0
 
 platforms           darwin
@@ -17,9 +17,9 @@ long_description    ${description}
 
 homepage            https://github.com/xhtml2pdf/xhtml2pdf
 
-checksums           rmd160  f5b997f31d8c7f1285cc4f5a0237e9a9564d0bf0 \
-                    sha256  6793fbbdcb6bb8a4a70132966d8d95e95ea3498cdf0e82252d2b8e9aae34fcb5 \
-                    size    98624
+checksums           rmd160  1314366bcddb31344db53b22b1fc1464da9bc376 \
+                    sha256  6797e974fac66f0efbe927c1539a2756ca4fe8777eaa5882bac132fc76b39421 \
+                    size    100124
 
 python.versions     27 37 38
 
diff --git a/python/py-xxhash/Portfile b/python/py-xxhash/Portfile
index 9cbc377572c..908dc6227a2 100644
--- a/python/py-xxhash/Portfile
+++ b/python/py-xxhash/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-xxhash
-version             2.0.0
+version             2.0.2
 categories-append   devel
 platforms           darwin
 license             BSD
@@ -15,9 +15,9 @@ long_description    {*}${description}
 
 homepage            https://github.com/ifduyue/python-xxhash
 
-checksums           rmd160  cefd2ef08659a7b3107b2ec8fb27e13866720c8a \
-                    sha256  58ca818554c1476fa1456f6cd4b87002e2294f09baf0f81e5a2a4968e62c423c \
-                    size    64099
+checksums           rmd160  19fbd3b63e85fe791bf68f47157b862f65588239 \
+                    sha256  b7bead8cf6210eadf9cecf356e17af794f57c0939a3d420a00d87ea652f87b49 \
+                    size    64283
 
 python.versions     37 38 39
 
diff --git a/python/py-yappi/Portfile b/python/py-yappi/Portfile
index bc74bbd9f9d..43378019444 100644
--- a/python/py-yappi/Portfile
+++ b/python/py-yappi/Portfile
@@ -6,7 +6,7 @@ PortGroup           python 1.0
 name                py-yappi
 categories-append   devel
 
-version             0.98
+version             1.3.2
 revision            0
 
 license             MIT
@@ -28,9 +28,9 @@ homepage            https://bitbucket.org/sumerc/yappi
 master_sites        pypi:[string index ${python.rootname} 0]/${python.rootname}
 distname            ${python.rootname}-${version}
 
-checksums           rmd160  dc4ffb234b80e3c3f5241aa227a749cb51f6ada2 \
-                    sha256  5f657129e1b9b952379ffbc009357d0dcdb58c50f3bfe88ffbb992e4b27b263c \
-                    size    37074
+checksums           rmd160  307326feb316aca86d7851d9bb9d9d8a5bdc3b23 \
+                    sha256  a51d3e6e5563cc74b5bb82ed6e7bd44a9c1a7eae3d97e4d52e9465edb3a8da8d \
+                    size    58801
 
 if {$subport ne $name} {
     depends_build-append \
diff --git a/python/py-yaspin/Portfile b/python/py-yaspin/Portfile
index 56acba71673..39c622e438a 100644
--- a/python/py-yaspin/Portfile
+++ b/python/py-yaspin/Portfile
@@ -4,8 +4,8 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-yaspin
-version             2.0.0
-revision            1
+version             2.1.0
+revision            0
 platforms           darwin
 license             MIT
 supported_archs     noarch
@@ -19,9 +19,9 @@ long_description    {*}${description}. It provides a full-featured terminal spin
 
 homepage            https://pypi.org/project/yaspin/
 
-checksums           rmd160 ef782b0dd0a3752ccb9688a745a2187bc4857ce9 \
-                    sha256 0498039b3e110f53824417a9f59418a20843e8752b8b15c26bb81a659d4aec5c \
-                    size   33794
+checksums           rmd160  0fef202705adf218b29c72e9b3c08a193772a1f8 \
+                    sha256  c8d34eca9fda3f4dfbe59f57f3cf0f3641af3eefbf1544fbeb9b3bacf82c580a \
+                    size    34471
 
 python.versions     38 39
 
diff --git a/python/py-yt/Portfile b/python/py-yt/Portfile
index d0e39966e81..b7c8e153cd5 100644
--- a/python/py-yt/Portfile
+++ b/python/py-yt/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-yt
-version             3.5.1
+version             4.0.1
 revision            0
 
 categories-append   science
@@ -27,9 +27,9 @@ homepage            https://yt-project.org/
 master_sites        pypi:y/yt/
 distname            yt-${version}
 
-checksums           rmd160  5ef74df974375ed57ac0442c64c0c4c95c29a25f \
-                    sha256  c8ef8eceb934dc189d63dc336109fad3002140a9a32b19f38d1812d5d5a30d71 \
-                    size    10455625
+checksums           rmd160  e6e3aa819549b1bbcccaeb29bdf2178e5feb574d \
+                    sha256  6219cbf971871320a13679a57722c0363e50db5e6d4d64ea9d197461b2a7f70f \
+                    size    12588963
 
 python.versions     27 35 36 37 38
 
@@ -39,7 +39,14 @@ if {${name} ne ${subport}} {
 
     depends_lib-append \
                     port:py${python.version}-numpy \
-                    port:py${python.version}-setuptools
+                    port:py${python.version}-setuptools \
+                    port:py${python.version}-ipython \
+                    port:py${python.version}-more-itertools \
+                    port:py${python.version}-packaging \
+                    port:py${python.version}-pyyaml \
+                    port:py${python.version}-toml \
+                    port:py${python.version}-tqdm \
+                    port:py${python.version}-unyt
 
     depends_run-append \
                     port:py${python.version}-matplotlib \
@@ -55,3 +62,11 @@ if {${name} ne ${subport}} {
 
     livecheck.type  none
 }
+# TODO: Move this
+depends_test-append port:py${python.version}-codecov \
+                    port:py${python.version}-coverage \
+                    port:py${python.version}-nose \
+                    port:py${python.version}-nose-exclude \
+                    port:py${python.version}-nose-timer \
+                    port:py${python.version}-pytest \
+                    port:py${python.version}-pytest-xdist
diff --git a/python/py-zconfig/Portfile b/python/py-zconfig/Portfile
index 6b5431a8424..7df6ca827af 100644
--- a/python/py-zconfig/Portfile
+++ b/python/py-zconfig/Portfile
@@ -5,7 +5,7 @@ PortGroup           python 1.0
 
 name                py-zconfig
 python.rootname     ZConfig
-version             3.5.0
+version             3.6.0
 revision            0
 
 categories-append   zope
@@ -24,9 +24,9 @@ long_description \
 
 homepage            https://github.com/zopefoundation/ZConfig/
 
-checksums           rmd160  f3b96f6ed0ee737a09a06732a7496cc23439be6d \
-                    sha256  a094e492ac31025f5b5a58b32a7c7f03e2e2899c8beb4c1601ea00653bf3ea68 \
-                    size    127317
+checksums           rmd160  81caccac00a05bb42e813642f836df0e5720221c \
+                    sha256  a28e95a0ae335795747eccad35b2cb708f37d44c7f325e2acb201e98330b16e5 \
+                    size    134559
 
 python.versions     27 37
 
diff --git a/python/py-zlmdb/Portfile b/python/py-zlmdb/Portfile
index f522f76c615..5e637659678 100644
--- a/python/py-zlmdb/Portfile
+++ b/python/py-zlmdb/Portfile
@@ -4,8 +4,8 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-zlmdb
-version             20.8.1
-revision            1
+version             21.2.1
+revision            0
 platforms           darwin
 license             MIT
 maintainers         {gmail.com:herby.gillot @herbygillot} \
@@ -17,9 +17,9 @@ long_description    {*}${description}
 
 homepage            https://github.com/crossbario/zlmdb
 
-checksums           rmd160  e21331af67be04b87e9cce9930cf845fccf412d6 \
-                    sha256  9fde9e94d272c344b8437355af94b1cb76e3707d8d6c77488f9df2e749c1353f \
-                    size    129680
+checksums           rmd160  723146d6f6a5e0688c9a1832a8e6612a1768908b \
+                    sha256  ad024b16a1ca3a94a8a38402827003c5902bfd45281d06b75e04aa2ea4f11fad \
+                    size    127346
 
 python.versions     38
 
@@ -37,5 +37,7 @@ if {${name} ne ${subport}} {
                     port:py${python.version}-numpy \
                     port:py${python.version}-pynacl \
                     port:py${python.version}-txaio \
-                    port:py${python.version}-yaml
+                    port:py${python.version}-yaml \
+                    port:py${python.version}-cffi \
+                    port:py${python.version}-flatbuffers
 }
diff --git a/python/py-zopfli/Portfile b/python/py-zopfli/Portfile
index 3d1b8d7da41..9f0937cd8b4 100644
--- a/python/py-zopfli/Portfile
+++ b/python/py-zopfli/Portfile
@@ -4,7 +4,7 @@ PortSystem          1.0
 PortGroup           python 1.0
 
 name                py-zopfli
-version             0.1.7
+version             0.1.8
 revision            0
 
 platforms           darwin
@@ -17,9 +17,9 @@ long_description    ${description}
 homepage            https://github.com/obp/py-zopfli
 use_zip             yes
 
-checksums           rmd160  ef2fe2fe2129550270f144cdbff79886225f3268 \
-                    sha256  512892714f0e3dcc9a77222cb509ed519f41ce2b92467e47a4b406a23b48561a \
-                    size    75709
+checksums           rmd160  59cdb7380a7c42304b4c562345110bbaf84e2f77 \
+                    sha256  8b977dc07e3797907ab59e08096583bcd0b7e6c739849fbbeec09263f6356623 \
+                    size    75707
 
 python.versions     27 36 37 38 39