24 lines
650 B
Python
24 lines
650 B
Python
from __future__ import annotations
|
|
|
|
from .base import RelationValidationContext, RelationValidator
|
|
from .joints import CoaxialValidator, FixedValidator, RevoluteJointValidator, RigidValidator
|
|
from .mesh import ExternalMeshValidator, InternalMeshValidator
|
|
|
|
|
|
VALIDATOR_REGISTRY: dict[str, RelationValidator] = {
|
|
"external_mesh": ExternalMeshValidator(),
|
|
"internal_mesh": InternalMeshValidator(),
|
|
"revolute_joint": RevoluteJointValidator(),
|
|
"fixed": FixedValidator(),
|
|
"rigid": RigidValidator(),
|
|
"coaxial": CoaxialValidator(),
|
|
}
|
|
|
|
|
|
__all__ = [
|
|
"RelationValidationContext",
|
|
"RelationValidator",
|
|
"VALIDATOR_REGISTRY",
|
|
]
|
|
|