pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/devel/py-typeguard



Module Name:    pkgsrc
Committed By:   adam
Date:           Sat Aug  1 14:48:16 UTC 2026

Modified Files:
        pkgsrc/devel/py-typeguard: Makefile distinfo

Log Message:
py-typeguard: updated to 4.6.0

4.6.0

- Added support for type checking against the PEP 661 ``sentinel`` type (built-in on
  Python 3.15 and available on ``typing_extensions`` for earlier Pythons)
- Added the ``typeguard-packages-ignore`` option (``--typeguard-packages-ignore`` on the
  command line) to the pytest plugin to exclude specific packages from type checking
- Added recognition of wildcard imports from ``typing`` and ``typing_extensions`` in the
  import hook/instrumenter
- Fixed compatibility with Python 3.15
- Fixed an assignment expression against an annotated name (``x: int``, then
  ``if (x := ...)``) being instrumented as an unpacking target, which raised
  ``TypeError`` for a non-iterable value and silently replaced an iterable value with
  ``list(value)``
- Fixed false positive when checking a class against ``type[SomeProtocol]`` where the
  protocol declares non-``ClassVar`` (instance) attributes; only ``ClassVar`` members
  are now required on the class itself
- Fixed ``Literal`` checks depending on the order of the arguments, where a ``bool``
  would not match if an ``==`` equal ``int`` came first (``Literal[1, True]`` rejected
  ``True``, but ``Literal[True, 1]`` accepted it)
- Fixed the import hook/instrumenter erasing the subscript of an empty tuple annotation
  (``tuple[()]``) down to a bare ``tuple``, causing any tuple (including non-empty ones)
  to pass the check
- Dropped support for Python 3.9


To generate a diff of this commit:
cvs rdiff -u -r1.25 -r1.26 pkgsrc/devel/py-typeguard/Makefile
cvs rdiff -u -r1.19 -r1.20 pkgsrc/devel/py-typeguard/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/devel/py-typeguard/Makefile
diff -u pkgsrc/devel/py-typeguard/Makefile:1.25 pkgsrc/devel/py-typeguard/Makefile:1.26
--- pkgsrc/devel/py-typeguard/Makefile:1.25     Sun May 17 09:04:16 2026
+++ pkgsrc/devel/py-typeguard/Makefile  Sat Aug  1 14:48:16 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.25 2026/05/17 09:04:16 adam Exp $
+# $NetBSD: Makefile,v 1.26 2026/08/01 14:48:16 adam Exp $
 
-DISTNAME=      typeguard-4.5.2
+DISTNAME=      typeguard-4.6.0
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
 CATEGORIES=    devel python
 MASTER_SITES=  ${MASTER_SITE_PYPI:=t/typeguard/}

Index: pkgsrc/devel/py-typeguard/distinfo
diff -u pkgsrc/devel/py-typeguard/distinfo:1.19 pkgsrc/devel/py-typeguard/distinfo:1.20
--- pkgsrc/devel/py-typeguard/distinfo:1.19     Sun May 17 09:04:16 2026
+++ pkgsrc/devel/py-typeguard/distinfo  Sat Aug  1 14:48:16 2026
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.19 2026/05/17 09:04:16 adam Exp $
+$NetBSD: distinfo,v 1.20 2026/08/01 14:48:16 adam Exp $
 
-BLAKE2s (typeguard-4.5.2.tar.gz) = 06c01f0abc8ac896d3392a05383adb52c8018479aea2cc8083bce1368d76a9cc
-SHA512 (typeguard-4.5.2.tar.gz) = 29f8ef17f148489656e7dc16ab89a2bcc890c43d54834c095ec238649028cfeb585238935cbbd2bed5311f530a1a9c4341a075466a605c471d6982aeb1dc5488
-Size (typeguard-4.5.2.tar.gz) = 80240 bytes
+BLAKE2s (typeguard-4.6.0.tar.gz) = eba3643d28779b7df93d8ada860398f5eb7abe981c020d87b0a7639cf3ce759e
+SHA512 (typeguard-4.6.0.tar.gz) = d910ef1d31db80add35f2daf53918585d199a775c1a531e542e20f03289af56bf125cf20e446befbc45da26a6974a3e87d7f163c6a611ec176c9b04b2c5dc613
+Size (typeguard-4.6.0.tar.gz) = 82330 bytes



Home | Main Index | Thread Index | Old Index