17 lines
331 B
Python
17 lines
331 B
Python
from __future__ import annotations
|
|
|
|
from typing import Any
|
|
|
|
from .config import CrmConfig
|
|
from .nb_client import NbClient
|
|
|
|
|
|
class CrmMixin:
|
|
"""Typing context shared by composable CRM service mixins."""
|
|
|
|
config: CrmConfig
|
|
client: NbClient
|
|
|
|
def __getattr__(self, name: str) -> Any:
|
|
raise AttributeError(name)
|