<gh_stars>1000+
from typing import Any, Callable, Dict, TypeVar

__all__ = ["DictStrAny", "TCallable"]

DictStrAny = Dict[str, Any]

TCallable = TypeVar("TCallable", bound=Callable[..., Any])


# unfortunately this doesn't work yet, see
# https://github.com/python/mypy/issues/3924
# Decorator = Callable[[TCallable], TCallable]

from typing import Any, Callable, Dict, TypeVar

__all__ = ["DictStrAny", "TCallable"]

DictStrAny = Dict[str, Any]

TCallable = TypeVar("TCallable", bound=Callable[..., Any])


# unfortunately this doesn't work yet, see
# https://github.com/python/mypy/issues/3924
# Decorator = Callable[[TCallable], TCallable]
# unfortunately this doesn't work yet, see # https://github.com/python/mypy/issues/3924 # Decorator = Callable[[TCallable], TCallable]