<pre style='margin:0'>
petrrr pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/8de165d959bda0f0d74ce87dceefc27fee0155e9">https://github.com/macports/macports-ports/commit/8de165d959bda0f0d74ce87dceefc27fee0155e9</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'> new 8de165d959b py-fdsnwsscripts: fix python 3.11 compatibility, add py313 subport
</span>8de165d959b is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 8de165d959bda0f0d74ce87dceefc27fee0155e9
</span>Author: Peter Danecek <peter.danecek@ingv.it>
AuthorDate: Tue Nov 26 11:59:47 2024 +0100
<span style='display:block; white-space:pre;color:#404040;'> py-fdsnwsscripts: fix python 3.11 compatibility, add py313 subport
</span>---
python/py-fdsnwsscripts/Portfile | 7 ++++---
python/py-fdsnwsscripts/files/fdsnwsscripts-313 | 4 ++++
python/py-fdsnwsscripts/files/py311-fix.patch | 11 +++++++++++
3 files changed, 19 insertions(+), 3 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-fdsnwsscripts/Portfile b/python/py-fdsnwsscripts/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 6b159021a62..263bfefb1cc 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-fdsnwsscripts/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-fdsnwsscripts/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -6,6 +6,7 @@ PortGroup select 1.0
</span>
name py-fdsnwsscripts
version 2023.191
<span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 1
</span> categories-append science
platforms {darwin any}
supported_archs noarch
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -21,9 +22,7 @@ checksums rmd160 1b4a1fa5657009365edae5aa95ef0293459e7233 \
</span> sha256 087bb84256b593d175564543fbe91c2c33a9a292eeb989dbe9c73329f7b670f8 \
size 66751
<span style='display:block; white-space:pre;background:#ffe0e0;'>-python.versions 39 310 311 312
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Know issue: Script `fdsnws2sds` has upstream compatibility issue with Python 3.11 and 3.12.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# See also https://github.com/GEOFON/fdsnws_scripts/issues/11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+python.versions 39 310 311 312 313
</span>
if {${name} ne ${subport}} {
depends_lib-append port:py${python.version}-dateutil \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -32,6 +31,8 @@ if {${name} ne ${subport}} {
</span>
depends_run-append port:${python.rootname}_select
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ patchfiles py311-fix.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> select.group ${python.rootname}
select.file ${filespath}/${python.rootname}-${python.version}
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-fdsnwsscripts/files/fdsnwsscripts-313 b/python/py-fdsnwsscripts/files/fdsnwsscripts-313
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..47d8a018052
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-fdsnwsscripts/files/fdsnwsscripts-313
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,4 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+${frameworks_dir}/Python.framework/Versions/3.13/bin/fdsnws2sds
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+${frameworks_dir}/Python.framework/Versions/3.13/bin/fdsnws2seed
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+${frameworks_dir}/Python.framework/Versions/3.13/bin/fdsnws_fetch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+${frameworks_dir}/Python.framework/Versions/3.13/bin/fdsnxml2arclink
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-fdsnwsscripts/files/py311-fix.patch b/python/py-fdsnwsscripts/files/py311-fix.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..51764272b47
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-fdsnwsscripts/files/py311-fix.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- fdsnwsscripts/fdsnws2sds.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ fdsnwsscripts/fdsnws2sds.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -401,7 +401,7 @@ def log_silent(s):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ while len(timespan) > 0:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ postdata = ""
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- ts_used = random.sample(timespan.items(), min(len(timespan), options.max_lines))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ ts_used = random.sample(list(timespan.items()), min(len(timespan), options.max_lines))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ for ((net, sta, loc, cha), ts) in ts_used:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ te = min(ts.end, ts.start + datetime.timedelta(minutes=options.max_timespan))
</span></pre><pre style='margin:0'>
</pre>