maple.utils.timeout
Timeout utilities for MAPLE operations.
This module provides timeout handling for policy inference and environment operations. It wraps operations with configurable timeouts and provides graceful failure handling.
Key features: - Configurable timeouts for different operation types - Thread-based timeout implementation (cross-platform) - Graceful error messages for timeout failures - Context manager for timeout blocks
Classes
|
Timer for tracking operation duration and detecting slow operations. |
|
Configuration for operation timeouts. |
|
Context manager for timeout blocks. |
Functions
|
Check if a container is responsive within timeout. |
|
Run a function with a timeout. |
|
Decorator to add timeout to a function. |
Exceptions
|
Raised when an operation times out. |