Skip to content

Commit f418a26

Browse files
committed
Handle conditional import of SecretStr
1 parent 9339cfb commit f418a26

1 file changed

Lines changed: 9 additions & 2 deletions

File tree

src/pynguin/utils/openai_key_resolver.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,15 @@
1010

1111
import logging
1212
import os
13-
14-
from pydantic import SecretStr
13+
from typing import TYPE_CHECKING
14+
15+
if TYPE_CHECKING:
16+
from pydantic import SecretStr
17+
else:
18+
try:
19+
from pydantic import SecretStr
20+
except ImportError:
21+
SecretStr = str
1522

1623
import pynguin.configuration as config
1724

0 commit comments

Comments
 (0)