diff --git a/panel/io/profile.py b/panel/io/profile.py index 0d1a4f76fd..fb39f1d0c6 100644 --- a/panel/io/profile.py +++ b/panel/io/profile.py @@ -1,3 +1,5 @@ +from __future__ import annotations + import io import os import re @@ -8,15 +10,16 @@ from cProfile import Profile from functools import wraps from typing import ( - Callable, Iterator, Literal, ParamSpec, TypeVar, + TYPE_CHECKING, Callable, Iterator, Literal, ParamSpec, TypeVar, ) from ..config import config from ..util import escape from .state import state -_P = ParamSpec("_P") -_R = TypeVar("_R") +if TYPE_CHECKING: + _P = ParamSpec("_P") + _R = TypeVar("_R") ProfilingEngine = Literal["pyinstrument", "snakeviz", "memray"]