Files
reducers/backend/src/relation_validators/__init__.py
T

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",
]