# Copyright 2026 Flyto2. Licensed under Apache-2.0. See LICENSE.

"""
Error Handling Modules

Resilience and fault-tolerance patterns for workflow execution:
- retry: Wrap operations with configurable retry logic
- fallback: Provide fallback values when operations fail
- circuit_breaker: Protect against cascading failures

These modules provide "tool-level" error handling infrastructure.
They define patterns without containing decision-making intelligence.
"""

from .retry import RetryModule
from .fallback import FallbackModule
from .circuit_breaker import CircuitBreakerModule

__all__ = [
    'RetryModule',
    'FallbackModule',
    'CircuitBreakerModule',
]
