We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent bab2586 commit 004ebcaCopy full SHA for 004ebca
folium/utilities.py
@@ -9,6 +9,7 @@
9
import uuid
10
from contextlib import contextmanager
11
from typing import (
12
+ TYPE_CHECKING,
13
Any,
14
Callable,
15
Dict,
@@ -35,13 +36,14 @@
35
36
write_png,
37
)
38
-from folium import Popup
39
-
40
try:
41
import pandas as pd
42
except ImportError:
43
pd = None
44
+if TYPE_CHECKING:
45
+ from .features import Popup
46
+
47
48
TypeLine = Iterable[Sequence[float]]
49
TypeMultiLine = Union[TypeLine, Iterable[TypeLine]]
@@ -54,7 +56,7 @@
54
56
TypeBounds = Sequence[Sequence[float]]
55
57
TypeBoundsReturn = List[List[Optional[float]]]
58
-TypeContainer = Union[Figure, Div, Popup]
59
+TypeContainer = Union[Figure, Div, "Popup"]
60
61
62
_VALID_URLS = set(uses_relative + uses_netloc + uses_params)
0 commit comments