1818import shutil
1919import tempfile
2020import urllib .request
21- from collections .abc import Iterable , Iterator , Sequence
2221from itertools import chain
2322from os .path import dirname , isfile
2423from pathlib import Path
25- from typing import Any , Optional
24+ from typing import Any , Dict , Iterable , Iterator , List , Optional , Sequence , Tuple
2625
2726from packaging .requirements import Requirement
2827from packaging .version import Version
@@ -128,7 +127,7 @@ def _parse_requirements(lines: Iterable[str]) -> Iterator[_RequirementWithCommen
128127 pip_argument = None
129128
130129
131- def load_requirements (path_dir : str , file_name : str = "base.txt" , unfreeze : str = "all" ) -> list [str ]:
130+ def load_requirements (path_dir : str , file_name : str = "base.txt" , unfreeze : str = "all" ) -> List [str ]:
132131 """Loading requirements from a file.
133132
134133 >>> path_req = os.path.join(_PROJECT_ROOT, "requirements")
@@ -223,7 +222,7 @@ def _load_aggregate_requirements(req_dir: str = "requirements", freeze_requireme
223222 fp .writelines ([ln + os .linesep for ln in requires ] + [os .linesep ])
224223
225224
226- def _retrieve_files (directory : str , * ext : str ) -> list [str ]:
225+ def _retrieve_files (directory : str , * ext : str ) -> List [str ]:
227226 all_files = []
228227 for root , _ , files in os .walk (directory ):
229228 for fname in files :
@@ -233,7 +232,7 @@ def _retrieve_files(directory: str, *ext: str) -> list[str]:
233232 return all_files
234233
235234
236- def _replace_imports (lines : list [str ], mapping : list [ tuple [str , str ]], lightning_by : str = "" ) -> list [str ]:
235+ def _replace_imports (lines : List [str ], mapping : List [ Tuple [str , str ]], lightning_by : str = "" ) -> List [str ]:
237236 """Replace imports of standalone package to lightning.
238237
239238 >>> lns = [
@@ -321,7 +320,7 @@ def copy_replace_imports(
321320 fo .writelines (lines )
322321
323322
324- def create_mirror_package (source_dir : str , package_mapping : dict [str , str ]) -> None :
323+ def create_mirror_package (source_dir : str , package_mapping : Dict [str , str ]) -> None :
325324 """Create a mirror package with adjusted imports."""
326325 # replace imports and copy the code
327326 mapping = package_mapping .copy ()
0 commit comments