pkgsrc-Changes archive

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

CVS commit: pkgsrc/lang/py-mypy



Module Name:    pkgsrc
Committed By:   adam
Date:           Thu Apr  2 07:53:54 UTC 2026

Modified Files:
        pkgsrc/lang/py-mypy: Makefile PLIST distinfo

Log Message:
py-mypy: updated to 1.20.0

1.20.0

* Planned Changes to Defaults and Flags in Mypy 2.0
* Better Type Narrowing
* Drop Support for Python 3.9
* Mypyc Accelerated Mypy Wheels for ARM Windows and Free Threading
* Improved Compatibility for Local Partial Types
* The inferred type of 'x' is always 'int | None'.
* Python 3.14 T-String Support (PEP 750)
* Experimental New Parser
* Performance Improvements
* Improvements to Allowing Redefinitions
* mypy: allow-redefinition-new, local-partial-types
* Incremental Checking Improvements
* Fixes to Crashes
* Mypyc: Faster Imports on macOS
* librt: Mypyc Standard Library
* Mypyc: Acyclic Classes
* Additional Mypyc Fixes and Improvements
* Removed Flags `--force-uppercase-builtins` and `--force-union-syntax`
* Stubgen Improvements
* Stubtest Improvements
* Documentation Updates
* Changes to Messages
* Other Notable Fixes and Improvements
* Typeshed updates


To generate a diff of this commit:
cvs rdiff -u -r1.67 -r1.68 pkgsrc/lang/py-mypy/Makefile
cvs rdiff -u -r1.42 -r1.43 pkgsrc/lang/py-mypy/PLIST
cvs rdiff -u -r1.61 -r1.62 pkgsrc/lang/py-mypy/distinfo

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

Modified files:

Index: pkgsrc/lang/py-mypy/Makefile
diff -u pkgsrc/lang/py-mypy/Makefile:1.67 pkgsrc/lang/py-mypy/Makefile:1.68
--- pkgsrc/lang/py-mypy/Makefile:1.67   Sun Jan 25 23:27:13 2026
+++ pkgsrc/lang/py-mypy/Makefile        Thu Apr  2 07:53:54 2026
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.67 2026/01/25 23:27:13 wiz Exp $
+# $NetBSD: Makefile,v 1.68 2026/04/02 07:53:54 adam Exp $
 
-DISTNAME=      mypy-1.19.1
+DISTNAME=      mypy-1.20.0
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
-PKGREVISION=   1
 CATEGORIES=    lang python
 MASTER_SITES=  ${MASTER_SITE_PYPI:=m/mypy/}
 
@@ -13,8 +12,8 @@ LICENSE=      mit
 
 TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools>=78:../../devel/py-setuptools
 DEPENDS+=      ${PYPKGPREFIX}-mypy_extensions>=1.0.0:../../lang/py-mypy_extensions
-DEPENDS+=      ${PYPKGPREFIX}-librt>=0:../../lang/py-librt
-DEPENDS+=      ${PYPKGPREFIX}-pathspec>=0.9.0:../../devel/py-pathspec
+DEPENDS+=      ${PYPKGPREFIX}-librt>=0.8.0:../../lang/py-librt
+DEPENDS+=      ${PYPKGPREFIX}-pathspec>=1.0.0:../../devel/py-pathspec
 DEPENDS+=      ${PYPKGPREFIX}-typing-extensions>=4.6.0:../../devel/py-typing-extensions
 TEST_DEPENDS+= ${PYPKGPREFIX}-attrs>=18.0:../../devel/py-attrs
 TEST_DEPENDS+= ${PYPKGPREFIX}-filelock>=3.3.0:../../devel/py-filelock
@@ -35,11 +34,7 @@ DEPENDS+=    ${PYPKGPREFIX}-tomli>=1.1.0:..
 REPLACE_PYTHON+=       mypy/typeshed/scripts/update-stubtest-whitelist.py
 REPLACE_PYTHON+=       mypy/typeshed/tests/*.py
 
-post-install:
-.for bin in dmypy mypy mypyc stubgen stubtest
-       cd ${DESTDIR}${PREFIX}/bin && \
-       ${MV} ${bin} ${bin}-${PYVERSSUFFIX} || ${TRUE}
-.endfor
+PY_RENAME_BINARIES=    dmypy mypy mypyc stubgen stubtest
 
 .include "../../lang/python/application.mk"
 .include "../../lang/python/wheel.mk"

Index: pkgsrc/lang/py-mypy/PLIST
diff -u pkgsrc/lang/py-mypy/PLIST:1.42 pkgsrc/lang/py-mypy/PLIST:1.43
--- pkgsrc/lang/py-mypy/PLIST:1.42      Mon Dec 15 08:11:33 2025
+++ pkgsrc/lang/py-mypy/PLIST   Thu Apr  2 07:53:54 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.42 2025/12/15 08:11:33 adam Exp $
+@comment $NetBSD: PLIST,v 1.43 2026/04/02 07:53:54 adam Exp $
 bin/dmypy-${PYVERSSUFFIX}
 bin/mypy-${PYVERSSUFFIX}
 bin/mypyc-${PYVERSSUFFIX}
@@ -9,6 +9,7 @@ ${PYSITELIB}/${WHEEL_INFODIR}/RECORD
 ${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
 ${PYSITELIB}/${WHEEL_INFODIR}/entry_points.txt
 ${PYSITELIB}/${WHEEL_INFODIR}/licenses/LICENSE
+${PYSITELIB}/${WHEEL_INFODIR}/licenses/mypy/typeshed/LICENSE
 ${PYSITELIB}/${WHEEL_INFODIR}/top_level.txt
 ${PYSITELIB}/mypy/__init__.py
 ${PYSITELIB}/mypy/__init__.pyc
@@ -34,6 +35,15 @@ ${PYSITELIB}/mypy/bogus_type.pyo
 ${PYSITELIB}/mypy/build.py
 ${PYSITELIB}/mypy/build.pyc
 ${PYSITELIB}/mypy/build.pyo
+${PYSITELIB}/mypy/build_worker/__init__.py
+${PYSITELIB}/mypy/build_worker/__init__.pyc
+${PYSITELIB}/mypy/build_worker/__init__.pyo
+${PYSITELIB}/mypy/build_worker/__main__.py
+${PYSITELIB}/mypy/build_worker/__main__.pyc
+${PYSITELIB}/mypy/build_worker/__main__.pyo
+${PYSITELIB}/mypy/build_worker/worker.py
+${PYSITELIB}/mypy/build_worker/worker.pyc
+${PYSITELIB}/mypy/build_worker/worker.pyo
 ${PYSITELIB}/mypy/cache.py
 ${PYSITELIB}/mypy/cache.pyc
 ${PYSITELIB}/mypy/cache.pyo
@@ -196,6 +206,9 @@ ${PYSITELIB}/mypy/moduleinspect.pyo
 ${PYSITELIB}/mypy/mro.py
 ${PYSITELIB}/mypy/mro.pyc
 ${PYSITELIB}/mypy/mro.pyo
+${PYSITELIB}/mypy/nativeparse.py
+${PYSITELIB}/mypy/nativeparse.pyc
+${PYSITELIB}/mypy/nativeparse.pyo
 ${PYSITELIB}/mypy/nodes.py
 ${PYSITELIB}/mypy/nodes.pyc
 ${PYSITELIB}/mypy/nodes.pyo
@@ -407,9 +420,15 @@ ${PYSITELIB}/mypy/test/meta/test_update_
 ${PYSITELIB}/mypy/test/test_config_parser.py
 ${PYSITELIB}/mypy/test/test_config_parser.pyc
 ${PYSITELIB}/mypy/test/test_config_parser.pyo
+${PYSITELIB}/mypy/test/test_diff_cache.py
+${PYSITELIB}/mypy/test/test_diff_cache.pyc
+${PYSITELIB}/mypy/test/test_diff_cache.pyo
 ${PYSITELIB}/mypy/test/test_find_sources.py
 ${PYSITELIB}/mypy/test/test_find_sources.pyc
 ${PYSITELIB}/mypy/test/test_find_sources.pyo
+${PYSITELIB}/mypy/test/test_nativeparse.py
+${PYSITELIB}/mypy/test/test_nativeparse.pyc
+${PYSITELIB}/mypy/test/test_nativeparse.pyo
 ${PYSITELIB}/mypy/test/test_ref_info.py
 ${PYSITELIB}/mypy/test/test_ref_info.pyc
 ${PYSITELIB}/mypy/test/test_ref_info.pyo
@@ -1139,6 +1158,7 @@ ${PYSITELIB}/mypy/typeshed/stdlib/py_com
 ${PYSITELIB}/mypy/typeshed/stdlib/pyclbr.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/pydoc.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/pydoc_data/__init__.pyi
+${PYSITELIB}/mypy/typeshed/stdlib/pydoc_data/module_docs.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/pydoc_data/topics.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/pyexpat/__init__.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/pyexpat/errors.pyi
@@ -1298,6 +1318,9 @@ ${PYSITELIB}/mypy/typeshed/stdlib/zonein
 ${PYSITELIB}/mypy/typeshed/stubs/librt/librt/__init__.pyi
 ${PYSITELIB}/mypy/typeshed/stubs/librt/librt/base64.pyi
 ${PYSITELIB}/mypy/typeshed/stubs/librt/librt/internal.pyi
+${PYSITELIB}/mypy/typeshed/stubs/librt/librt/strings.pyi
+${PYSITELIB}/mypy/typeshed/stubs/librt/librt/time.pyi
+${PYSITELIB}/mypy/typeshed/stubs/librt/librt/vecs.pyi
 ${PYSITELIB}/mypy/typeshed/stubs/mypy-extensions/mypy_extensions.pyi
 ${PYSITELIB}/mypy/typestate.py
 ${PYSITELIB}/mypy/typestate.pyc
@@ -1399,6 +1422,9 @@ ${PYSITELIB}/mypyc/ir/__init__.pyo
 ${PYSITELIB}/mypyc/ir/class_ir.py
 ${PYSITELIB}/mypyc/ir/class_ir.pyc
 ${PYSITELIB}/mypyc/ir/class_ir.pyo
+${PYSITELIB}/mypyc/ir/deps.py
+${PYSITELIB}/mypyc/ir/deps.pyc
+${PYSITELIB}/mypyc/ir/deps.pyo
 ${PYSITELIB}/mypyc/ir/func_ir.py
 ${PYSITELIB}/mypyc/ir/func_ir.pyc
 ${PYSITELIB}/mypyc/ir/func_ir.pyo
@@ -1489,6 +1515,9 @@ ${PYSITELIB}/mypyc/irbuild/targets.pyo
 ${PYSITELIB}/mypyc/irbuild/util.py
 ${PYSITELIB}/mypyc/irbuild/util.pyc
 ${PYSITELIB}/mypyc/irbuild/util.pyo
+${PYSITELIB}/mypyc/irbuild/vec.py
+${PYSITELIB}/mypyc/irbuild/vec.pyc
+${PYSITELIB}/mypyc/irbuild/vec.pyo
 ${PYSITELIB}/mypyc/irbuild/visitor.py
 ${PYSITELIB}/mypyc/irbuild/visitor.pyc
 ${PYSITELIB}/mypyc/irbuild/visitor.pyo
@@ -1540,24 +1569,35 @@ ${PYSITELIB}/mypyc/lib-rt/base64/codecs.
 ${PYSITELIB}/mypyc/lib-rt/base64/config.h
 ${PYSITELIB}/mypyc/lib-rt/base64/env.h
 ${PYSITELIB}/mypyc/lib-rt/base64/lib.c
+${PYSITELIB}/mypyc/lib-rt/base64/lib_openmp.c
 ${PYSITELIB}/mypyc/lib-rt/base64/libbase64.h
+${PYSITELIB}/mypyc/lib-rt/base64/librt_base64.c
+${PYSITELIB}/mypyc/lib-rt/base64/librt_base64.h
 ${PYSITELIB}/mypyc/lib-rt/base64/tables/table_dec_32bit.h
 ${PYSITELIB}/mypyc/lib-rt/base64/tables/table_enc_12bit.h
 ${PYSITELIB}/mypyc/lib-rt/base64/tables/tables.c
 ${PYSITELIB}/mypyc/lib-rt/base64/tables/tables.h
+${PYSITELIB}/mypyc/lib-rt/build_setup.py
+${PYSITELIB}/mypyc/lib-rt/build_setup.pyc
+${PYSITELIB}/mypyc/lib-rt/build_setup.pyo
+${PYSITELIB}/mypyc/lib-rt/bytearray_extra_ops.c
+${PYSITELIB}/mypyc/lib-rt/bytearray_extra_ops.h
+${PYSITELIB}/mypyc/lib-rt/bytes_extra_ops.c
+${PYSITELIB}/mypyc/lib-rt/bytes_extra_ops.h
 ${PYSITELIB}/mypyc/lib-rt/bytes_ops.c
+${PYSITELIB}/mypyc/lib-rt/byteswriter_extra_ops.c
+${PYSITELIB}/mypyc/lib-rt/byteswriter_extra_ops.h
 ${PYSITELIB}/mypyc/lib-rt/dict_ops.c
 ${PYSITELIB}/mypyc/lib-rt/exc_ops.c
 ${PYSITELIB}/mypyc/lib-rt/float_ops.c
+${PYSITELIB}/mypyc/lib-rt/function_wrapper.c
 ${PYSITELIB}/mypyc/lib-rt/generic_ops.c
 ${PYSITELIB}/mypyc/lib-rt/getargs.c
 ${PYSITELIB}/mypyc/lib-rt/getargsfast.c
 ${PYSITELIB}/mypyc/lib-rt/init.c
 ${PYSITELIB}/mypyc/lib-rt/int_ops.c
-${PYSITELIB}/mypyc/lib-rt/librt_base64.c
-${PYSITELIB}/mypyc/lib-rt/librt_base64.h
-${PYSITELIB}/mypyc/lib-rt/librt_internal.c
-${PYSITELIB}/mypyc/lib-rt/librt_internal.h
+${PYSITELIB}/mypyc/lib-rt/internal/librt_internal.c
+${PYSITELIB}/mypyc/lib-rt/internal/librt_internal.h
 ${PYSITELIB}/mypyc/lib-rt/list_ops.c
 ${PYSITELIB}/mypyc/lib-rt/misc_ops.c
 ${PYSITELIB}/mypyc/lib-rt/module_shim.tmpl
@@ -1567,8 +1607,33 @@ ${PYSITELIB}/mypyc/lib-rt/pythoncapi_com
 ${PYSITELIB}/mypyc/lib-rt/pythonsupport.c
 ${PYSITELIB}/mypyc/lib-rt/pythonsupport.h
 ${PYSITELIB}/mypyc/lib-rt/set_ops.c
+${PYSITELIB}/mypyc/lib-rt/static_data.c
+${PYSITELIB}/mypyc/lib-rt/static_data.h
+${PYSITELIB}/mypyc/lib-rt/str_extra_ops.c
+${PYSITELIB}/mypyc/lib-rt/str_extra_ops.h
 ${PYSITELIB}/mypyc/lib-rt/str_ops.c
+${PYSITELIB}/mypyc/lib-rt/strings/librt_strings.c
+${PYSITELIB}/mypyc/lib-rt/strings/librt_strings.h
+${PYSITELIB}/mypyc/lib-rt/strings/librt_strings_common.h
+${PYSITELIB}/mypyc/lib-rt/stringwriter_extra_ops.c
+${PYSITELIB}/mypyc/lib-rt/stringwriter_extra_ops.h
+${PYSITELIB}/mypyc/lib-rt/time/librt_time.c
+${PYSITELIB}/mypyc/lib-rt/time/librt_time.h
 ${PYSITELIB}/mypyc/lib-rt/tuple_ops.c
+${PYSITELIB}/mypyc/lib-rt/vecs/librt_vecs.c
+${PYSITELIB}/mypyc/lib-rt/vecs/librt_vecs.h
+${PYSITELIB}/mypyc/lib-rt/vecs/vec_bool.c
+${PYSITELIB}/mypyc/lib-rt/vecs/vec_float.c
+${PYSITELIB}/mypyc/lib-rt/vecs/vec_i16.c
+${PYSITELIB}/mypyc/lib-rt/vecs/vec_i32.c
+${PYSITELIB}/mypyc/lib-rt/vecs/vec_i64.c
+${PYSITELIB}/mypyc/lib-rt/vecs/vec_nested.c
+${PYSITELIB}/mypyc/lib-rt/vecs/vec_t.c
+${PYSITELIB}/mypyc/lib-rt/vecs/vec_template.c
+${PYSITELIB}/mypyc/lib-rt/vecs/vec_u8.c
+${PYSITELIB}/mypyc/lib-rt/vecs/vecs_internal.h
+${PYSITELIB}/mypyc/lib-rt/vecs_extra_ops.c
+${PYSITELIB}/mypyc/lib-rt/vecs_extra_ops.h
 ${PYSITELIB}/mypyc/lower/__init__.py
 ${PYSITELIB}/mypyc/lower/__init__.pyc
 ${PYSITELIB}/mypyc/lower/__init__.pyo
@@ -1593,6 +1658,9 @@ ${PYSITELIB}/mypyc/options.pyo
 ${PYSITELIB}/mypyc/primitives/__init__.py
 ${PYSITELIB}/mypyc/primitives/__init__.pyc
 ${PYSITELIB}/mypyc/primitives/__init__.pyo
+${PYSITELIB}/mypyc/primitives/bytearray_ops.py
+${PYSITELIB}/mypyc/primitives/bytearray_ops.pyc
+${PYSITELIB}/mypyc/primitives/bytearray_ops.pyo
 ${PYSITELIB}/mypyc/primitives/bytes_ops.py
 ${PYSITELIB}/mypyc/primitives/bytes_ops.pyc
 ${PYSITELIB}/mypyc/primitives/bytes_ops.pyo
@@ -1611,6 +1679,15 @@ ${PYSITELIB}/mypyc/primitives/generic_op
 ${PYSITELIB}/mypyc/primitives/int_ops.py
 ${PYSITELIB}/mypyc/primitives/int_ops.pyc
 ${PYSITELIB}/mypyc/primitives/int_ops.pyo
+${PYSITELIB}/mypyc/primitives/librt_strings_ops.py
+${PYSITELIB}/mypyc/primitives/librt_strings_ops.pyc
+${PYSITELIB}/mypyc/primitives/librt_strings_ops.pyo
+${PYSITELIB}/mypyc/primitives/librt_time_ops.py
+${PYSITELIB}/mypyc/primitives/librt_time_ops.pyc
+${PYSITELIB}/mypyc/primitives/librt_time_ops.pyo
+${PYSITELIB}/mypyc/primitives/librt_vecs_ops.py
+${PYSITELIB}/mypyc/primitives/librt_vecs_ops.pyc
+${PYSITELIB}/mypyc/primitives/librt_vecs_ops.pyo
 ${PYSITELIB}/mypyc/primitives/list_ops.py
 ${PYSITELIB}/mypyc/primitives/list_ops.pyc
 ${PYSITELIB}/mypyc/primitives/list_ops.pyo
@@ -1648,6 +1725,9 @@ ${PYSITELIB}/mypyc/test/__init__.pyo
 ${PYSITELIB}/mypyc/test/config.py
 ${PYSITELIB}/mypyc/test/config.pyc
 ${PYSITELIB}/mypyc/test/config.pyo
+${PYSITELIB}/mypyc/test/librt_cache.py
+${PYSITELIB}/mypyc/test/librt_cache.pyc
+${PYSITELIB}/mypyc/test/librt_cache.pyo
 ${PYSITELIB}/mypyc/test/test_alwaysdefined.py
 ${PYSITELIB}/mypyc/test/test_alwaysdefined.pyc
 ${PYSITELIB}/mypyc/test/test_alwaysdefined.pyo
@@ -1657,6 +1737,9 @@ ${PYSITELIB}/mypyc/test/test_analysis.py
 ${PYSITELIB}/mypyc/test/test_annotate.py
 ${PYSITELIB}/mypyc/test/test_annotate.pyc
 ${PYSITELIB}/mypyc/test/test_annotate.pyo
+${PYSITELIB}/mypyc/test/test_capsule_deps.py
+${PYSITELIB}/mypyc/test/test_capsule_deps.pyc
+${PYSITELIB}/mypyc/test/test_capsule_deps.pyo
 ${PYSITELIB}/mypyc/test/test_cheader.py
 ${PYSITELIB}/mypyc/test/test_cheader.pyc
 ${PYSITELIB}/mypyc/test/test_cheader.pyo
@@ -1717,6 +1800,9 @@ ${PYSITELIB}/mypyc/test/test_run.pyo
 ${PYSITELIB}/mypyc/test/test_serialization.py
 ${PYSITELIB}/mypyc/test/test_serialization.pyc
 ${PYSITELIB}/mypyc/test/test_serialization.pyo
+${PYSITELIB}/mypyc/test/test_statement.py
+${PYSITELIB}/mypyc/test/test_statement.pyc
+${PYSITELIB}/mypyc/test/test_statement.pyo
 ${PYSITELIB}/mypyc/test/test_struct.py
 ${PYSITELIB}/mypyc/test/test_struct.pyc
 ${PYSITELIB}/mypyc/test/test_struct.pyo

Index: pkgsrc/lang/py-mypy/distinfo
diff -u pkgsrc/lang/py-mypy/distinfo:1.61 pkgsrc/lang/py-mypy/distinfo:1.62
--- pkgsrc/lang/py-mypy/distinfo:1.61   Mon Dec 15 08:11:33 2025
+++ pkgsrc/lang/py-mypy/distinfo        Thu Apr  2 07:53:54 2026
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.61 2025/12/15 08:11:33 adam Exp $
+$NetBSD: distinfo,v 1.62 2026/04/02 07:53:54 adam Exp $
 
-BLAKE2s (mypy-1.19.1.tar.gz) = 5fea9bd7ca6baf0be43d869c3dc245b4e15936d26ecae51493a115138e5bead2
-SHA512 (mypy-1.19.1.tar.gz) = 495e30555bacb8a8d8b94afa08f8d57efb9ffaff806a2c014b2105039da8d6315e66e3ed1b841b6e362665fafbfd7c9cd81466fa7020f733150f3f742e8ba120
-Size (mypy-1.19.1.tar.gz) = 3582404 bytes
+BLAKE2s (mypy-1.20.0.tar.gz) = 74ca697ec7c2808c57cb61fb52406e64d1beea770aac906ce4540297082a6394
+SHA512 (mypy-1.20.0.tar.gz) = 1c3a3cacda1180f7344a4c03bb0c3003b5f6ad4148972b5cc32f004facbee08648c053bc815766ad0a8d25e993626610690289658b8172612a42e62cb5b70090
+Size (mypy-1.20.0.tar.gz) = 3815028 bytes



Home | Main Index | Thread Index | Old Index