Re: Changing run_tests.py (Galaxy package inspired)

Tiago Rodrigues Antao <[email protected]>
Newsgroups gmane.comp.python.bio.devel
Message-ID <alpine.DEB.2.20.1605110954320.5086@grandao>
repOK,

But we do not depend on any proprietary Python library, right? I could not 
find any...

On Wed, 11 May 2016, Peter Cock wrote:

> 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.