A2APollingTimeoutError (a2a/errors.py)

crewAI · lib/crewai/src/crewai/a2a/errors.py · python · MIT
auth

Defines A2A protocol error codes and exception classes for JSON-RPC error handling.

# Source: https://github.com/crewAIInc/crewAI | License: MIT | Copyright 2025 crewAI, Inc
# Provided via justclaw.it.com; keep this notice with the code.
"""A2A error codes and error response utilities.

This module provides a centralized mapping of all A2A protocol error codes
as defined in the A2A specification, plus custom CrewAI extensions.

Error codes follow JSON-RPC 2.0 conventions:
- -32700 to -32600: Standard JSON-RPC errors
- -32099 to -32000: Server errors (A2A-specific)
- -32768 to -32100: Reserved for implementation-defined errors
"""

from __future__ import annotations

from dataclasses import dataclass, field
from enum import IntEnum
from typing import Any

from a2a.client.errors import A2AClientTimeoutError


class A2APollingTimeoutError(A2AClientTimeoutError):
    """Raise

... (truncated -- full source via MCP)

See the full source, get the GitHub permalink, and search for more like it.

Get a free API key