Skip to content

Commit 8431402

Browse files
committed
Log versions of optional dependencies
1 parent 7c31297 commit 8431402

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

bpython/args.py

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -214,6 +214,27 @@ def callback(group):
214214
logger.info("pygments: %s", pygments.__version__) # type: ignore
215215
logger.info("pyxdg: %s", xdg.__version__) # type: ignore
216216
logger.info("requests: %s", requests.__version__)
217+
218+
# versions of optional dependencies
219+
try:
220+
import pyperclip
221+
222+
logger.info("pyperclip: %s", pyperclip.__version__) # type: ignore
223+
except ImportError:
224+
logger.info("pyperclip: not available")
225+
try:
226+
import jedi
227+
228+
logger.info("jedi: %s", jedi.__version__)
229+
except ImportError:
230+
logger.info("jedi: not available")
231+
try:
232+
import watchdog
233+
234+
logger.info("watchdog: available")
235+
except ImportError:
236+
logger.info("watchdog: not available")
237+
217238
logger.info("environment:")
218239
for key, value in sorted(os.environ.items()):
219240
if key.startswith("LC") or key.startswith("LANG") or key == "TERM":

0 commit comments

Comments
 (0)