This commit is contained in:
jan 2023-04-06 17:03:31 -07:00
parent 62b82eb230
commit 463c41b62a
5 changed files with 7 additions and 8 deletions

View File

@ -8,7 +8,7 @@ from numpy.typing import ArrayLike
from ..pattern import Pattern
from ..ref import Ref
from ..library import MutableLibrary, Tree
from ..library import MutableLibrary
from ..error import PortError, BuildError
from ..ports import PortList, Port
from ..abstract import Abstract
@ -602,7 +602,7 @@ class Pather(Builder):
library: MutableLibrary,
base_name: str,
*,
ports: str | Mapping[str, Port] | None= None,
ports: str | Mapping[str, Port] | None = None,
tools: Tool | MutableMapping[str | None, Tool] | None = None,
) -> tuple['Pather', str]:
""" Name-and-make combination """

View File

@ -646,9 +646,9 @@ def repetition_fata2masq(
def repetition_masq2fata(
rep: Repetition | None,
) -> tuple[
fatamorgana.GridRepetition | fatamorgana.ArbitraryRepetition | None,
tuple[int, int]
]:
fatamorgana.GridRepetition | fatamorgana.ArbitraryRepetition | None,
tuple[int, int]
]:
frep: fatamorgana.GridRepetition | fatamorgana.ArbitraryRepetition | None
if isinstance(rep, Grid):
a_vector = rint_cast(rep.a_vector)

View File

@ -4,7 +4,7 @@
"""
#TODO more top-level documentation
from typing import Sequence, Mapping, TYPE_CHECKING, Any, Self, cast
from typing import Sequence, Mapping, TYPE_CHECKING, Any, Self
import copy
import numpy

View File

@ -33,7 +33,7 @@ class Shape(PositionableImpl, LayerableImpl, Rotatable, Mirrorable, Copyable, Sc
"""
__slots__ = () # Children should use AutoSlots
def __copy__(self) -> 'Shape':
def __copy__(self) -> Self:
cls = self.__class__
new = cls.__new__(cls)
for name in self.__slots__: # type: str

View File

@ -1,4 +1,3 @@
from typing import Self
#from types import MappingProxyType
from abc import ABCMeta, abstractmethod