Skip to content

Commit 7418e5e

Browse files
author
moo
committed
typing check for transformers
1 parent 592243e commit 7418e5e

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

rigging/tokenize/tokenizer.py

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,17 @@
1-
import importlib.util
21
import typing as t
2+
from typing import TYPE_CHECKING
33

4-
if importlib.util.find_spec("transformers") is None:
5-
raise ModuleNotFoundError("Please install the `transformers` package to use this module.")
6-
4+
if TYPE_CHECKING:
5+
from transformers import AutoTokenizer
76

87
from loguru import logger
9-
from transformers import AutoTokenizer
8+
9+
try:
10+
from transformers import AutoTokenizer
11+
except ImportError:
12+
raise ModuleNotFoundError(
13+
"Please install the `transformers` package to use this module."
14+
) from None
1015

1116
from rigging.tokenize.base import Decoder
1217

0 commit comments

Comments
 (0)