masque/masque/traits/__init__.py

35 lines
918 B
Python
Raw Normal View History

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
"""
2024-07-28 19:34:17 -07:00
from .positionable import (
Positionable as Positionable,
PositionableImpl as PositionableImpl,
Bounded as Bounded,
)
from .layerable import (
Layerable as Layerable,
LayerableImpl as LayerableImpl,
)
from .rotatable import (
Rotatable as Rotatable,
RotatableImpl as RotatableImpl,
Pivotable as Pivotable,
PivotableImpl as PivotableImpl,
)
from .repeatable import (
Repeatable as Repeatable,
RepeatableImpl as RepeatableImpl,
)
from .scalable import (
Scalable as Scalable,
ScalableImpl as ScalableImpl,
)
from .mirrorable import Mirrorable as Mirrorable
from .copyable import Copyable as Copyable
from .annotatable import (
Annotatable as Annotatable,
AnnotatableImpl as AnnotatableImpl,
)