<pre style='margin:0'>
Renee Otten (reneeotten) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/ecffd7f7d2b75ce1d418f3c6b8b4769d4c94f50f">https://github.com/macports/macports-ports/commit/ecffd7f7d2b75ce1d418f3c6b8b4769d4c94f50f</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit ecffd7f7d2b75ce1d418f3c6b8b4769d4c94f50f
</span>Author: Renee Otten <reneeotten@macports.org>
AuthorDate: Thu Jun 20 16:46:18 2024 -0400

<span style='display:block; white-space:pre;color:#404040;'>    py-pyadantic: update to 2.7.4
</span>---
 python/py-pydantic/Portfile        | 13 +++++--------
 python/py-pydantic/files/9611.diff | 29 -----------------------------
 2 files changed, 5 insertions(+), 37 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-pydantic/Portfile b/python/py-pydantic/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 9086e4c3028..24f81c7549f 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-pydantic/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-pydantic/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,8 +4,8 @@ PortSystem          1.0
</span> PortGroup           python 1.0
 
 name                py-pydantic
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             2.6.4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             2.7.4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span> 
 categories-append   devel
 license             MIT
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -24,9 +24,9 @@ long_description    Fast and extensible, pydantic plays nicely \
</span> 
 homepage            https://github.com/samuelcolvin/pydantic
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  7a2c38c21501ff589dc008df89f23061ab49401a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  b1704e0847db01817624a6b86766967f552dd9dbf3afba4004409f908dcc84e6 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    680828
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  d9447947fa61d3965d805276182060ca4461a1cb \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  0c84efd9548d545f63ac0060c1e4d39bb9b14db8b3c0652338aecc07b5adec52 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    714127
</span> 
 if {${name} ne ${subport}} {
     python.pep517_backend \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -39,7 +39,4 @@ if {${name} ne ${subport}} {
</span>                     port:py${python.version}-annotated_types \
                     port:py${python.version}-pydantic_core \
                     port:py${python.version}-typing_extensions
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # see: https://github.com/pydantic/pydantic/pull/9611
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    patchfiles      9611.diff
</span> }
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-pydantic/files/9611.diff b/python/py-pydantic/files/9611.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 26c32b3d87d..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-pydantic/files/9611.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,29 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/pydantic/v1/typing.py b/pydantic/v1/typing.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index a690a053a2..5075f97f23 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- pydantic/v1/typing.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ pydantic/v1/typing.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -54,17 +54,21 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if sys.version_info < (3, 9):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     def evaluate_forwardref(type_: ForwardRef, globalns: Any, localns: Any) -> Any:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         return type_._evaluate(globalns, localns)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--else:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+elif sys.version_info < (3, 12, 4):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     def evaluate_forwardref(type_: ForwardRef, globalns: Any, localns: Any) -> Any:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         # Even though it is the right signature for python 3.9, mypy complains with
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         # `error: Too many arguments for "_evaluate" of "ForwardRef"` hence the cast...
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         return cast(Any, type_)._evaluate(globalns, localns, set())
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+else:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    def evaluate_forwardref(type_: ForwardRef, globalns: Any, localns: Any) -> Any:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        # For 3.12.4+ provide a default `recursive_guard` to resolve:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        # TypeError: ForwardRef._evaluate() missing 1 required keyword-only argument: 'recursive_guard'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        return cast(Any, type_)._evaluate(globalns, localns, set(), recursive_guard=set())
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if sys.version_info < (3, 9):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     # Ensure we always get all the whole `Annotated` hint, not just the annotated type.
</span></pre><pre style='margin:0'>

</pre>