Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use sourmash_args.get_moltype in "sig describe" #907

Closed
wants to merge 2 commits into from

Conversation

olgabot
Copy link
Collaborator

@olgabot olgabot commented Feb 17, 2020

Addressses #905 from @bluegenes

  • Is it mergeable?
  • make test Did it pass the tests?
  • make coverage Is the new code covered?
  • Did it change the command-line interface? Only additions are allowed
    without a major version increment. Changing file formats also requires a
    major version number increment.
  • Was a spellchecker run on the source code and documentation after
    changes were made?

@codecov
Copy link

codecov bot commented Feb 17, 2020

Codecov Report

Merging #907 into master will increase coverage by 0.03%.
The diff coverage is 100%.

Impacted file tree graph

@@            Coverage Diff            @@
##           master    #907      +/-   ##
=========================================
+ Coverage   91.77%   91.8%   +0.03%     
=========================================
  Files          70      70              
  Lines        4947    4941       -6     
=========================================
- Hits         4540    4536       -4     
+ Misses        407     405       -2
Impacted Files Coverage Δ
sourmash/sig/__main__.py 93.13% <100%> (+0.42%) ⬆️

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 4966055...a4f69ce. Read the comment docs.

@luizirber
Copy link
Member

luizirber commented Feb 18, 2020

thanks @olgabot! Can you also add a test that triggers the error, so we know it won't come back? =]

It can be similar to this one: https://github.com/dib-lab/sourmash/pull/782/files#diff-036b5697ae6b2bd1ecc4f44d0f522c46R4

['signature', 'describe',
testdata1],
in_directory=location)
expected_output == """== This is sourmash version 3.2.2. ==
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
expected_output == """== This is sourmash version 3.2.2. ==
expected_output = """

there is an extra = here, and since versions change all the time we don't want that in the test

signature: test.prot
source file: test.prot
md5: 57ae47c24a08a24b630dae80f0c6e256
k=11 molecule=protein num=0 scaled=20 seed=42 track_abundance=1
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think we can check for this line (and the equivalent on the other two sigs) instead of all the lines in the expected output.

This test as is will always require very stringent formatting of the sig describe output, which we might change in the future.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ah that makes sense. I can update the test!

@olgabot
Copy link
Collaborator Author

olgabot commented Feb 19, 2020

As to the installation issue, here's what I did:

conda create sourmash-dev environment

(base)
 ✘  Tue 18 Feb - 18:54  ~ 
 @olgabot  conda create -c bioconda -c conda-forge -n sourmash-dev khmer python=3 screed
Collecting package metadata (current_repodata.json): done
Solving environment: done


==> WARNING: A newer version of conda exists. <==
  current version: 4.7.12
  latest version: 4.8.2

Please update conda by running

    $ conda update -n base -c defaults conda



## Package Plan ##

  environment location: /Users/olgabot/opt/miniconda3/envs/sourmash-dev

  added / updated specs:
    - khmer
    - python=3
    - screed


The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    bz2file-0.98               |             py_0           9 KB  conda-forge
    ca-certificates-2019.11.28 |       hecc5488_0         145 KB  conda-forge
    certifi-2019.11.28         |           py37_0         148 KB  conda-forge
    khmer-3.0.0a3              |   py37h0a44026_0        10.5 MB  bioconda
    libcxx-9.0.1               |                1        1011 KB  conda-forge
    libffi-3.2.1               |                1          41 KB  bioconda
    ncurses-6.1                |    h0a44026_1002         1.3 MB  conda-forge
    openssl-1.1.1d             |       h0b31af3_0         1.9 MB  conda-forge
    pip-20.0.2                 |             py_2         1.0 MB  conda-forge
    python-3.7.6               |       h5c2c468_2        22.6 MB  conda-forge
    readline-8.0               |       hcfe32e1_0         415 KB  conda-forge
    screed-1.0.4               |             py_0          81 KB  bioconda
    setuptools-45.2.0          |           py37_0         638 KB  conda-forge
    sqlite-3.30.1              |       h93121df_0         2.5 MB  conda-forge
    tk-8.6.10                  |       hbbe82c9_0         3.3 MB  conda-forge
    wheel-0.34.2               |             py_1          24 KB  conda-forge
    xz-5.2.4                   |    h1de35cc_1001         268 KB  conda-forge
    zlib-1.2.11                |    h0b31af3_1006         101 KB  conda-forge
    ------------------------------------------------------------
                                           Total:        45.9 MB

The following NEW packages will be INSTALLED:

  bz2file            conda-forge/noarch::bz2file-0.98-py_0
  ca-certificates    conda-forge/osx-64::ca-certificates-2019.11.28-hecc5488_0
  certifi            conda-forge/osx-64::certifi-2019.11.28-py37_0
  khmer              bioconda/osx-64::khmer-3.0.0a3-py37h0a44026_0
  libcxx             conda-forge/osx-64::libcxx-9.0.1-1
  libffi             bioconda/osx-64::libffi-3.2.1-1
  ncurses            conda-forge/osx-64::ncurses-6.1-h0a44026_1002
  openssl            conda-forge/osx-64::openssl-1.1.1d-h0b31af3_0
  pip                conda-forge/noarch::pip-20.0.2-py_2
  python             conda-forge/osx-64::python-3.7.6-h5c2c468_2
  readline           conda-forge/osx-64::readline-8.0-hcfe32e1_0
  screed             bioconda/noarch::screed-1.0.4-py_0
  setuptools         conda-forge/osx-64::setuptools-45.2.0-py37_0
  sqlite             conda-forge/osx-64::sqlite-3.30.1-h93121df_0
  tk                 conda-forge/osx-64::tk-8.6.10-hbbe82c9_0
  wheel              conda-forge/noarch::wheel-0.34.2-py_1
  xz                 conda-forge/osx-64::xz-5.2.4-h1de35cc_1001
  zlib               conda-forge/osx-64::zlib-1.2.11-h0b31af3_1006


Proceed ([y]/n)? y


Downloading and Extracting Packages
xz-5.2.4             | 268 KB    | ################################################################################################################################################################################################# | 100%
certifi-2019.11.28   | 148 KB    | ################################################################################################################################################################################################# | 100%
python-3.7.6         | 22.6 MB   | ################################################################################################################################################################################################# | 100%
khmer-3.0.0a3        | 10.5 MB   | ################################################################################################################################################################################################# | 100%
libffi-3.2.1         | 41 KB     | ################################################################################################################################################################################################# | 100%
tk-8.6.10            | 3.3 MB    | ################################################################################################################################################################################################# | 100%
sqlite-3.30.1        | 2.5 MB    | ################################################################################################################################################################################################# | 100%
setuptools-45.2.0    | 638 KB    | ################################################################################################################################################################################################# | 100%
wheel-0.34.2         | 24 KB     | ################################################################################################################################################################################################# | 100%
zlib-1.2.11          | 101 KB    | ################################################################################################################################################################################################# | 100%
bz2file-0.98         | 9 KB      | ################################################################################################################################################################################################# | 100%
pip-20.0.2           | 1.0 MB    | ################################################################################################################################################################################################# | 100%
ca-certificates-2019 | 145 KB    | ################################################################################################################################################################################################# | 100%
readline-8.0         | 415 KB    | ################################################################################################################################################################################################# | 100%
libcxx-9.0.1         | 1011 KB   | ################################################################################################################################################################################################# | 100%
ncurses-6.1          | 1.3 MB    | ################################################################################################################################################################################################# | 100%
screed-1.0.4         | 81 KB     | ################################################################################################################################################################################################# | 100%
openssl-1.1.1d       | 1.9 MB    | ################################################################################################################################################################################################# | 100%
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
#
# To activate this environment, use
#
#     $ conda activate sourmash-dev
#
# To deactivate an active environment, use
#
#     $ conda deactivate

(base)
 Tue 18 Feb - 18:55  ~ 
 @olgabot  conda activate sourmash-dev

conda install current sourmash on bioconda

Did this because this has been the most painless way to get all the C/C++ dependencies installed in the past

(sourmash-dev)
 Tue 18 Feb - 19:03  ~ 
 @olgabot  conda install --yes -c bioconda -c conda-forge sourmash
Collecting package metadata (current_repodata.json): done
Solving environment: done


==> WARNING: A newer version of conda exists. <==
  current version: 4.7.12
  latest version: 4.8.2

Please update conda by running

    $ conda update -n base -c defaults conda



## Package Plan ##

  environment location: /Users/olgabot/opt/miniconda3/envs/sourmash-dev

  added / updated specs:
    - sourmash


The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    bam2fasta-1.0.4            |             py_0          20 KB  bioconda
    bzip2-1.0.8                |       h0b31af3_2         152 KB  conda-forge
    cffi-1.13.2                |   py37h33e799b_0         213 KB  conda-forge
    curl-7.68.0                |       h8754def_0         130 KB  conda-forge
    cycler-0.10.0              |             py_2           9 KB  conda-forge
    deprecation-2.0.6          |             py_0          13 KB  conda-forge
    dill-0.3.1.1               |           py37_0         114 KB  conda-forge
    freetype-2.10.0            |       h24853df_1         894 KB  conda-forge
    kiwisolver-1.1.0           |   py37ha1b3eb9_0          56 KB  conda-forge
    krb5-1.16.4                |       h1752a42_0         1.1 MB  conda-forge
    libblas-3.8.0              |      14_openblas          10 KB  conda-forge
    libcblas-3.8.0             |      14_openblas          10 KB  conda-forge
    libcurl-7.68.0             |       h709d2b2_0         527 KB  conda-forge
    libdeflate-1.0             |       h1de35cc_1          45 KB  bioconda
    libedit-3.1.20170329       |    hcfe32e1_1001         152 KB  conda-forge
    libgfortran-4.0.0          |                2         716 KB  conda-forge
    liblapack-3.8.0            |      14_openblas          10 KB  conda-forge
    libopenblas-0.3.7          |       h3d69b6c_7         8.2 MB  conda-forge
    libpng-1.6.37              |       h2573ce8_0         298 KB  conda-forge
    libssh2-1.8.2              |       hcdc9a53_2         221 KB  conda-forge
    llvm-openmp-9.0.1          |       h28b9765_2         265 KB  conda-forge
    matplotlib-base-3.1.3      |   py37h11da6c2_0         6.6 MB  conda-forge
    multiprocess-0.70.9        |   py37h0b31af3_0         177 KB  conda-forge
    numpy-1.18.1               |   py37hde6bac1_0         5.0 MB  conda-forge
    packaging-20.1             |             py_0          31 KB  conda-forge
    pathos-0.2.5               |             py_0          48 KB  conda-forge
    pox-0.2.7                  |             py_0          23 KB  conda-forge
    ppft-1.6.6.1               |           py37_0          58 KB  conda-forge
    pycparser-2.19             |           py37_1         171 KB  conda-forge
    pyparsing-2.4.6            |             py_0          59 KB  conda-forge
    pysam-0.15.3               |   py37h726f235_1         2.1 MB  bioconda
    python-dateutil-2.8.1      |             py_0         220 KB  conda-forge
    scipy-1.4.1                |   py37h82752d6_0        18.9 MB  conda-forge
    six-1.14.0                 |           py37_0          23 KB  conda-forge
    sourmash-3.2.2             |   py37h01d97ff_0         3.0 MB  bioconda
    tornado-6.0.3              |   py37h0b31af3_4         634 KB  conda-forge
    tqdm-4.42.1                |             py_0          47 KB  conda-forge
    ------------------------------------------------------------
                                           Total:        50.1 MB

The following NEW packages will be INSTALLED:

  bam2fasta          bioconda/noarch::bam2fasta-1.0.4-py_0
  bzip2              conda-forge/osx-64::bzip2-1.0.8-h0b31af3_2
  cffi               conda-forge/osx-64::cffi-1.13.2-py37h33e799b_0
  curl               conda-forge/osx-64::curl-7.68.0-h8754def_0
  cycler             conda-forge/noarch::cycler-0.10.0-py_2
  deprecation        conda-forge/noarch::deprecation-2.0.6-py_0
  dill               conda-forge/osx-64::dill-0.3.1.1-py37_0
  freetype           conda-forge/osx-64::freetype-2.10.0-h24853df_1
  kiwisolver         conda-forge/osx-64::kiwisolver-1.1.0-py37ha1b3eb9_0
  krb5               conda-forge/osx-64::krb5-1.16.4-h1752a42_0
  libblas            conda-forge/osx-64::libblas-3.8.0-14_openblas
  libcblas           conda-forge/osx-64::libcblas-3.8.0-14_openblas
  libcurl            conda-forge/osx-64::libcurl-7.68.0-h709d2b2_0
  libdeflate         bioconda/osx-64::libdeflate-1.0-h1de35cc_1
  libedit            conda-forge/osx-64::libedit-3.1.20170329-hcfe32e1_1001
  libgfortran        conda-forge/osx-64::libgfortran-4.0.0-2
  liblapack          conda-forge/osx-64::liblapack-3.8.0-14_openblas
  libopenblas        conda-forge/osx-64::libopenblas-0.3.7-h3d69b6c_7
  libpng             conda-forge/osx-64::libpng-1.6.37-h2573ce8_0
  libssh2            conda-forge/osx-64::libssh2-1.8.2-hcdc9a53_2
  llvm-openmp        conda-forge/osx-64::llvm-openmp-9.0.1-h28b9765_2
  matplotlib-base    conda-forge/osx-64::matplotlib-base-3.1.3-py37h11da6c2_0
  multiprocess       conda-forge/osx-64::multiprocess-0.70.9-py37h0b31af3_0
  numpy              conda-forge/osx-64::numpy-1.18.1-py37hde6bac1_0
  packaging          conda-forge/noarch::packaging-20.1-py_0
  pathos             conda-forge/noarch::pathos-0.2.5-py_0
  pox                conda-forge/noarch::pox-0.2.7-py_0
  ppft               conda-forge/osx-64::ppft-1.6.6.1-py37_0
  pycparser          conda-forge/osx-64::pycparser-2.19-py37_1
  pyparsing          conda-forge/noarch::pyparsing-2.4.6-py_0
  pysam              bioconda/osx-64::pysam-0.15.3-py37h726f235_1
  python-dateutil    conda-forge/noarch::python-dateutil-2.8.1-py_0
  scipy              conda-forge/osx-64::scipy-1.4.1-py37h82752d6_0
  six                conda-forge/osx-64::six-1.14.0-py37_0
  sourmash           bioconda/osx-64::sourmash-3.2.2-py37h01d97ff_0
  tornado            conda-forge/osx-64::tornado-6.0.3-py37h0b31af3_4
  tqdm               conda-forge/noarch::tqdm-4.42.1-py_0



Downloading and Extracting Packages
dill-0.3.1.1         | 114 KB    | ################################################################################################################################################################################################# | 100%
cffi-1.13.2          | 213 KB    | ################################################################################################################################################################################################# | 100%
cycler-0.10.0        | 9 KB      | ################################################################################################################################################################################################# | 100%
libedit-3.1.20170329 | 152 KB    | ################################################################################################################################################################################################# | 100%
python-dateutil-2.8. | 220 KB    | ################################################################################################################################################################################################# | 100%
bam2fasta-1.0.4      | 20 KB     | ################################################################################################################################################################################################# | 100%
packaging-20.1       | 31 KB     | ################################################################################################################################################################################################# | 100%
libgfortran-4.0.0    | 716 KB    | ################################################################################################################################################################################################# | 100%
bzip2-1.0.8          | 152 KB    | ################################################################################################################################################################################################# | 100%
libpng-1.6.37        | 298 KB    | ################################################################################################################################################################################################# | 100%
numpy-1.18.1         | 5.0 MB    | ################################################################################################################################################################################################# | 100%
libcurl-7.68.0       | 527 KB    | ################################################################################################################################################################################################# | 100%
curl-7.68.0          | 130 KB    | ################################################################################################################################################################################################# | 100%
tornado-6.0.3        | 634 KB    | ################################################################################################################################################################################################# | 100%
multiprocess-0.70.9  | 177 KB    | ################################################################################################################################################################################################# | 100%
sourmash-3.2.2       | 3.0 MB    | ################################################################################################################################################################################################# | 100%
kiwisolver-1.1.0     | 56 KB     | ################################################################################################################################################################################################# | 100%
pyparsing-2.4.6      | 59 KB     | ################################################################################################################################################################################################# | 100%
llvm-openmp-9.0.1    | 265 KB    | ################################################################################################################################################################################################# | 100%
pathos-0.2.5         | 48 KB     | ################################################################################################################################################################################################# | 100%
pysam-0.15.3         | 2.1 MB    | ################################################################################################################################################################################################# | 100%
freetype-2.10.0      | 894 KB    | ################################################################################################################################################################################################# | 100%
six-1.14.0           | 23 KB     | ################################################################################################################################################################################################# | 100%
libblas-3.8.0        | 10 KB     | ################################################################################################################################################################################################# | 100%
tqdm-4.42.1          | 47 KB     | ################################################################################################################################################################################################# | 100%
libssh2-1.8.2        | 221 KB    | ################################################################################################################################################################################################# | 100%
scipy-1.4.1          | 18.9 MB   | ################################################################################################################################################################################################# | 100%
deprecation-2.0.6    | 13 KB     | ################################################################################################################################################################################################# | 100%
pycparser-2.19       | 171 KB    | ################################################################################################################################################################################################# | 100%
libdeflate-1.0       | 45 KB     | ################################################################################################################################################################################################# | 100%
libopenblas-0.3.7    | 8.2 MB    | ################################################################################################################################################################################################# | 100%
pox-0.2.7            | 23 KB     | ################################################################################################################################################################################################# | 100%
krb5-1.16.4          | 1.1 MB    | ################################################################################################################################################################################################# | 100%
liblapack-3.8.0      | 10 KB     | ################################################################################################################################################################################################# | 100%
ppft-1.6.6.1         | 58 KB     | ################################################################################################################################################################################################# | 100%
matplotlib-base-3.1. | 6.6 MB    | ################################################################################################################################################################################################# | 100%
libcblas-3.8.0       | 10 KB     | ################################################################################################################################################################################################# | 100%
Preparing transaction: done
Verifying transaction: done
Executing transaction: done

pip install requirements

(sourmash-dev) 
 ✘  Tue 18 Feb - 19:02  ~/code/sourmash   upstream ☊ olgabot/sig-describe-moltype 1☀ 1● 
 @olgabot  pip install -r requirements.txt
Obtaining file:///Users/olgabot/code/sourmash (from -r requirements.txt (line 1))
Obtaining file:///Users/olgabot/code/sourmash (from -r requirements.txt (line 2))
Obtaining file:///Users/olgabot/code/sourmash (from -r requirements.txt (line 3))
Obtaining file:///Users/olgabot/code/sourmash (from -r requirements.txt (line 4))
Requirement already satisfied: screed>=0.9 in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 1)) (1.0.4)
Requirement already satisfied: khmer>=2.1 in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 1)) (3.0.0a3)
Requirement already satisfied: cffi in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 1)) (1.14.0)
Requirement already satisfied: numpy in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 1)) (1.18.1)
Requirement already satisfied: matplotlib in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 1)) (3.1.3)
Requirement already satisfied: scipy in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 1)) (1.4.1)
Requirement already satisfied: deprecation>=2.0.6 in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 1)) (2.0.7)
Requirement already satisfied: pytest in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 1)) (5.3.5)
Requirement already satisfied: pytest-cov in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 1)) (2.8.1)
Requirement already satisfied: recommonmark in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 1)) (0.6.0)
Requirement already satisfied: hypothesis in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 1)) (5.5.4)
Requirement already satisfied: sphinx in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 2)) (2.4.2)
Requirement already satisfied: alabaster in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 2)) (0.7.12)
Requirement already satisfied: sphinxcontrib-napoleon in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 2)) (0.7)
Requirement already satisfied: nbsphinx in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 2)) (0.5.1)
Requirement already satisfied: ipython in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 2)) (7.12.0)
Processing /Users/olgabot/Library/Caches/pip/wheels/14/8d/e0/4c8503a03f08d8c600a51aa77f03465478a9a7c4efe04393c6/bam2fasta-1.0.1-py3-none-any.whl
Requirement already satisfied: ipfshttpclient in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 4)) (0.4.12)
Requirement already satisfied: redis in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 4)) (3.4.1)
Requirement already satisfied: bz2file in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from screed>=0.9->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 1)) (0.98)
Requirement already satisfied: pycparser in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from cffi->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 1)) (2.19)
Requirement already satisfied: python-dateutil>=2.1 in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from matplotlib->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 1)) (2.8.1)
Requirement already satisfied: pyparsing!=2.0.4,!=2.1.2,!=2.1.6,>=2.0.1 in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from matplotlib->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 1)) (2.4.6)
Requirement already satisfied: kiwisolver>=1.0.1 in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from matplotlib->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 1)) (1.1.0)
Requirement already satisfied: cycler>=0.10 in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from matplotlib->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 1)) (0.10.0)
Requirement already satisfied: packaging in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from deprecation>=2.0.6->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 1)) (20.1)
Requirement already satisfied: more-itertools>=4.0.0 in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from pytest->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 1)) (8.2.0)
Requirement already satisfied: wcwidth in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from pytest->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 1)) (0.1.8)
Requirement already satisfied: importlib-metadata>=0.12; python_version < "3.8" in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from pytest->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 1)) (1.5.0)
Requirement already satisfied: pluggy<1.0,>=0.12 in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from pytest->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 1)) (0.13.1)
Requirement already satisfied: py>=1.5.0 in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from pytest->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 1)) (1.8.1)
Requirement already satisfied: attrs>=17.4.0 in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from pytest->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 1)) (19.3.0)
Requirement already satisfied: coverage>=4.4 in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from pytest-cov->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 1)) (5.0.3)
Requirement already satisfied: docutils>=0.11 in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from recommonmark->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 1)) (0.16)
Requirement already satisfied: commonmark>=0.8.1 in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from recommonmark->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 1)) (0.9.1)
Requirement already satisfied: sortedcontainers<3.0.0,>=2.1.0 in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from hypothesis->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 1)) (2.1.0)
Requirement already satisfied: sphinxcontrib-qthelp in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from sphinx->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 2)) (1.0.2)
Requirement already satisfied: imagesize in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from sphinx->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 2)) (1.2.0)
Requirement already satisfied: setuptools in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from sphinx->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 2)) (45.2.0.post20200209)
Requirement already satisfied: sphinxcontrib-devhelp in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from sphinx->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 2)) (1.0.1)
Requirement already satisfied: sphinxcontrib-serializinghtml in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from sphinx->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 2)) (1.1.3)
Requirement already satisfied: requests>=2.5.0 in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from sphinx->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 2)) (2.22.0)
Requirement already satisfied: Pygments>=2.0 in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from sphinx->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 2)) (2.5.2)
Requirement already satisfied: Jinja2>=2.3 in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from sphinx->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 2)) (2.11.1)
Requirement already satisfied: snowballstemmer>=1.1 in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from sphinx->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 2)) (2.0.0)
Requirement already satisfied: babel!=2.0,>=1.3 in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from sphinx->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 2)) (2.8.0)
Requirement already satisfied: sphinxcontrib-htmlhelp in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from sphinx->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 2)) (1.0.2)
Requirement already satisfied: sphinxcontrib-applehelp in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from sphinx->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 2)) (1.0.1)
Requirement already satisfied: sphinxcontrib-jsmath in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from sphinx->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 2)) (1.0.1)
Requirement already satisfied: pockets>=0.3 in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from sphinxcontrib-napoleon->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 2)) (0.9.1)
Requirement already satisfied: six>=1.5.2 in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from sphinxcontrib-napoleon->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 2)) (1.14.0)
Requirement already satisfied: nbformat in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from nbsphinx->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 2)) (5.0.4)
Requirement already satisfied: nbconvert!=5.4 in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from nbsphinx->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 2)) (5.6.1)
Requirement already satisfied: traitlets in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from nbsphinx->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 2)) (4.3.3)
Requirement already satisfied: jedi>=0.10 in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from ipython->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 2)) (0.16.0)
Requirement already satisfied: decorator in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from ipython->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 2)) (4.4.1)
Requirement already satisfied: pickleshare in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from ipython->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 2)) (0.7.5)
Requirement already satisfied: backcall in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from ipython->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 2)) (0.1.0)
Requirement already satisfied: pexpect; sys_platform != "win32" in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from ipython->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 2)) (4.8.0)
Requirement already satisfied: prompt-toolkit!=3.0.0,!=3.0.1,<3.1.0,>=2.0.0 in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from ipython->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 2)) (3.0.3)
Requirement already satisfied: appnope; sys_platform == "darwin" in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from ipython->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 2)) (0.1.0)
Requirement already satisfied: pysam==0.15.3 in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from bam2fasta==1.0.1->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 3)) (0.15.3)
Requirement already satisfied: pathos==0.2.5 in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from bam2fasta==1.0.1->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 3)) (0.2.5)
Collecting tqdm==4.36.1
  Using cached tqdm-4.36.1-py2.py3-none-any.whl (52 kB)
Requirement already satisfied: multiaddr>=0.0.7 in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from ipfshttpclient->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 4)) (0.0.9)
Requirement already satisfied: zipp>=0.5 in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from importlib-metadata>=0.12; python_version < "3.8"->pytest->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 1)) (3.0.0)
Requirement already satisfied: idna<2.9,>=2.5 in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from requests>=2.5.0->sphinx->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 2)) (2.8)
Requirement already satisfied: chardet<3.1.0,>=3.0.2 in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from requests>=2.5.0->sphinx->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 2)) (3.0.4)
Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from requests>=2.5.0->sphinx->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 2)) (1.25.8)
Requirement already satisfied: certifi>=2017.4.17 in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from requests>=2.5.0->sphinx->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 2)) (2019.11.28)
Requirement already satisfied: MarkupSafe>=0.23 in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from Jinja2>=2.3->sphinx->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 2)) (1.1.1)
Requirement already satisfied: pytz>=2015.7 in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from babel!=2.0,>=1.3->sphinx->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 2)) (2019.3)
Requirement already satisfied: ipython-genutils in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from nbformat->nbsphinx->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 2)) (0.2.0)
Requirement already satisfied: jupyter-core in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from nbformat->nbsphinx->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 2)) (4.6.3)
Requirement already satisfied: jsonschema!=2.5.0,>=2.4 in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from nbformat->nbsphinx->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 2)) (3.2.0)
Requirement already satisfied: pandocfilters>=1.4.1 in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from nbconvert!=5.4->nbsphinx->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 2)) (1.4.2)
Requirement already satisfied: entrypoints>=0.2.2 in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from nbconvert!=5.4->nbsphinx->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 2)) (0.3)
Requirement already satisfied: defusedxml in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from nbconvert!=5.4->nbsphinx->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 2)) (0.6.0)
Requirement already satisfied: testpath in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from nbconvert!=5.4->nbsphinx->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 2)) (0.4.4)
Requirement already satisfied: mistune<2,>=0.8.1 in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from nbconvert!=5.4->nbsphinx->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 2)) (0.8.4)
Requirement already satisfied: bleach in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from nbconvert!=5.4->nbsphinx->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 2)) (3.1.0)
Requirement already satisfied: parso>=0.5.2 in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from jedi>=0.10->ipython->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 2)) (0.6.1)
Requirement already satisfied: ptyprocess>=0.5 in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from pexpect; sys_platform != "win32"->ipython->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 2)) (0.6.0)
Requirement already satisfied: dill>=0.3.1 in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from pathos==0.2.5->bam2fasta==1.0.1->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 3)) (0.3.1.1)
Requirement already satisfied: ppft>=1.6.6.1 in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from pathos==0.2.5->bam2fasta==1.0.1->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 3)) (1.6.6.1)
Requirement already satisfied: pox>=0.2.7 in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from pathos==0.2.5->bam2fasta==1.0.1->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 3)) (0.2.7)
Requirement already satisfied: multiprocess>=0.70.9 in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from pathos==0.2.5->bam2fasta==1.0.1->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 3)) (0.70.9)
Requirement already satisfied: base58 in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from multiaddr>=0.0.7->ipfshttpclient->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 4)) (2.0.0)
Requirement already satisfied: varint in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from multiaddr>=0.0.7->ipfshttpclient->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 4)) (1.0.2)
Requirement already satisfied: netaddr in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from multiaddr>=0.0.7->ipfshttpclient->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 4)) (0.7.19)
Requirement already satisfied: pyrsistent>=0.14.0 in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from jsonschema!=2.5.0,>=2.4->nbformat->nbsphinx->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 2)) (0.15.7)
Requirement already satisfied: webencodings in /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages (from bleach->nbconvert!=5.4->nbsphinx->sourmash==3.2.3.dev3+g14ab8e1.d20200218->-r requirements.txt (line 2)) (0.5.1)
Installing collected packages: tqdm, bam2fasta, sourmash
  Attempting uninstall: tqdm
    Found existing installation: tqdm 4.42.1
    Uninstalling tqdm-4.42.1:
      Successfully uninstalled tqdm-4.42.1
  Attempting uninstall: bam2fasta
    Found existing installation: bam2fasta 1.0.4
    Uninstalling bam2fasta-1.0.4:
      Successfully uninstalled bam2fasta-1.0.4
  Attempting uninstall: sourmash
    Found existing installation: sourmash 3.2.2
    Uninstalling sourmash-3.2.2:
      Successfully uninstalled sourmash-3.2.2
  Running setup.py develop for sourmash
    ERROR: Command errored out with exit status 1:
     command: /Users/olgabot/opt/miniconda3/envs/sourmash-dev/bin/python3.7 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/Users/olgabot/code/sourmash/setup.py'"'"'; __file__='"'"'/Users/olgabot/code/sourmash/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' develop --no-deps
         cwd: /Users/olgabot/code/sourmash/
    Complete output (24 lines):
    running develop
    running egg_info
    writing sourmash.egg-info/PKG-INFO
    writing dependency_links to sourmash.egg-info/dependency_links.txt
    writing entry points to sourmash.egg-info/entry_points.txt
    writing requirements to sourmash.egg-info/requires.txt
    writing top-level names to sourmash.egg-info/top_level.txt
    reading manifest template 'MANIFEST.in'
    warning: no files found matching 'Dockerfile'
    warning: no files found matching 'index.ipynb'
    warning: no files found matching 'sourmash'
    warning: no files found matching 'VERSION'
    warning: no files found matching '*.rs' under directory 'benches'
    no previously-included directories found matching '.eggs'
    warning: no previously-included files matching '*.rlib' found anywhere in distribution
    warning: no previously-included files matching '*.orig' found anywhere in distribution
    warning: no previously-included files matching '*.pyc' found anywhere in distribution
    warning: no previously-included files matching '*.git/' found anywhere in distribution
    writing manifest file 'sourmash.egg-info/SOURCES.txt'
    running build_ext
    building 'sourmash._lowlevel__lib' extension
    gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I/Users/olgabot/opt/miniconda3/envs/sourmash-dev/include -arch x86_64 -I/Users/olgabot/opt/miniconda3/envs/sourmash-dev/include -arch x86_64 -I/Users/olgabot/opt/miniconda3/envs/sourmash-dev/include/python3.7m -c build/temp.macosx-10.9-x86_64-3.7/empty.c -o build/temp.macosx-10.9-x86_64-3.7/build/temp.macosx-10.9-x86_64-3.7/empty.o
    gcc -bundle -undefined dynamic_lookup -L/Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib -arch x86_64 -L/Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib -arch x86_64 -arch x86_64 build/temp.macosx-10.9-x86_64-3.7/build/temp.macosx-10.9-x86_64-3.7/empty.o -o /Users/olgabot/code/sourmash/sourmash/_lowlevel__lib.so
    error: [Errno 2] No such file or directory: 'cargo': 'cargo'
    ----------------------------------------
  Rolling back uninstall of sourmash
  Moving to /Users/olgabot/opt/miniconda3/envs/sourmash-dev/bin/sourmash
   from /private/var/folders/7z/r1593ybs1sj2ks5zzl9vy8840000gn/T/pip-uninstall-5grtggup/sourmash
  Moving to /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages/sourmash-3.2.2.dist-info/
   from /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages/~ourmash-3.2.2.dist-info
  Moving to /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages/sourmash/
   from /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages/~ourmash
  Moving to /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages/sourmash_lib/
   from /Users/olgabot/opt/miniconda3/envs/sourmash-dev/lib/python3.7/site-packages/~ourmash_lib
ERROR: Command errored out with exit status 1: /Users/olgabot/opt/miniconda3/envs/sourmash-dev/bin/python3.7 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/Users/olgabot/code/sourmash/setup.py'"'"'; __file__='"'"'/Users/olgabot/code/sourmash/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' develop --no-deps Check the logs for full command output.

This was on a fresh macbook, using MacOS Catalina v 10.15.2

@luizirber
Copy link
Member

I see, you don't have the Rust compiler installed. Two ways of fixing it:

  • Install with conda: add rust to your first conda command, like this: conda create -c bioconda -c conda-forge -n sourmash-dev khmer python=3 screed rust.
  • Install with https://rustup.rs/: curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Since you already have all other deps installed with conda, I think the first option will be easier.

@olgabot
Copy link
Collaborator Author

olgabot commented Feb 19, 2020

Thank you Luiz, that worked!! Good to know about asking for Rust separately by conda. Somehow I thought if I asked conda to install the latest version of sourmash, that Rust would come along with it. Thanks again!

@luizirber
Copy link
Member

Thank you Luiz, that worked!! Good to know about asking for Rust separately by conda. Somehow I thought if I asked conda to install the latest version of sourmash, that Rust would come along with it. Thanks again!

Since we compile the Rust code into a shared library, the compiler is not needed if you're using sourmash (just as you didn't need a C/C++ compiler before), but if you're compiling from source/developing then you need it (just like you needed the C/C++ compiler before =])

@ctb
Copy link
Contributor

ctb commented Jun 12, 2020

fixed in #1013 as a by-product of other changes.

@ctb ctb closed this Jun 12, 2020
@ctb ctb deleted the olgabot/sig-describe-moltype branch June 20, 2020 16:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants