[Debian-med-packaging] Packages dependeing from python-skbio (Was: Bug#800739: ITP: python-burrito-fillings -- burrito application controllers for bioinformatics)

Andreas Tille andreas at an3as.eu
Mon Oct 5 21:12:03 UTC 2015


Hi Tim,

On Mon, Oct 05, 2015 at 03:55:07PM +0100, Tim Booth wrote:
> Hi Andreas,
> 
> As I said when I finished wrestling with this knot of packages, the
> whole thing with QIIME needing PyCogent and Burrito and SKBio is just a
> horrible mess.  I had to make it work because it's my job, but I'm not
> surprised this has arisen in Debian.  Anybody wanting to run QIIME or
> SortMeRNA plus a tool that wants SKBio 0.3+ will be hitting the same
> problem, no matter how they install things.
> 
> Before considering options, could you tell me what package(s) require
> the new SKBio 0.4?  What are we actually breaking here?

Well, I'm using the latest (packaged python-skbio).  From the log

...
Selecting previously unselected package python-skbio.
Preparing to unpack .../python-skbio_0.4.0-1_amd64.deb ...
...

test_raxml_params (bfillings.tests.test_raxml_v730.RaxmlTests)
raxml should raise exception if missing required params ... ok

======================================================================
ERROR: bfillings.tests.test_vsearch (unittest.loader.ModuleImportFailure)
----------------------------------------------------------------------
ImportError: Failed to import test module: bfillings.tests.test_vsearch
Traceback (most recent call last):
  File "/usr/lib/python2.7/unittest/loader.py", line 254, in _find_tests
    module = self._get_module_from_name(name)
  File "/usr/lib/python2.7/unittest/loader.py", line 232, in _get_module_from_name
    __import__(name)
  File "bfillings/tests/test_vsearch.py", line 23, in <module>
    from skbio.parse.sequences import parse_fasta
ImportError: No module named parse.sequences


======================================================================
ERROR: bfillings.tests.test_blast (unittest.loader.ModuleImportFailure)
----------------------------------------------------------------------
ImportError: Failed to import test module: bfillings.tests.test_blast
Traceback (most recent call last):
  File "/usr/lib/python2.7/unittest/loader.py", line 254, in _find_tests
    module = self._get_module_from_name(name)
  File "/usr/lib/python2.7/unittest/loader.py", line 232, in _get_module_from_name
    __import__(name)
  File "bfillings/tests/test_blast.py", line 18, in <module>
    from bfillings.blast import (seqs_to_stream, make_subject_match_scorer,
  File "bfillings/blast.py", line 21, in <module>
    from skbio.parse.sequences.fasta import FastaFinder, is_fasta_label
ImportError: No module named parse.sequences.fasta


======================================================================
ERROR: bfillings.tests.test_usearch (unittest.loader.ModuleImportFailure)
----------------------------------------------------------------------
ImportError: Failed to import test module: bfillings.tests.test_usearch
Traceback (most recent call last):
  File "/usr/lib/python2.7/unittest/loader.py", line 254, in _find_tests
    module = self._get_module_from_name(name)
  File "/usr/lib/python2.7/unittest/loader.py", line 232, in _get_module_from_name
    __import__(name)
  File "bfillings/tests/test_usearch.py", line 23, in <module>
    from skbio.parse.sequences import parse_fasta
ImportError: No module named parse.sequences

...


IMHO python-burrito-filling should be adapted to the latest skbio
interface.

Does this clarify the issue?

Kind regards

      Andreas. 

-- 
http://fam-tille.de



More information about the Debian-med-packaging mailing list