mirror of
https://github.com/pytorch/pytorch.git
synced 2025-10-20 21:14:14 +08:00
add numpy typing plugin to mypy config (#92930)
This added the numpy typing plugin to mypy config so that we could use it for DeviceMesh typing annotations Please see https://github.com/pytorch/pytorch/pull/92931 about why we need this. For example, we are currently saving the DeviceMesh's mesh field as torch.Tensor, where when we do sth like: ```python with FakeTensorMode(): device_mesh = DeviceMesh("cuda", torch.arange(4)) ``` It would throw error because FakeTensorMode or any TorchDispatchMode tracks every tensor creation and interactions. While DeviceMesh just want to save a nd-array to record the mesh topology, and would like to avoid the interaction with subsystems like FakeTensor, so we want to support saving `mesh` as numpy array instead. Pull Request resolved: https://github.com/pytorch/pytorch/pull/92930 Approved by: https://github.com/ezyang, https://github.com/malfet
This commit is contained in:
committed by
PyTorch MergeBot
parent
2a6e085704
commit
5f1ac188f8
@ -7,7 +7,7 @@
|
||||
|
||||
[mypy]
|
||||
python_version = 3.8
|
||||
plugins = mypy_plugins/check_mypy_version.py
|
||||
plugins = mypy_plugins/check_mypy_version.py, numpy.typing.mypy_plugin
|
||||
|
||||
cache_dir = .mypy_cache/strict
|
||||
strict_optional = True
|
||||
|
Reference in New Issue
Block a user