Re: Changing run_tests.py (Galaxy package inspired)

Peter Cock <[email protected]>
Newsgroups gmane.comp.python.bio.devel
Message-ID <CAKVJ-_56BHN9bUurxCQ-NcYe8t=86156GSpvxK1_5rYh-uj+2Q@mail.gmail.com>
On Wed, May 11, 2016 at 4:36 PM, Tiago Rodrigues Antao <[email protected]> wrote:
> Hi,
>
> For simplicity I am including Python libraries as dependencies. I do not see
> a use case for separation, or is there?
>

There is a use case.

We have two exceptions here, MissingExternalDependencyError
is the base class used for external applications etc, while subclass
MissingPythonDependencyError also subclasses ImportError - so
that you can catch it with:

try:
    from Bio import XXX
except ImportError:
    print("Sad face")

Then in run_tests.py we look for MissingExternalDependencyError
(and its subclasses) as things that we will skip with a warning.

Peter
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.