"""Compatibility wrapper for the Zenhub GraphQL client.

The implementation lives in `sprint_forecast.zenhub_client`. This top-level
package exists so that absolute imports like `import zenhub_client` work in
scripts and in the `sprint_forecast.zenhub_client` subpackage itself.
"""

from __future__ import annotations

from .client import ZenhubClient
from .exceptions import ZenhubError, ZenhubGraphQLError, ZenhubTransportError
from .models import IssueInfo, Pipeline, SprintIssue, SprintInfo, SprintWorkloadSummary

__all__ = [
    "IssueInfo",
    "Pipeline",
    "SprintIssue",
    "SprintInfo",
    "SprintWorkloadSummary",
    "ZenhubClient",
    "ZenhubError",
    "ZenhubGraphQLError",
    "ZenhubTransportError",
]
