[med-svn] [Git][python-team/packages/mypy][upstream] New upstream version 2.4.0

Michael R. Crusoe (@crusoe) gitlab at salsa.debian.org
Fri Oct 2 00:13:03 BST 2026



Michael R. Crusoe pushed to branch upstream at Debian Python Team / packages / mypy


Commits:
d0e226c1 by Michael R. Crusoe at 2026-10-02T00:37:50+02:00
New upstream version 2.4.0
- - - - -


404 changed files:

- CHANGELOG.md
- PKG-INFO
- docs/source/command_line.rst
- docs/source/config_file.rst
- docs/source/installed_packages.rst
- mypy-requirements.txt
- mypy.egg-info/PKG-INFO
- mypy.egg-info/SOURCES.txt
- mypy.egg-info/requires.txt
- mypy/binder.py
- mypy/build.py
- mypy/build_worker/worker.py
- mypy/cache.py
- mypy/checker.py
- mypy/checkexpr.py
- mypy/checkpattern.py
- mypy/config_parser.py
- mypy/constraints.py
- mypy/defaults.py
- mypy/exprtotype.py
- mypy/fastparse.py
- mypy/ipc.py
- mypy/main.py
- mypy/messages.py
- mypy/nativeparse.py
- mypy/nodes.py
- mypy/options.py
- mypy/parse.py
- mypy/patterns.py
- mypy/plugin.py
- mypy/plugins/dataclasses.py
- mypy/plugins/default.py
- mypy/plugins/singledispatch.py
- mypy/reachability.py
- mypy/semanal.py
- mypy/server/deps.py
- mypy/stubtest.py
- mypy/subtypes.py
- mypy/test/data.py
- mypy/test/helpers.py
- mypy/test/test_nativeparse.py
- mypy/test/testargs.py
- mypy/test/testcheck.py
- mypy/test/testcmdline.py
- mypy/test/testdeps.py
- mypy/test/testexportjson.py
- mypy/test/testfinegrained.py
- mypy/test/testipc.py
- mypy/test/testparse.py
- mypy/test/testsemanal.py
- mypy/test/teststubtest.py
- mypy/test/testtypes.py
- mypy/test/visitors.py
- mypy/traverser.py
- mypy/treetransform.py
- mypy/typeanal.py
- mypy/typeops.py
- mypy/types.py
- mypy/typeshed/stdlib/__main__.pyi
- mypy/typeshed/stdlib/_asyncio.pyi
- mypy/typeshed/stdlib/_codecs.pyi
- mypy/typeshed/stdlib/_ctypes.pyi
- mypy/typeshed/stdlib/_curses_panel.pyi
- mypy/typeshed/stdlib/_frozen_importlib.pyi
- mypy/typeshed/stdlib/_frozen_importlib_external.pyi
- mypy/typeshed/stdlib/_interpreters.pyi
- mypy/typeshed/stdlib/_operator.pyi
- mypy/typeshed/stdlib/_remote_debugging.pyi
- mypy/typeshed/stdlib/_sitebuiltins.pyi
- mypy/typeshed/stdlib/_socket.pyi
- mypy/typeshed/stdlib/_struct.pyi
- mypy/typeshed/stdlib/_thread.pyi
- mypy/typeshed/stdlib/_typeshed/__init__.pyi
- mypy/typeshed/stdlib/_typeshed/_type_checker_internals.pyi
- mypy/typeshed/stdlib/_winapi.pyi
- mypy/typeshed/stdlib/argparse.pyi
- mypy/typeshed/stdlib/asyncio/base_events.pyi
- mypy/typeshed/stdlib/asyncio/coroutines.pyi
- mypy/typeshed/stdlib/asyncio/events.pyi
- mypy/typeshed/stdlib/asyncio/protocols.pyi
- mypy/typeshed/stdlib/asyncio/trsock.pyi
- mypy/typeshed/stdlib/asyncio/windows_events.pyi
- mypy/typeshed/stdlib/builtins.pyi
- mypy/typeshed/stdlib/calendar.pyi
- mypy/typeshed/stdlib/codecs.pyi
- mypy/typeshed/stdlib/collections/__init__.pyi
- mypy/typeshed/stdlib/concurrent/futures/process.pyi
- mypy/typeshed/stdlib/configparser.pyi
- mypy/typeshed/stdlib/contextlib.pyi
- mypy/typeshed/stdlib/copy.pyi
- mypy/typeshed/stdlib/ctypes/__init__.pyi
- mypy/typeshed/stdlib/dataclasses.pyi
- mypy/typeshed/stdlib/datetime.pyi
- mypy/typeshed/stdlib/decimal.pyi
- mypy/typeshed/stdlib/doctest.pyi
- mypy/typeshed/stdlib/email/__init__.pyi
- mypy/typeshed/stdlib/email/_header_value_parser.pyi
- mypy/typeshed/stdlib/email/contentmanager.pyi
- mypy/typeshed/stdlib/email/headerregistry.pyi
- mypy/typeshed/stdlib/email/message.pyi
- mypy/typeshed/stdlib/email/policy.pyi
- mypy/typeshed/stdlib/email/utils.pyi
- mypy/typeshed/stdlib/encodings/big5.pyi
- mypy/typeshed/stdlib/encodings/big5hkscs.pyi
- mypy/typeshed/stdlib/encodings/charmap.pyi
- mypy/typeshed/stdlib/encodings/cp932.pyi
- mypy/typeshed/stdlib/encodings/cp949.pyi
- mypy/typeshed/stdlib/encodings/cp950.pyi
- mypy/typeshed/stdlib/encodings/euc_jis_2004.pyi
- mypy/typeshed/stdlib/encodings/euc_jisx0213.pyi
- mypy/typeshed/stdlib/encodings/euc_jp.pyi
- mypy/typeshed/stdlib/encodings/euc_kr.pyi
- mypy/typeshed/stdlib/encodings/gb18030.pyi
- mypy/typeshed/stdlib/encodings/gb2312.pyi
- mypy/typeshed/stdlib/encodings/gbk.pyi
- mypy/typeshed/stdlib/encodings/hz.pyi
- mypy/typeshed/stdlib/encodings/iso2022_jp.pyi
- mypy/typeshed/stdlib/encodings/iso2022_jp_1.pyi
- mypy/typeshed/stdlib/encodings/iso2022_jp_2.pyi
- mypy/typeshed/stdlib/encodings/iso2022_jp_2004.pyi
- mypy/typeshed/stdlib/encodings/iso2022_jp_3.pyi
- mypy/typeshed/stdlib/encodings/iso2022_jp_ext.pyi
- mypy/typeshed/stdlib/encodings/iso2022_kr.pyi
- mypy/typeshed/stdlib/encodings/johab.pyi
- mypy/typeshed/stdlib/encodings/shift_jis.pyi
- mypy/typeshed/stdlib/encodings/shift_jis_2004.pyi
- mypy/typeshed/stdlib/encodings/shift_jisx0213.pyi
- mypy/typeshed/stdlib/enum.pyi
- mypy/typeshed/stdlib/functools.pyi
- mypy/typeshed/stdlib/glob.pyi
- mypy/typeshed/stdlib/http/cookiejar.pyi
- mypy/typeshed/stdlib/http/cookies.pyi
- mypy/typeshed/stdlib/http/server.pyi
- mypy/typeshed/stdlib/imaplib.pyi
- mypy/typeshed/stdlib/importlib/_abc.pyi
- mypy/typeshed/stdlib/importlib/abc.pyi
- mypy/typeshed/stdlib/importlib/readers.pyi
- mypy/typeshed/stdlib/importlib/resources/__init__.pyi
- mypy/typeshed/stdlib/importlib/resources/_common.pyi
- mypy/typeshed/stdlib/importlib/resources/abc.pyi
- mypy/typeshed/stdlib/importlib/resources/simple.pyi
- mypy/typeshed/stdlib/inspect.pyi
- mypy/typeshed/stdlib/lib2to3/pgen2/pgen.pyi
- mypy/typeshed/stdlib/lib2to3/pytree.pyi
- mypy/typeshed/stdlib/lib2to3/refactor.pyi
- mypy/typeshed/stdlib/locale.pyi
- mypy/typeshed/stdlib/logging/__init__.pyi
- mypy/typeshed/stdlib/mailbox.pyi
- mypy/typeshed/stdlib/marshal.pyi
- mypy/typeshed/stdlib/math/__init__.pyi
- mypy/typeshed/stdlib/mmap.pyi
- mypy/typeshed/stdlib/multiprocessing/connection.pyi
- mypy/typeshed/stdlib/multiprocessing/dummy/__init__.pyi
- mypy/typeshed/stdlib/multiprocessing/managers.pyi
- mypy/typeshed/stdlib/multiprocessing/pool.pyi
- mypy/typeshed/stdlib/multiprocessing/process.pyi
- mypy/typeshed/stdlib/nturl2path.pyi
- mypy/typeshed/stdlib/optparse.pyi
- mypy/typeshed/stdlib/os/__init__.pyi
- mypy/typeshed/stdlib/pathlib/__init__.pyi
- mypy/typeshed/stdlib/pkgutil.pyi
- mypy/typeshed/stdlib/platform.pyi
- mypy/typeshed/stdlib/poplib.pyi
- mypy/typeshed/stdlib/profiling/sampling/stack_collector.pyi
- mypy/typeshed/stdlib/pty.pyi
- mypy/typeshed/stdlib/pydoc.pyi
- mypy/typeshed/stdlib/pyexpat/__init__.pyi
- mypy/typeshed/stdlib/random.pyi
- mypy/typeshed/stdlib/re.pyi
- mypy/typeshed/stdlib/shutil.pyi
- mypy/typeshed/stdlib/site.pyi
- mypy/typeshed/stdlib/socket.pyi
- mypy/typeshed/stdlib/sqlite3/__init__.pyi
- mypy/typeshed/stdlib/ssl.pyi
- mypy/typeshed/stdlib/subprocess.pyi
- mypy/typeshed/stdlib/sunau.pyi
- mypy/typeshed/stdlib/symtable.pyi
- mypy/typeshed/stdlib/sys/__init__.pyi
- mypy/typeshed/stdlib/sysconfig.pyi
- mypy/typeshed/stdlib/tarfile.pyi
- mypy/typeshed/stdlib/tkinter/__init__.pyi
- mypy/typeshed/stdlib/tkinter/font.pyi
- mypy/typeshed/stdlib/tkinter/ttk.pyi
- mypy/typeshed/stdlib/turtle.pyi
- mypy/typeshed/stdlib/types.pyi
- mypy/typeshed/stdlib/typing.pyi
- mypy/typeshed/stdlib/typing_extensions.pyi
- mypy/typeshed/stdlib/unittest/case.pyi
- mypy/typeshed/stdlib/unittest/loader.pyi
- mypy/typeshed/stdlib/unittest/main.pyi
- mypy/typeshed/stdlib/unittest/mock.pyi
- mypy/typeshed/stdlib/urllib/request.pyi
- mypy/typeshed/stdlib/uuid.pyi
- mypy/typeshed/stdlib/wave.pyi
- mypy/typeshed/stdlib/weakref.pyi
- mypy/typeshed/stdlib/webbrowser.pyi
- mypy/typeshed/stdlib/wsgiref/validate.pyi
- mypy/typeshed/stdlib/xml/dom/expatbuilder.pyi
- mypy/typeshed/stdlib/xml/dom/minidom.pyi
- mypy/typeshed/stdlib/xml/dom/pulldom.pyi
- mypy/typeshed/stdlib/xml/dom/xmlbuilder.pyi
- mypy/typeshed/stdlib/xml/sax/_exceptions.pyi
- mypy/typeshed/stdlib/xml/sax/handler.pyi
- mypy/typeshed/stdlib/xml/sax/saxutils.pyi
- mypy/typeshed/stdlib/zipfile/__init__.pyi
- mypy/typeshed/stubs/mypy-extensions/mypy_extensions.pyi
- mypy/typestate.py
- mypy/util.py
- mypy/version.py
- mypyc/analysis/dataflow.py
- mypyc/codegen/emit.py
- mypyc/codegen/emitclass.py
- mypyc/codegen/emitfunc.py
- mypyc/codegen/emitmodule.py
- mypyc/codegen/emitwrapper.py
- mypyc/common.py
- mypyc/doc/dev-intro.md
- mypyc/doc/future.md
- mypyc/doc/introduction.rst
- mypyc/external/googletest/include/gtest/internal/gtest-filepath.h
- mypyc/external/googletest/include/gtest/internal/gtest-internal.h
- mypyc/ir/class_ir.py
- mypyc/ir/ops.py
- mypyc/ir/pprint.py
- mypyc/irbuild/builder.py
- mypyc/irbuild/callable_class.py
- mypyc/irbuild/classdef.py
- mypyc/irbuild/env_class.py
- mypyc/irbuild/expression.py
- mypyc/irbuild/for_helpers.py
- mypyc/irbuild/function.py
- mypyc/irbuild/generator.py
- mypyc/irbuild/main.py
- mypyc/irbuild/nonlocalcontrol.py
- mypyc/irbuild/prebuildvisitor.py
- mypyc/irbuild/prepare.py
- mypyc/irbuild/specialize.py
- mypyc/irbuild/statement.py
- mypyc/irbuild/util.py
- mypyc/irbuild/visitor.py
- mypyc/lib-rt/CPy.h
- mypyc/lib-rt/bytearray_extra_ops.c
- mypyc/lib-rt/bytearray_extra_ops.h
- mypyc/lib-rt/function_wrapper.c
- mypyc/lib-rt/generic_ops.c
- mypyc/lib-rt/internal/librt_internal.c
- mypyc/lib-rt/list_ops.c
- + mypyc/lib-rt/locks.c
- mypyc/lib-rt/misc_ops.c
- mypyc/lib-rt/mypyc_util.h
- mypyc/lib-rt/pythonsupport.c
- mypyc/lib-rt/pythonsupport.h
- mypyc/lib-rt/strings/librt_strings.c
- mypyc/lib-rt/threading/librt_threading_api.h
- mypyc/lib-rt/tuple_ops.c
- mypyc/primitives/bytearray_ops.py
- mypyc/primitives/misc_ops.py
- mypyc/test-data/alwaysdefined.test
- mypyc/test-data/fixtures/ir.py
- mypyc/test-data/fixtures/testutil.py
- mypyc/test-data/irbuild-basic.test
- mypyc/test-data/irbuild-bytes.test
- mypyc/test-data/irbuild-classes.test
- mypyc/test-data/irbuild-constant-fold.test
- mypyc/test-data/irbuild-final.test
- mypyc/test-data/irbuild-generics.test
- mypyc/test-data/irbuild-i64.test
- mypyc/test-data/irbuild-int.test
- mypyc/test-data/irbuild-nested.test
- + mypyc/test-data/irbuild-python315.test
- mypyc/test-data/irbuild-str.test
- mypyc/test-data/run-async.test
- mypyc/test-data/run-bytes.test
- mypyc/test-data/run-classes.test
- mypyc/test-data/run-floats.test
- mypyc/test-data/run-functions.test
- mypyc/test-data/run-generators.test
- mypyc/test-data/run-i64.test
- mypyc/test-data/run-multimodule.test
- mypyc/test-data/run-strings.test
- mypyc/test-data/run-threading.test
- + mypyc/test/test_borrow_generator_attrs.py
- mypyc/test/test_emitclass.py
- mypyc/test/test_emitfunc.py
- + mypyc/test/test_generator_spills.py
- mypyc/test/test_irbuild.py
- + mypyc/test/test_spill.py
- mypyc/test/testutil.py
- + mypyc/transform/borrow_generator_attrs.py
- + mypyc/transform/generator_spills.py
- mypyc/transform/refcount.py
- mypyc/transform/spill.py
- pyproject.toml
- test-data/unit/check-async-await.test
- test-data/unit/check-basic.test
- test-data/unit/check-bound.test
- test-data/unit/check-classes.test
- test-data/unit/check-columns.test
- test-data/unit/check-custom-plugin.test
- test-data/unit/check-dataclasses.test
- test-data/unit/check-enum.test
- test-data/unit/check-errorcodes.test
- test-data/unit/check-expressions.test
- test-data/unit/check-fastparse.test
- test-data/unit/check-flags.test
- test-data/unit/check-formatting.test
- test-data/unit/check-functions.test
- test-data/unit/check-generics.test
- test-data/unit/check-ignore.test
- test-data/unit/check-incomplete-fixture.test
- test-data/unit/check-incremental.test
- test-data/unit/check-inference.test
- test-data/unit/check-inline-config.test
- test-data/unit/check-literal.test
- test-data/unit/check-modules-fast.test
- test-data/unit/check-modules.test
- test-data/unit/check-namedtuple.test
- test-data/unit/check-newsemanal.test
- test-data/unit/check-newsyntax.test
- test-data/unit/check-overloading.test
- test-data/unit/check-parameter-specification.test
- test-data/unit/check-plugin-attrs.test
- test-data/unit/check-protocols.test
- test-data/unit/check-python310.test
- test-data/unit/check-python312.test
- + test-data/unit/check-python315.test
- test-data/unit/check-python39.test
- test-data/unit/check-recursive-types.test
- test-data/unit/check-redefine.test
- test-data/unit/check-redefine2.test
- test-data/unit/check-selftype.test
- + test-data/unit/check-sentinels.test
- test-data/unit/check-statements.test
- test-data/unit/check-tuples.test
- test-data/unit/check-type-aliases.test
- test-data/unit/check-typeddict.test
- test-data/unit/check-typeform.test
- test-data/unit/check-typevar-tuple.test
- test-data/unit/check-unions.test
- test-data/unit/check-unreachable-code.test
- test-data/unit/check-vec.test
- test-data/unit/cmdline.test
- test-data/unit/deps-statements.test
- test-data/unit/deps-types.test
- test-data/unit/exportjson.test
- test-data/unit/fine-grained-blockers.test
- test-data/unit/fine-grained-modules.test
- test-data/unit/fine-grained-suggest.test
- test-data/unit/fine-grained.test
- test-data/unit/fixtures/args.pyi
- test-data/unit/fixtures/async_await.pyi
- test-data/unit/fixtures/bool.pyi
- test-data/unit/fixtures/callable.pyi
- test-data/unit/fixtures/classmethod.pyi
- test-data/unit/fixtures/complex_tuple.pyi
- test-data/unit/fixtures/dataclasses.pyi
- test-data/unit/fixtures/dict-full.pyi
- test-data/unit/fixtures/dict.pyi
- test-data/unit/fixtures/divmod.pyi
- test-data/unit/fixtures/enum.pyi
- test-data/unit/fixtures/exception.pyi
- test-data/unit/fixtures/f_string.pyi
- test-data/unit/fixtures/fine_grained.pyi
- test-data/unit/fixtures/float.pyi
- test-data/unit/fixtures/floatdict.pyi
- test-data/unit/fixtures/for.pyi
- test-data/unit/fixtures/for_else_exception.pyi
- test-data/unit/fixtures/isinstance.pyi
- test-data/unit/fixtures/isinstance_python3_10.pyi
- test-data/unit/fixtures/isinstancelist.pyi
- test-data/unit/fixtures/len.pyi
- test-data/unit/fixtures/list.pyi
- test-data/unit/fixtures/module.pyi
- test-data/unit/fixtures/module_all.pyi
- test-data/unit/fixtures/narrowing.pyi
- test-data/unit/fixtures/notimplemented.pyi
- test-data/unit/fixtures/object_hashable.pyi
- test-data/unit/fixtures/object_with_init_subclass.pyi
- test-data/unit/fixtures/ops.pyi
- test-data/unit/fixtures/paramspec.pyi
- test-data/unit/fixtures/plugin_attrs.pyi
- test-data/unit/fixtures/primitives.pyi
- test-data/unit/fixtures/property.pyi
- + test-data/unit/fixtures/sentinel.pyi
- test-data/unit/fixtures/set.pyi
- test-data/unit/fixtures/slice.pyi
- test-data/unit/fixtures/staticmethod.pyi
- test-data/unit/fixtures/tuple-typeshed.pyi
- test-data/unit/fixtures/tuple.pyi
- test-data/unit/fixtures/type.pyi
- test-data/unit/lib-stub/builtins.pyi
- test-data/unit/lib-stub/types.pyi
- test-data/unit/lib-stub/typing_extensions.pyi
- test-data/unit/native-parser.test
- test-data/unit/outputjson.test
- test-data/unit/parse-errors.test
- test-data/unit/parse.test
- test-data/unit/semanal-classvar.test
- test-data/unit/semanal-errors.test
- test-data/unit/semanal-statements.test
- test-data/unit/stubgen.test
- test-data/unit/typexport-basic.test
- test-requirements.in
- test-requirements.txt


The diff was not included because it is too large.


View it on GitLab: https://salsa.debian.org/python-team/packages/mypy/-/commit/d0e226c12ddc76d70cc88466537afaa780cde5ad

-- 
View it on GitLab: https://salsa.debian.org/python-team/packages/mypy/-/commit/d0e226c12ddc76d70cc88466537afaa780cde5ad
You're receiving this email because of your account on salsa.debian.org. Manage all notifications: https://salsa.debian.org/-/profile/notifications | Help: https://salsa.debian.org/help


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/debian-med-commit/attachments/20261001/7dd22575/attachment-0001.htm>


More information about the debian-med-commit mailing list