This commit is contained in:
jan 2023-04-06 17:03:31 -07:00
parent cbfbdf66a1
commit 4eee4d19e9
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 ..pattern import Pattern
from ..ref import Ref from ..ref import Ref
from ..library import MutableLibrary, Tree from ..library import MutableLibrary
from ..error import PortError, BuildError from ..error import PortError, BuildError
from ..ports import PortList, Port from ..ports import PortList, Port
from ..abstract import Abstract from ..abstract import Abstract

View File

@ -4,7 +4,7 @@
""" """
#TODO more top-level documentation #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 copy
import numpy import numpy

View File

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

View File

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