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 >