Skip to main content

fastmcp.utilities.timeout

Timeout normalization utilities.

Functions

normalize_timeout_to_timedelta

Normalize a timeout value to a timedelta. Args:
  • value: Timeout value as int/float (seconds), timedelta, or None
Returns:
  • timedelta if value provided, None otherwise

normalize_timeout_to_seconds

Normalize a timeout value to seconds (float). Args:
  • value: Timeout value as int/float (seconds), timedelta, or None. Zero values are treated as “disabled” and return None.
Returns:
  • float seconds if value provided and non-zero, None otherwise