diff --git a/arviz/tests/base_tests/test_data_zarr.py b/arviz/tests/base_tests/test_data_zarr.py index e5302f37b1..f84ced0dc0 100644 --- a/arviz/tests/base_tests/test_data_zarr.py +++ b/arviz/tests/base_tests/test_data_zarr.py @@ -2,6 +2,7 @@ import os import shutil from collections.abc import MutableMapping +from typing import Mapping import numpy as np import pytest @@ -26,7 +27,8 @@ def data(self, draws, chains): class Data: # fake 8-school output obj = {} - for key, shape in {"mu": [], "tau": [], "eta": [8], "theta": [8]}.items(): + shapes: Mapping[str, list] = {"mu": [], "tau": [], "eta": [8], "theta": [8]} + for key, shape in shapes.items(): obj[key] = np.random.randn(chains, draws, *shape) return Data diff --git a/requirements.txt b/requirements.txt index b39ceee5f7..ee2deaa8da 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6,4 +6,4 @@ packaging pandas>=0.23 xarray>=0.16.1 netcdf4 -typing_extensions>=3.7.4.3,<4 +typing_extensions>=3.7.4.3