"""`hub_ctx` for Blender — the shared surface plus this host's flavour.

The contract itself lives in `_core.context_core` (hubApi 1); only
`panel_category` is Blender-shaped, and Cinema 4D maps it to the hub dialog's
title instead of a sidebar tab.
"""

from __future__ import annotations

from . import host
from ._core.context_core import HUB_API, HubContext as _HubContext


class HubContext(_HubContext):
    panel_category = "Three Blocks"


_context = HubContext(host)


def get_context() -> HubContext:
    return _context
