basedmypy: fix build (#430568)

This commit is contained in:
Yohann Boniface 2025-08-04 13:38:27 +02:00 committed by GitHub
commit 0c6730477e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -47,6 +47,11 @@ buildPythonPackage rec {
substituteInPlace \
pyproject.toml \
--replace-warn 'types-setuptools==' 'types-setuptools>='
''
# __closed__ returns None at runtime (not a bool)
+ ''
substituteInPlace test-data/unit/lib-stub/typing_extensions.pyi \
--replace-fail "__closed__: bool" "__closed__: None"
'';
build-system = [
@ -119,7 +124,13 @@ buildPythonPackage rec {
++ lib.optionals stdenv.hostPlatform.isi686 [
# https://github.com/python/mypy/issues/15221
"mypyc/test/test_run.py"
];
]
++
lib.optionals (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64 && pythonOlder "3.13")
[
# mypy/test/testsolve.py::SolveSuite::test_simple_constraints_with_dynamic_type: [Any | A] != [Any]
"mypy/test/testsolve.py"
];
passthru.updateScript = nix-update-script { };