2020-09-18 19:47:31 -07:00
|
|
|
"""
|
|
|
|
Traits (mixins) and default implementations
|
2023-09-17 21:52:32 -07:00
|
|
|
|
|
|
|
Traits and mixins should set `__slots__ = ()` to enable use of `__slots__` in subclasses.
|
2020-09-18 19:47:31 -07:00
|
|
|
"""
|
2023-04-12 13:56:50 -07:00
|
|
|
from .positionable import Positionable, PositionableImpl, Bounded
|
2020-07-22 02:45:16 -07:00
|
|
|
from .layerable import Layerable, LayerableImpl
|
|
|
|
from .rotatable import Rotatable, RotatableImpl, Pivotable, PivotableImpl
|
|
|
|
from .repeatable import Repeatable, RepeatableImpl
|
|
|
|
from .scalable import Scalable, ScalableImpl
|
|
|
|
from .mirrorable import Mirrorable
|
|
|
|
from .copyable import Copyable
|
2020-09-10 20:06:58 -07:00
|
|
|
from .annotatable import Annotatable, AnnotatableImpl
|