88from typing import (
99 IO ,
1010 Any ,
11- Iterator ,
11+ Generator ,
1212)
1313import uuid
1414
2020
2121
2222@contextmanager
23- def decompress_file (path , compression ) -> Iterator [IO [bytes ]]:
23+ def decompress_file (path , compression ) -> Generator [IO [bytes ], None , None ]:
2424 """
2525 Open a compressed file and return a file object.
2626
@@ -41,7 +41,7 @@ def decompress_file(path, compression) -> Iterator[IO[bytes]]:
4141
4242
4343@contextmanager
44- def set_timezone (tz : str ) -> Iterator [ None ]:
44+ def set_timezone (tz : str ) -> Generator [ None , None , None ]:
4545 """
4646 Context manager for temporarily setting a timezone.
4747
@@ -84,7 +84,9 @@ def setTZ(tz):
8484
8585
8686@contextmanager
87- def ensure_clean (filename = None , return_filelike : bool = False , ** kwargs : Any ):
87+ def ensure_clean (
88+ filename = None , return_filelike : bool = False , ** kwargs : Any
89+ ) -> Generator [Any , None , None ]:
8890 """
8991 Gets a temporary path and agrees to remove on close.
9092
@@ -127,7 +129,7 @@ def ensure_clean(filename=None, return_filelike: bool = False, **kwargs: Any):
127129
128130
129131@contextmanager
130- def ensure_clean_dir () -> Iterator [str ]:
132+ def ensure_clean_dir () -> Generator [str , None , None ]:
131133 """
132134 Get a temporary directory path and agrees to remove on close.
133135
@@ -146,7 +148,7 @@ def ensure_clean_dir() -> Iterator[str]:
146148
147149
148150@contextmanager
149- def ensure_safe_environment_variables () -> Iterator [ None ]:
151+ def ensure_safe_environment_variables () -> Generator [ None , None , None ]:
150152 """
151153 Get a context manager to safely set environment variables
152154
@@ -162,7 +164,7 @@ def ensure_safe_environment_variables() -> Iterator[None]:
162164
163165
164166@contextmanager
165- def with_csv_dialect (name , ** kwargs ) -> Iterator [ None ]:
167+ def with_csv_dialect (name , ** kwargs ) -> Generator [ None , None , None ]:
166168 """
167169 Context manager to temporarily register a CSV dialect for parsing CSV.
168170
@@ -196,7 +198,7 @@ def with_csv_dialect(name, **kwargs) -> Iterator[None]:
196198
197199
198200@contextmanager
199- def use_numexpr (use , min_elements = None ) -> Iterator [ None ]:
201+ def use_numexpr (use , min_elements = None ) -> Generator [ None , None , None ]:
200202 from pandas .core .computation import expressions as expr
201203
202204 if min_elements is None :
0 commit comments