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