<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>