Files
clan-core/pkgs/clan-cli/clan_cli/deal.py
2023-11-10 12:39:24 +01:00

19 lines
350 B
Python

from types import ModuleType
from typing import Callable
class FakeDeal:
def __getattr__(self, _name: str) -> "FakeDeal":
return FakeDeal()
def __call__(self, func: Callable) -> Callable:
return func
try:
import deal as real_deal
deal: ModuleType | FakeDeal = real_deal
except ImportError:
deal = FakeDeal()