mirror of
https://github.com/biopython/biopython.git
synced 2025-10-20 13:43:47 +08:00
28 lines
923 B
Python
28 lines
923 B
Python
|
|
# Copyright 2004 by Michael Hoffman. All rights reserved.
|
|
# This code is part of the Biopython distribution and governed by its
|
|
# license. Please see the LICENSE file that should have been included
|
|
# as part of this package.
|
|
|
|
"""Code to check if command line tool wise is installed."""
|
|
|
|
import sys
|
|
|
|
from Bio import MissingExternalDependencyError
|
|
from subprocess import getoutput
|
|
|
|
|
|
if sys.platform == "win32":
|
|
# Someone needs to find out if dnal works nicely on windows,
|
|
# and if so where it is typically installed.
|
|
raise MissingExternalDependencyError(
|
|
"Don't know how to find the Wise2 tool dnal on Windows.")
|
|
|
|
not_found_types = ["command not found", "dnal: not found", "not recognized"]
|
|
dnal_output = getoutput("dnal")
|
|
|
|
for not_found in not_found_types:
|
|
if not_found in dnal_output:
|
|
raise MissingExternalDependencyError(
|
|
"Install Wise2 (dnal) if you want to use Bio.Wise.")
|