2023-11-30 18:05:20 +00:00
|
|
|
"""
|
|
|
|
|
This module defines the four concrete, non-abstract models:
|
|
|
|
|
* :class:`Value`
|
|
|
|
|
* :class:`Attribute`
|
|
|
|
|
* :class:`EnumValue`
|
|
|
|
|
* :class:`EnumGroup`.
|
|
|
|
|
|
|
|
|
|
Along with the :class:`Entity` helper class and :class:`EAVModelMeta`
|
|
|
|
|
optional metaclass for each eav model class.
|
|
|
|
|
"""
|
|
|
|
|
|
|
|
|
|
from .attribute import Attribute
|
|
|
|
|
from .entity import EAVModelMeta, Entity
|
|
|
|
|
from .enum_group import EnumGroup
|
|
|
|
|
from .enum_value import EnumValue
|
|
|
|
|
from .value import Value
|
|
|
|
|
|
|
|
|
|
__all__ = [
|
|
|
|
|
"Attribute",
|
2025-02-13 15:40:43 +00:00
|
|
|
"EAVModelMeta",
|
|
|
|
|
"Entity",
|
2023-11-30 18:05:20 +00:00
|
|
|
"EnumGroup",
|
|
|
|
|
"EnumValue",
|
|
|
|
|
"Value",
|
|
|
|
|
]
|