From 5f72fe318f4c19ae055a9945627842f7c1779029 Mon Sep 17 00:00:00 2001 From: Jan Petykiewicz Date: Fri, 18 Sep 2020 19:07:14 -0700 Subject: [PATCH] Loosen requirements from List to Sequence --- masque/file/gdsii.py | 6 +++--- masque/file/oasis.py | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/masque/file/gdsii.py b/masque/file/gdsii.py index 1aec686..1b9c1d0 100644 --- a/masque/file/gdsii.py +++ b/masque/file/gdsii.py @@ -50,7 +50,7 @@ path_cap_map = { } -def build(patterns: Union[Pattern, List[Pattern]], +def build(patterns: Union[Pattern, Sequence[Pattern]], meters_per_unit: float, logical_units_per_unit: float = 1, library_name: str = 'masque-gdsii-write', @@ -136,7 +136,7 @@ def build(patterns: Union[Pattern, List[Pattern]], return lib -def write(patterns: Union[Pattern, List[Pattern]], +def write(patterns: Union[Pattern, Sequence[Pattern]], stream: io.BufferedIOBase, *args, **kwargs): @@ -154,7 +154,7 @@ def write(patterns: Union[Pattern, List[Pattern]], lib.save(stream) return -def writefile(patterns: Union[List[Pattern], Pattern], +def writefile(patterns: Union[Sequence[Pattern], Pattern], filename: Union[str, pathlib.Path], *args, **kwargs, diff --git a/masque/file/oasis.py b/masque/file/oasis.py index d1cbc13..6e0284d 100644 --- a/masque/file/oasis.py +++ b/masque/file/oasis.py @@ -50,7 +50,7 @@ path_cap_map = { #TODO implement properties #TODO implement more shape types? -def build(patterns: Union[Pattern, List[Pattern]], +def build(patterns: Union[Pattern, Sequence[Pattern]], units_per_micron: int, layer_map: Optional[Dict[str, Union[int, Tuple[int, int]]]] = None, *, @@ -156,7 +156,7 @@ def build(patterns: Union[Pattern, List[Pattern]], return lib -def write(patterns: Union[List[Pattern], Pattern], +def write(patterns: Union[Sequence[Pattern], Pattern], stream: io.BufferedIOBase, *args, **kwargs): @@ -174,7 +174,7 @@ def write(patterns: Union[List[Pattern], Pattern], lib.write(stream) -def writefile(patterns: Union[List[Pattern], Pattern], +def writefile(patterns: Union[Sequence[Pattern], Pattern], filename: Union[str, pathlib.Path], *args, **kwargs,