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

Implement tests with tox-conda #92

Merged
merged 17 commits into from
Jan 25, 2023
Merged

Implement tests with tox-conda #92

merged 17 commits into from
Jan 25, 2023

Conversation

itrharrison
Copy link
Collaborator

Re-implement test running using the tox-conda package which enables use of conda package management within tox.

This means we can definte a conda env (added here as soliket-tests.yml) and then run tests using tox in that env on the github action runners.

Users / devs are also able to replicate this environment exaclty on their machines.

I have added a number of skips to some tests, which need to be fixed, and we also need to tidy up where test data is stored!

Note this supercedes #86 which I will close if this passes on the gha runners as it does locally (🤞)... I basically gave up with that PR and learned how to do this from scratch rather than trying to do it backwards modifying other people's set ups 😬 .

@itrharrison itrharrison added repo Related to repo functionality tests Improvements to tests labels Dec 9, 2022
@itrharrison itrharrison added this to the v0.1 milestone Dec 9, 2022
@itrharrison itrharrison self-assigned this Dec 9, 2022
Copy link
Member

@BrianJKoopman BrianJKoopman left a comment

Choose a reason for hiding this comment

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

Apologies this took me a bit to get to, the end of the year was busy just before the holiday break. It looks good! I learned some stuff about tox and conda during the review.

(Just for context in the review -- my experience with tox is that I explored setting it up on one of the DAQ repos, but stopped when I realized it doesn't bring its own python versions with it, something that it looks like conda solves here. I did eventually test out pyenv, seemingly another solution, but never got back to using with tox.

My experience with conda is I only tend to use it when other folks' packages detail installing with it. In my own development I get by using only virtualenv when needed.)

I know we discussed looking over the workflow aspects of this, that all looks good to me. I didn't really look at the test changes in a lot of detail, but I did try to run the tests locally. I ran into some issues there.

I ended up not getting the local tox -e test run to work, I think in part to getting slow download speeds on campus:

Collecting matplotlib
  Downloading matplotlib-3.5.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl (11.2 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 11.2/11.2 MB 489.1 kB/s eta 0:00:00
Collecting mkdocs-material
  Using cached mkdocs_material-9.0.1-py3-none-any.whl (7.7 MB)
Collecting tensorflow>2.0

failed

CondaEnvException: Pip failed


=========================================================================== log end ===========================================================================
ERROR: InvocationError for command /home/vagrant/miniconda/bin/conda env create -p test --file /vagrant/SOLikeT/tox_conda_tmpkz620el1.yaml (exited with code 1)
___________________________________________________________________________ summary ___________________________________________________________________________
ERROR:   test: InvocationError for command /home/vagrant/miniconda/bin/conda env create -p test --file /vagrant/SOLikeT/tox_conda_tmpkz620el1.yaml (exited with code 1)

And running outside of tox failed due to not being able to find camb. Details on that are in the comment below.

The rest of the comments were on some other things I noticed that might not be directly related to running the tests, mostly with the packaging.

setup.cfg Show resolved Hide resolved
setup.py Outdated Show resolved Hide resolved
setup.py Outdated Show resolved Hide resolved
setup.py Outdated Show resolved Hide resolved
setup.py Show resolved Hide resolved
Comment on lines +61 to +65
2. Check SOLikeT is working as intended in an environment of your own specification.

For this you need to make sure all of the above system-level and python dependencies are working correctly, then run:
```
pip install pytest
pytest -v .
pytest -v soliket
Copy link
Member

Choose a reason for hiding this comment

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

This section was helpful, as I'm getting really slow download speeds on my laptop for some reason (~500 kB/s or less), and running with tox-conda was taking forever as a result (so slow in fact that tox ends up failing saying pip failed when downloading tensorflow -- which is 600 MB. I gave up on running it locally, will just look at the GitHub actions runs...) I did install everything else locally though, following the instructions here: https://github.com/simonsobs/SOLikeT/blob/dev-tox-conda-tests/INSTALL.rst

After following those instructions, I have the conda environment setup, and the cobaya-env environment active, but running the tests results in:

=================================================================== short test summary info ===================================================================
FAILED soliket/tests/test_bias.py::test_linear_bias_model - cobaya.tools.VersionCheckError: Module camb at /home/vagrant/miniconda/envs/cobaya-env/lib/pytho...
FAILED soliket/tests/test_bias.py::test_linear_bias_compute_grid - cobaya.tools.VersionCheckError: Module camb at /home/vagrant/miniconda/envs/cobaya-env/li...
FAILED soliket/tests/test_clusters.py::test_clusters_model - cobaya.tools.VersionCheckError: Module camb at /home/vagrant/miniconda/envs/cobaya-env/lib/pyth...
FAILED soliket/tests/test_clusters.py::test_clusters_loglike - cobaya.tools.VersionCheckError: Module camb at /home/vagrant/miniconda/envs/cobaya-env/lib/py...
FAILED soliket/tests/test_clusters.py::test_clusters_n_expected - cobaya.tools.VersionCheckError: Module camb at /home/vagrant/miniconda/envs/cobaya-env/lib...
FAILED soliket/tests/test_cosmopower.py::test_cosmopower_theory - cobaya.component.ComponentNotInstalledError: The data for this likelihood has not been cor...
FAILED soliket/tests/test_cosmopower.py::test_cosmopower_loglike - cobaya.component.ComponentNotInstalledError: The data for this likelihood has not been co...
FAILED soliket/tests/test_cosmopower.py::test_cosmopower_against_camb - cobaya.tools.VersionCheckError: Module camb at /home/vagrant/miniconda/envs/cobaya-e...
FAILED soliket/tests/test_cross_correlation.py::test_galaxykappa_model - cobaya.tools.VersionCheckError: Module camb at /home/vagrant/miniconda/envs/cobaya-...
FAILED soliket/tests/test_cross_correlation.py::test_shearkappa_model - cobaya.tools.VersionCheckError: Module camb at /home/vagrant/miniconda/envs/cobaya-e...
FAILED soliket/tests/test_cross_correlation.py::test_galaxykappa_like - cobaya.tools.VersionCheckError: Module camb at /home/vagrant/miniconda/envs/cobaya-e...
FAILED soliket/tests/test_cross_correlation.py::test_shearkappa_like - cobaya.tools.VersionCheckError: Module camb at /home/vagrant/miniconda/envs/cobaya-en...
FAILED soliket/tests/test_cross_correlation.py::test_shearkappa_deltaz - cobaya.tools.VersionCheckError: Module camb at /home/vagrant/miniconda/envs/cobaya-...
FAILED soliket/tests/test_cross_correlation.py::test_shearkappa_m - cobaya.tools.VersionCheckError: Module camb at /home/vagrant/miniconda/envs/cobaya-env/l...
FAILED soliket/tests/test_cross_correlation.py::test_shearkappa_ia_nla_noevo - cobaya.tools.VersionCheckError: Module camb at /home/vagrant/miniconda/envs/c...
FAILED soliket/tests/test_cross_correlation.py::test_shearkappa_ia_nla - cobaya.tools.VersionCheckError: Module camb at /home/vagrant/miniconda/envs/cobaya-...
FAILED soliket/tests/test_cross_correlation.py::test_shearkappa_ia_perbin - cobaya.tools.VersionCheckError: Module camb at /home/vagrant/miniconda/envs/coba...
FAILED soliket/tests/test_cross_correlation.py::test_shearkappa_hmcode - cobaya.tools.VersionCheckError: Module camb at /home/vagrant/miniconda/envs/cobaya-...
FAILED soliket/tests/test_lensing.py::test_lensing[camb] - cobaya.log.LoggedError: The following packages are obsolete. Re-run with `--upgrade` option (not ...
FAILED soliket/tests/test_lensing.py::test_lensing[classy] - cobaya.tools.VersionCheckError: Module camb at /home/vagrant/miniconda/envs/cobaya-env/lib/pyth...
FAILED soliket/tests/test_lensing_lite.py::test_lensing[camb] - cobaya.tools.VersionCheckError: Module camb at /home/vagrant/miniconda/envs/cobaya-env/lib/p...
FAILED soliket/tests/test_runs.py::test_evaluate[lensing_lite] - cobaya.tools.VersionCheckError: Module camb at /home/vagrant/miniconda/envs/cobaya-env/lib/...
FAILED soliket/tests/test_runs.py::test_mcmc[lensing_lite] - cobaya.tools.VersionCheckError: Module camb at /home/vagrant/miniconda/envs/cobaya-env/lib/pyth...
============================================== 23 failed, 10 passed, 9 skipped, 5 xfailed, 11 warnings in 33.74s ==============================================

It seems camb is missing, which looks like it might be managed by cobaya-install? However, that looks like it thinks camb is installed:

$ cobaya-install cosmo --packages-path cobaya_packages
[install] Installing basic cosmological packages.
[install] Installing external packages at '/vagrant/SOLikeT/cobaya_packages'
[install] The installation path has been written into the global config file: /home/vagrant/.config/cobaya/config.yaml

================================================================================
theory:camb
================================================================================

[install] Checking if dependencies have already been installed...
[install] External dependencies for this component already installed.
[install] Doing nothing.

================================================================================
theory:classy
================================================================================

[install] Checking if dependencies have already been installed...
[install] External dependencies for this component already installed.
[install] Doing nothing.

================================================================================
likelihood:planck_2018_lensing.native
================================================================================

[install] Checking if dependencies have already been installed...
[install] External dependencies for this component already installed.
[install] Doing nothing.

================================================================================
likelihood:planck_2018_lowl.TT
================================================================================

[install] Checking if dependencies have already been installed...
[install] External dependencies for this component already installed.
[install] Doing nothing.

================================================================================
likelihood:bicep_keck_2018
================================================================================

[install] Checking if dependencies have already been installed...
[install] External dependencies for this component already installed.
[install] Doing nothing.

================================================================================
likelihood:sn.pantheon
================================================================================

[install] Checking if dependencies have already been installed...
[install] External dependencies for this component already installed.
[install] Doing nothing.

================================================================================
likelihood:bao.sdss_dr12_consensus_final
================================================================================

[install] Checking if dependencies have already been installed...
[install] External dependencies for this component already installed.
[install] Doing nothing.

================================================================================
likelihood:des_y1.joint
================================================================================

[install] Checking if dependencies have already been installed...
[install] External dependencies for this component already installed.
[install] Doing nothing.

================================================================================
* Summary *
================================================================================

[install] All requested components' dependencies correctly installed at /vagrant/SOLikeT/cobaya_packages

Also, I'm able to import camb in a python session:

$ python3
Python 3.7.15 (default, Nov 24 2022, 21:12:53)
[GCC 11.2.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import camb
>>> camb.__version__
'0.1.8.1'

I should note this was done in a clean Ubuntu 22.04 machine. Also, I have only a little experience using conda, so there's a possibility I'm doing something wrong here, but I just copied and pasted the instructions linked above, so maybe I'm a good test of the instructions?

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

This is interesting. camb v0.1.8.1 dates back to 2018, and the current pip version is v1.3.6 https://pypi.org/project/camb/#history which is also the version in conda https://anaconda.org/conda-forge/camb.

Can you try tox -re test to force recreation of the environment?

Copy link
Member

Choose a reason for hiding this comment

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

My pip download speeds seem to have improved from the last time I tried running this, so I may try to run through it from scratch again, but before doing that tox -re test also resulted in an error:

$ tox -re test
GLOB sdist-make: /vagrant/SOLikeT/setup.py
test create: /vagrant/SOLikeT/.tox/test
ERROR: invocation failed (exit code 1), logfile: /vagrant/SOLikeT/.tox/test/log/test-0.log
====================================================== log start ======================================================
Collecting package metadata (repodata.json): ...working... done
Solving environment: ...working... done

Downloading and Extracting Packages

iniconfig-2.0.0      | 11 KB     |            |   0%

zstd-1.5.2           | 410 KB    |            |   0%

setuptools-66.1.1    | 630 KB    |            |   0%
iniconfig-2.0.0      | 11 KB     | ########## | 100%
packaging-23.0       | 40 KB     |            |   0%

setuptools-66.1.1    | 630 KB    | 2          |   3%
iniconfig-2.0.0      | 11 KB     | ########## | 100%
packaging-23.0       | 40 KB     | ####       |  40%

cmake-3.25.2         | 15.3 MB   |            |   0%

packaging-23.0       | 40 KB     | ########## | 100%
packaging-23.0       | 40 KB     | ########## | 100%

setuptools-66.1.1    | 630 KB    | ########## | 100%
zstd-1.5.2           | 410 KB    | 3          |   4%
zstd-1.5.2           | 410 KB    | ########## | 100%
zstd-1.5.2           | 410 KB    | ########## | 100%




cmake-3.25.2         | 15.3 MB   | ########## | 100%

Preparing transaction: ...working... done
Verifying transaction: ...working... done
Executing transaction: ...working... done
Installing pip dependencies: ...working... Pip subprocess error:
  Running command git clone --filter=blob:none --quiet https://github.com/simonsobs/fgspectra /tmp/pip-install-jb9jz4_a/fgspectra_f0ba57d42700465f8f2b544b0f35a557
  Running command git checkout -b act_sz_x_cib --track origin/act_sz_x_cib
  Switched to a new branch 'act_sz_x_cib'
  Branch 'act_sz_x_cib' set up to track remote branch 'act_sz_x_cib' from 'origin'.
  Running command git clone --filter=blob:none --quiet https://github.com/simonsobs/lat_mflike /tmp/pip-install-jb9jz4_a/mflike_540d2d3dd19444358f9d6e03ce239bb7
/vagrant/SOLikeT/.tox/test/.tmp_eex_5pm: line 3:  3914 Killed                  /vagrant/SOLikeT/.tox/test/bin/python -m pip install -U -r /vagrant/SOLikeT/condaenv.6sc1syl2.requirements.txt --exists-action=b

Ran pip subprocess with arguments:
['/vagrant/SOLikeT/.tox/test/bin/python', '-m', 'pip', 'install', '-U', '-r', '/vagrant/SOLikeT/condaenv.6sc1syl2.requirements.txt', '--exists-action=b']
Pip subprocess output:
Collecting fgspectra@ git+https://github.com/simonsobs/fgspectra@act_sz_x_cib#egg=fgspectra
  Cloning https://github.com/simonsobs/fgspectra (to revision act_sz_x_cib) to /tmp/pip-install-jb9jz4_a/fgspectra_f0ba57d42700465f8f2b544b0f35a557
  Resolved https://github.com/simonsobs/fgspectra to commit 50865f485ce37f128b58ac52a39a57d669038608
  Preparing metadata (setup.py): started
  Preparing metadata (setup.py): finished with status 'done'
Collecting mflike@ git+https://github.com/simonsobs/lat_mflike@master
  Cloning https://github.com/simonsobs/lat_mflike (to revision master) to /tmp/pip-install-jb9jz4_a/mflike_540d2d3dd19444358f9d6e03ce239bb7
  Resolved https://github.com/simonsobs/lat_mflike to commit f27186500e42b1deb80b75a3256530bc3baacaae
  Preparing metadata (setup.py): started
  Preparing metadata (setup.py): finished with status 'done'
Collecting numpy
  Using cached numpy-1.21.6-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (15.7 MB)
Collecting scipy
  Using cached scipy-1.7.3-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (38.1 MB)
Collecting pandas
  Using cached pandas-1.3.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (11.3 MB)
Collecting scikit-learn
  Using cached scikit_learn-1.0.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (24.8 MB)
Collecting pyyaml
  Using cached PyYAML-6.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (596 kB)
Collecting py-bobyqa
  Using cached Py_BOBYQA-1.3-py3-none-any.whl
Requirement already satisfied: packaging in ./.tox/test/lib/python3.7/site-packages (from -r /vagrant/SOLikeT/requirements.txt (line 7)) (23.0)
Collecting tqdm
  Using cached tqdm-4.64.1-py2.py3-none-any.whl (78 kB)
Collecting portalocker
  Using cached portalocker-2.7.0-py2.py3-none-any.whl (15 kB)
Collecting dill
  Using cached dill-0.3.6-py3-none-any.whl (110 kB)
Collecting fuzzywuzzy
  Using cached fuzzywuzzy-0.18.0-py2.py3-none-any.whl (18 kB)
Collecting astropy
  Using cached astropy-4.3.1-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (10.7 MB)
Collecting camb
  Using cached camb-1.3.6.tar.gz (1.7 MB)
  Preparing metadata (setup.py): started
  Preparing metadata (setup.py): finished with status 'done'
Collecting cosmopower
  Using cached cosmopower-0.1.0-py3-none-any.whl (35 kB)
Collecting getdist
  Using cached GetDist-1.4-py3-none-any.whl
Collecting cobaya
  Using cached cobaya-3.2.2-py3-none-any.whl
Collecting pyccl
  Downloading pyccl-2.6.1.tar.gz (12.6 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 12.6/12.6 MB 8.4 MB/s eta 0:00:00
  Preparing metadata (setup.py): started
  Preparing metadata (setup.py): finished with status 'done'
Collecting sacc
  Using cached sacc-0.7-py3-none-any.whl
Collecting python-dateutil>=2.7.3
  Using cached python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB)
Collecting pytz>=2017.3
  Downloading pytz-2022.7.1-py2.py3-none-any.whl (499 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 499.4/499.4 kB 57.0 MB/s eta 0:00:00
Collecting joblib>=0.11
  Using cached joblib-1.2.0-py3-none-any.whl (297 kB)
Collecting threadpoolctl>=2.0.0
  Using cached threadpoolctl-3.1.0-py3-none-any.whl (14 kB)
Requirement already satisfied: importlib-metadata in ./.tox/test/lib/python3.7/site-packages (from astropy->-r /vagrant/SOLikeT/requirements.txt (line 12)) (4.11.4)
Collecting pyerfa>=1.7.3
  Using cached pyerfa-2.0.0.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (746 kB)
Collecting sympy>=1.0
  Using cached sympy-1.10.1-py3-none-any.whl (6.4 MB)
Collecting mkdocstrings
  Downloading mkdocstrings-0.20.0-py3-none-any.whl (26 kB)
Collecting tensorflow>2.0

failed

CondaEnvException: Pip failed


======================================================= log end =======================================================
ERROR: InvocationError for command /home/vagrant/miniconda/bin/conda env create -p test --file /vagrant/SOLikeT/tox_conda_tmpnmp5wesy.yaml (exited with code 1)
_______________________________________________________ summary _______________________________________________________
ERROR:   test: InvocationError for command /home/vagrant/miniconda/bin/conda env create -p test --file /vagrant/SOLikeT/tox_conda_tmpnmp5wesy.yaml (exited with code 1)

Copy link
Member

Choose a reason for hiding this comment

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

Starting from a clean Ubuntu 22.04 VM I get to this same error after following the "your own laptop/virtual machine" installation instructions and then installing tox-conda and running tox -e test.

Copy link
Member

Choose a reason for hiding this comment

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

Running with some verbose flags:

$ tox -vve test
using tox.ini: /vagrant/SOLikeT/tox.ini (pid 18421)
  removing /vagrant/SOLikeT/.tox/log
using tox-3.28.0 from /home/vagrant/miniconda/envs/cobaya-env/lib/python3.7/site-packages/tox/__init__.py (pid 18421)
GLOB start: packaging
GLOB sdist-make: /vagrant/SOLikeT/setup.py
  removing /vagrant/SOLikeT/.tox/dist
[18472] /vagrant/SOLikeT$ /home/vagrant/miniconda/envs/cobaya-env/bin/python setup.py sdist --formats=zip --dist-dir .tox/dist >.tox/log/GLOB-0.log
running sdist
running egg_info
writing soliket.egg-info/PKG-INFO
writing dependency_links to soliket.egg-info/dependency_links.txt
writing requirements to soliket.egg-info/requires.txt
writing top-level names to soliket.egg-info/top_level.txt
adding license file 'LICENSE'
writing manifest file 'soliket.egg-info/SOURCES.txt'
running check
creating soliket-0.1.dev273+g762dce9
creating soliket-0.1.dev273+g762dce9/.github
creating soliket-0.1.dev273+g762dce9/.github/workflows
creating soliket-0.1.dev273+g762dce9/ci_scripts
creating soliket-0.1.dev273+g762dce9/notebooks
creating soliket-0.1.dev273+g762dce9/notebooks/dev
creating soliket-0.1.dev273+g762dce9/soliket
creating soliket-0.1.dev273+g762dce9/soliket.egg-info
creating soliket-0.1.dev273+g762dce9/soliket/clusters
creating soliket-0.1.dev273+g762dce9/soliket/clusters/data
creating soliket-0.1.dev273+g762dce9/soliket/clusters/data/selFn_equD56
creating soliket-0.1.dev273+g762dce9/soliket/data
creating soliket-0.1.dev273+g762dce9/soliket/data/CosmoPower
creating soliket-0.1.dev273+g762dce9/soliket/data/CosmoPower/CP_paper
creating soliket-0.1.dev273+g762dce9/soliket/data/CosmoPower/CP_paper/CMB
creating soliket-0.1.dev273+g762dce9/soliket/data/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109
creating soliket-0.1.dev273+g762dce9/soliket/data/xcorr_simulated
creating soliket-0.1.dev273+g762dce9/soliket/lensing
creating soliket-0.1.dev273+g762dce9/soliket/lensing/data
creating soliket-0.1.dev273+g762dce9/soliket/mflike
creating soliket-0.1.dev273+g762dce9/soliket/tests
creating soliket-0.1.dev273+g762dce9/soliket/tests/data
creating soliket-0.1.dev273+g762dce9/soliket/xcorr
creating soliket-0.1.dev273+g762dce9/soliket/xcorr/data
copying files to soliket-0.1.dev273+g762dce9...
copying .gitignore -> soliket-0.1.dev273+g762dce9
copying .pre-commit-config.yaml -> soliket-0.1.dev273+g762dce9
copying CONTRIBUTING.rst -> soliket-0.1.dev273+g762dce9
copying INSTALL.rst -> soliket-0.1.dev273+g762dce9
copying LICENSE -> soliket-0.1.dev273+g762dce9
copying README.md -> soliket-0.1.dev273+g762dce9
copying codecov.yml -> soliket-0.1.dev273+g762dce9
copying guidelines.md -> soliket-0.1.dev273+g762dce9
copying requirements.txt -> soliket-0.1.dev273+g762dce9
copying setup.cfg -> soliket-0.1.dev273+g762dce9
copying setup.py -> soliket-0.1.dev273+g762dce9
copying soliket-tests.yml -> soliket-0.1.dev273+g762dce9
copying theory-component-guidelines.rst -> soliket-0.1.dev273+g762dce9
copying tox.ini -> soliket-0.1.dev273+g762dce9
copying .github/workflows/codestyle.yml -> soliket-0.1.dev273+g762dce9/.github/workflows
copying .github/workflows/testing.yml -> soliket-0.1.dev273+g762dce9/.github/workflows
copying ci_scripts/install_class_linux.sh -> soliket-0.1.dev273+g762dce9/ci_scripts
copying ci_scripts/install_class_osx.sh -> soliket-0.1.dev273+g762dce9/ci_scripts
copying notebooks/dev/clusters.ipynb -> soliket-0.1.dev273+g762dce9/notebooks/dev
copying notebooks/dev/cov.html -> soliket-0.1.dev273+g762dce9/notebooks/dev
copying notebooks/dev/cross_correlation_simulatedata.ipynb -> soliket-0.1.dev273+g762dce9/notebooks/dev
copying notebooks/dev/multi-like-test.ipynb -> soliket-0.1.dev273+g762dce9/notebooks/dev
copying notebooks/dev/multi-test.ipynb -> soliket-0.1.dev273+g762dce9/notebooks/dev
copying notebooks/dev/poisson.ipynb -> soliket-0.1.dev273+g762dce9/notebooks/dev
copying soliket/BandPass.yaml -> soliket-0.1.dev273+g762dce9/soliket
copying soliket/CrossCorrelationLikelihood.yaml -> soliket-0.1.dev273+g762dce9/soliket
copying soliket/Foreground.yaml -> soliket-0.1.dev273+g762dce9/soliket
copying soliket/__init__.py -> soliket-0.1.dev273+g762dce9/soliket
copying soliket/bandpass.py -> soliket-0.1.dev273+g762dce9/soliket
copying soliket/bias.py -> soliket-0.1.dev273+g762dce9/soliket
copying soliket/cash.py -> soliket-0.1.dev273+g762dce9/soliket
copying soliket/cash_data.py -> soliket-0.1.dev273+g762dce9/soliket
copying soliket/ccl.py -> soliket-0.1.dev273+g762dce9/soliket
copying soliket/constants.py -> soliket-0.1.dev273+g762dce9/soliket
copying soliket/cosmopower.py -> soliket-0.1.dev273+g762dce9/soliket
copying soliket/cross_correlation.py -> soliket-0.1.dev273+g762dce9/soliket
copying soliket/foreground.py -> soliket-0.1.dev273+g762dce9/soliket
copying soliket/gaussian.py -> soliket-0.1.dev273+g762dce9/soliket
copying soliket/gaussian_data.py -> soliket-0.1.dev273+g762dce9/soliket
copying soliket/poisson.py -> soliket-0.1.dev273+g762dce9/soliket
copying soliket/poisson_data.py -> soliket-0.1.dev273+g762dce9/soliket
copying soliket/ps.py -> soliket-0.1.dev273+g762dce9/soliket
copying soliket/utils.py -> soliket-0.1.dev273+g762dce9/soliket
copying soliket.egg-info/PKG-INFO -> soliket-0.1.dev273+g762dce9/soliket.egg-info
copying soliket.egg-info/SOURCES.txt -> soliket-0.1.dev273+g762dce9/soliket.egg-info
copying soliket.egg-info/dependency_links.txt -> soliket-0.1.dev273+g762dce9/soliket.egg-info
copying soliket.egg-info/not-zip-safe -> soliket-0.1.dev273+g762dce9/soliket.egg-info
copying soliket.egg-info/requires.txt -> soliket-0.1.dev273+g762dce9/soliket.egg-info
copying soliket.egg-info/top_level.txt -> soliket-0.1.dev273+g762dce9/soliket.egg-info
copying soliket/clusters/__init__.py -> soliket-0.1.dev273+g762dce9/soliket/clusters
copying soliket/clusters/clusters.py -> soliket-0.1.dev273+g762dce9/soliket/clusters
copying soliket/clusters/massfunc.py -> soliket-0.1.dev273+g762dce9/soliket/clusters
copying soliket/clusters/survey.py -> soliket-0.1.dev273+g762dce9/soliket/clusters
copying soliket/clusters/sz_utils.py -> soliket-0.1.dev273+g762dce9/soliket/clusters
copying soliket/clusters/tinker.py -> soliket-0.1.dev273+g762dce9/soliket/clusters
copying soliket/clusters/data/ACTPol_Cond_scatv5.fits -> soliket-0.1.dev273+g762dce9/soliket/clusters/data
copying soliket/clusters/data/E-D56Clusters.fits -> soliket-0.1.dev273+g762dce9/soliket/clusters/data
copying soliket/clusters/data/selFn_equD56/QFit.fits -> soliket-0.1.dev273+g762dce9/soliket/clusters/data/selFn_equD56
copying soliket/clusters/data/selFn_equD56/RMSMap_Arnaud_M2e14_z0p4.fits.gz -> soliket-0.1.dev273+g762dce9/soliket/clusters/data/selFn_equD56
copying soliket/clusters/data/selFn_equD56/RMSTab.fits -> soliket-0.1.dev273+g762dce9/soliket/clusters/data/selFn_equD56
copying soliket/clusters/data/selFn_equD56/areaMask.fits.gz -> soliket-0.1.dev273+g762dce9/soliket/clusters/data/selFn_equD56
copying soliket/clusters/data/selFn_equD56/fRelWeights.fits -> soliket-0.1.dev273+g762dce9/soliket/clusters/data/selFn_equD56
copying soliket/data/CosmoPower/CP_paper/CMB/cmb_EE_NN.pkl -> soliket-0.1.dev273+g762dce9/soliket/data/CosmoPower/CP_paper/CMB
copying soliket/data/CosmoPower/CP_paper/CMB/cmb_TE_PCAplusNN.pkl -> soliket-0.1.dev273+g762dce9/soliket/data/CosmoPower/CP_paper/CMB
copying soliket/data/CosmoPower/CP_paper/CMB/cmb_TT_NN.pkl -> soliket-0.1.dev273+g762dce9/soliket/data/CosmoPower/CP_paper/CMB
copying soliket/data/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109_binned_covmat.txt -> soliket-0.1.dev273+g762dce9/soliket/data/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109
copying soliket/data/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109_sim_00_bandpowers.txt -> soliket-0.1.dev273+g762dce9/soliket/data/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109
copying soliket/data/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109_sim_01_bandpowers.txt -> soliket-0.1.dev273+g762dce9/soliket/data/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109
copying soliket/data/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109_sim_02_bandpowers.txt -> soliket-0.1.dev273+g762dce9/soliket/data/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109
copying soliket/data/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109_sim_03_bandpowers.txt -> soliket-0.1.dev273+g762dce9/soliket/data/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109
copying soliket/data/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109_sim_04_bandpowers.txt -> soliket-0.1.dev273+g762dce9/soliket/data/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109
copying soliket/data/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109_sim_05_bandpowers.txt -> soliket-0.1.dev273+g762dce9/soliket/data/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109
copying soliket/data/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109_sim_06_bandpowers.txt -> soliket-0.1.dev273+g762dce9/soliket/data/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109
copying soliket/data/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109_sim_07_bandpowers.txt -> soliket-0.1.dev273+g762dce9/soliket/data/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109
copying soliket/data/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109_sim_08_bandpowers.txt -> soliket-0.1.dev273+g762dce9/soliket/data/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109
copying soliket/data/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109_sim_09_bandpowers.txt -> soliket-0.1.dev273+g762dce9/soliket/data/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109
copying soliket/data/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109_sim_10_bandpowers.txt -> soliket-0.1.dev273+g762dce9/soliket/data/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109
copying soliket/data/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109_sim_11_bandpowers.txt -> soliket-0.1.dev273+g762dce9/soliket/data/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109
copying soliket/data/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109_sim_12_bandpowers.txt -> soliket-0.1.dev273+g762dce9/soliket/data/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109
copying soliket/data/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109_sim_13_bandpowers.txt -> soliket-0.1.dev273+g762dce9/soliket/data/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109
copying soliket/data/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109_sim_14_bandpowers.txt -> soliket-0.1.dev273+g762dce9/soliket/data/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109
copying soliket/data/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109_sim_15_bandpowers.txt -> soliket-0.1.dev273+g762dce9/soliket/data/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109
copying soliket/data/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109_sim_16_bandpowers.txt -> soliket-0.1.dev273+g762dce9/soliket/data/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109
copying soliket/data/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109_sim_17_bandpowers.txt -> soliket-0.1.dev273+g762dce9/soliket/data/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109
copying soliket/data/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109_sim_18_bandpowers.txt -> soliket-0.1.dev273+g762dce9/soliket/data/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109
copying soliket/data/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109_sim_19_bandpowers.txt -> soliket-0.1.dev273+g762dce9/soliket/data/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109
copying soliket/data/xcorr_simulated/clgg_noiseless.txt -> soliket-0.1.dev273+g762dce9/soliket/data/xcorr_simulated
copying soliket/data/xcorr_simulated/clkg_noiseless.txt -> soliket-0.1.dev273+g762dce9/soliket/data/xcorr_simulated
copying soliket/data/xcorr_simulated/dndz.txt -> soliket-0.1.dev273+g762dce9/soliket/data/xcorr_simulated
copying soliket/lensing/__init__.py -> soliket-0.1.dev273+g762dce9/soliket/lensing
copying soliket/lensing/lensing.py -> soliket-0.1.dev273+g762dce9/soliket/lensing
copying soliket/lensing/data/binnedauto.txt -> soliket-0.1.dev273+g762dce9/soliket/lensing/data
copying soliket/lensing/data/binnedcov.txt -> soliket-0.1.dev273+g762dce9/soliket/lensing/data
copying soliket/lensing/data/binningmatrix.txt -> soliket-0.1.dev273+g762dce9/soliket/lensing/data
copying soliket/mflike/MFLike.yaml -> soliket-0.1.dev273+g762dce9/soliket/mflike
copying soliket/mflike/TheoryForge_MFLike.yaml -> soliket-0.1.dev273+g762dce9/soliket/mflike
copying soliket/mflike/__init__.py -> soliket-0.1.dev273+g762dce9/soliket/mflike
copying soliket/mflike/mflike.py -> soliket-0.1.dev273+g762dce9/soliket/mflike
copying soliket/mflike/theoryforge_MFLike.py -> soliket-0.1.dev273+g762dce9/soliket/mflike
copying soliket/tests/__init__.py -> soliket-0.1.dev273+g762dce9/soliket/tests
copying soliket/tests/test_bias.py -> soliket-0.1.dev273+g762dce9/soliket/tests
copying soliket/tests/test_bias.yaml -> soliket-0.1.dev273+g762dce9/soliket/tests
copying soliket/tests/test_cash.py -> soliket-0.1.dev273+g762dce9/soliket/tests
copying soliket/tests/test_ccl.ipynb -> soliket-0.1.dev273+g762dce9/soliket/tests
copying soliket/tests/test_cluster.ipynb -> soliket-0.1.dev273+g762dce9/soliket/tests
copying soliket/tests/test_clusters.py -> soliket-0.1.dev273+g762dce9/soliket/tests
copying soliket/tests/test_clusters.yaml -> soliket-0.1.dev273+g762dce9/soliket/tests
copying soliket/tests/test_cosmopower.py -> soliket-0.1.dev273+g762dce9/soliket/tests
copying soliket/tests/test_cross_correlation.py -> soliket-0.1.dev273+g762dce9/soliket/tests
copying soliket/tests/test_cross_correlation.yaml -> soliket-0.1.dev273+g762dce9/soliket/tests
copying soliket/tests/test_gaussian.py -> soliket-0.1.dev273+g762dce9/soliket/tests
copying soliket/tests/test_lensing.py -> soliket-0.1.dev273+g762dce9/soliket/tests
copying soliket/tests/test_lensing.yaml -> soliket-0.1.dev273+g762dce9/soliket/tests
copying soliket/tests/test_lensing_lite.py -> soliket-0.1.dev273+g762dce9/soliket/tests
copying soliket/tests/test_lensing_lite.yaml -> soliket-0.1.dev273+g762dce9/soliket/tests
copying soliket/tests/test_mflike.py -> soliket-0.1.dev273+g762dce9/soliket/tests
copying soliket/tests/test_mflike.yaml -> soliket-0.1.dev273+g762dce9/soliket/tests
copying soliket/tests/test_multi.py -> soliket-0.1.dev273+g762dce9/soliket/tests
copying soliket/tests/test_multi.yaml -> soliket-0.1.dev273+g762dce9/soliket/tests
copying soliket/tests/test_poisson.py -> soliket-0.1.dev273+g762dce9/soliket/tests
copying soliket/tests/test_ps.py -> soliket-0.1.dev273+g762dce9/soliket/tests
copying soliket/tests/test_runs.py -> soliket-0.1.dev273+g762dce9/soliket/tests
copying soliket/tests/test_xcorr.py -> soliket-0.1.dev273+g762dce9/soliket/tests
copying soliket/tests/test_xcorr.yaml -> soliket-0.1.dev273+g762dce9/soliket/tests
copying soliket/tests/data/cs82_gs-planck_kappa_binned.sim.sacc.fits -> soliket-0.1.dev273+g762dce9/soliket/tests/data
copying soliket/tests/data/des_s-act_kappa.toy-sim.sacc.fits -> soliket-0.1.dev273+g762dce9/soliket/tests/data
copying soliket/tests/data/dndz_hsc.txt -> soliket-0.1.dev273+g762dce9/soliket/tests/data
copying soliket/tests/data/lcl_hsc.txt -> soliket-0.1.dev273+g762dce9/soliket/tests/data
copying soliket/tests/data/unwise_g-so_kappa.sim.sacc.fits -> soliket-0.1.dev273+g762dce9/soliket/tests/data
copying soliket/xcorr/XcorrLikelihood.yaml -> soliket-0.1.dev273+g762dce9/soliket/xcorr
copying soliket/xcorr/__init__.py -> soliket-0.1.dev273+g762dce9/soliket/xcorr
copying soliket/xcorr/limber.py -> soliket-0.1.dev273+g762dce9/soliket/xcorr
copying soliket/xcorr/xcorr.py -> soliket-0.1.dev273+g762dce9/soliket/xcorr
copying soliket/xcorr/data/clgg.txt -> soliket-0.1.dev273+g762dce9/soliket/xcorr/data
copying soliket/xcorr/data/clkg.txt -> soliket-0.1.dev273+g762dce9/soliket/xcorr/data
copying soliket/xcorr/data/dndz.txt -> soliket-0.1.dev273+g762dce9/soliket/xcorr/data
Writing soliket-0.1.dev273+g762dce9/setup.cfg
creating '.tox/dist/soliket-0.1.dev273+g762dce9.zip' and adding 'soliket-0.1.dev273+g762dce9' to it
adding 'soliket-0.1.dev273+g762dce9'
adding 'soliket-0.1.dev273+g762dce9/notebooks'
adding 'soliket-0.1.dev273+g762dce9/.github'
adding 'soliket-0.1.dev273+g762dce9/soliket'
adding 'soliket-0.1.dev273+g762dce9/ci_scripts'
adding 'soliket-0.1.dev273+g762dce9/soliket.egg-info'
adding 'soliket-0.1.dev273+g762dce9/requirements.txt'
adding 'soliket-0.1.dev273+g762dce9/INSTALL.rst'
adding 'soliket-0.1.dev273+g762dce9/setup.py'
adding 'soliket-0.1.dev273+g762dce9/PKG-INFO'
adding 'soliket-0.1.dev273+g762dce9/guidelines.md'
adding 'soliket-0.1.dev273+g762dce9/setup.cfg'
adding 'soliket-0.1.dev273+g762dce9/README.md'
adding 'soliket-0.1.dev273+g762dce9/.gitignore'
adding 'soliket-0.1.dev273+g762dce9/soliket-tests.yml'
adding 'soliket-0.1.dev273+g762dce9/theory-component-guidelines.rst'
adding 'soliket-0.1.dev273+g762dce9/codecov.yml'
adding 'soliket-0.1.dev273+g762dce9/CONTRIBUTING.rst'
adding 'soliket-0.1.dev273+g762dce9/LICENSE'
adding 'soliket-0.1.dev273+g762dce9/tox.ini'
adding 'soliket-0.1.dev273+g762dce9/.pre-commit-config.yaml'
adding 'soliket-0.1.dev273+g762dce9/notebooks/dev'
adding 'soliket-0.1.dev273+g762dce9/notebooks/dev/multi-test.ipynb'
adding 'soliket-0.1.dev273+g762dce9/notebooks/dev/clusters.ipynb'
adding 'soliket-0.1.dev273+g762dce9/notebooks/dev/multi-like-test.ipynb'
adding 'soliket-0.1.dev273+g762dce9/notebooks/dev/cross_correlation_simulatedata.ipynb'
adding 'soliket-0.1.dev273+g762dce9/notebooks/dev/cov.html'
adding 'soliket-0.1.dev273+g762dce9/notebooks/dev/poisson.ipynb'
adding 'soliket-0.1.dev273+g762dce9/.github/workflows'
adding 'soliket-0.1.dev273+g762dce9/.github/workflows/testing.yml'
adding 'soliket-0.1.dev273+g762dce9/.github/workflows/codestyle.yml'
adding 'soliket-0.1.dev273+g762dce9/soliket/lensing'
adding 'soliket-0.1.dev273+g762dce9/soliket/tests'
adding 'soliket-0.1.dev273+g762dce9/soliket/xcorr'
adding 'soliket-0.1.dev273+g762dce9/soliket/mflike'
adding 'soliket-0.1.dev273+g762dce9/soliket/data'
adding 'soliket-0.1.dev273+g762dce9/soliket/clusters'
adding 'soliket-0.1.dev273+g762dce9/soliket/poisson.py'
adding 'soliket-0.1.dev273+g762dce9/soliket/utils.py'
adding 'soliket-0.1.dev273+g762dce9/soliket/cash.py'
adding 'soliket-0.1.dev273+g762dce9/soliket/gaussian.py'
adding 'soliket-0.1.dev273+g762dce9/soliket/Foreground.yaml'
adding 'soliket-0.1.dev273+g762dce9/soliket/ps.py'
adding 'soliket-0.1.dev273+g762dce9/soliket/ccl.py'
adding 'soliket-0.1.dev273+g762dce9/soliket/foreground.py'
adding 'soliket-0.1.dev273+g762dce9/soliket/bias.py'
adding 'soliket-0.1.dev273+g762dce9/soliket/__init__.py'
adding 'soliket-0.1.dev273+g762dce9/soliket/CrossCorrelationLikelihood.yaml'
adding 'soliket-0.1.dev273+g762dce9/soliket/constants.py'
adding 'soliket-0.1.dev273+g762dce9/soliket/gaussian_data.py'
adding 'soliket-0.1.dev273+g762dce9/soliket/bandpass.py'
adding 'soliket-0.1.dev273+g762dce9/soliket/cosmopower.py'
adding 'soliket-0.1.dev273+g762dce9/soliket/poisson_data.py'
adding 'soliket-0.1.dev273+g762dce9/soliket/BandPass.yaml'
adding 'soliket-0.1.dev273+g762dce9/soliket/cross_correlation.py'
adding 'soliket-0.1.dev273+g762dce9/soliket/cash_data.py'
adding 'soliket-0.1.dev273+g762dce9/soliket/lensing/data'
adding 'soliket-0.1.dev273+g762dce9/soliket/lensing/lensing.py'
adding 'soliket-0.1.dev273+g762dce9/soliket/lensing/__init__.py'
adding 'soliket-0.1.dev273+g762dce9/soliket/lensing/data/binnedcov.txt'
adding 'soliket-0.1.dev273+g762dce9/soliket/lensing/data/binningmatrix.txt'
adding 'soliket-0.1.dev273+g762dce9/soliket/lensing/data/binnedauto.txt'
adding 'soliket-0.1.dev273+g762dce9/soliket/tests/data'
adding 'soliket-0.1.dev273+g762dce9/soliket/tests/test_bias.py'
adding 'soliket-0.1.dev273+g762dce9/soliket/tests/test_ps.py'
adding 'soliket-0.1.dev273+g762dce9/soliket/tests/test_clusters.yaml'
adding 'soliket-0.1.dev273+g762dce9/soliket/tests/test_multi.yaml'
adding 'soliket-0.1.dev273+g762dce9/soliket/tests/test_cash.py'
adding 'soliket-0.1.dev273+g762dce9/soliket/tests/test_cross_correlation.yaml'
adding 'soliket-0.1.dev273+g762dce9/soliket/tests/test_gaussian.py'
adding 'soliket-0.1.dev273+g762dce9/soliket/tests/test_cross_correlation.py'
adding 'soliket-0.1.dev273+g762dce9/soliket/tests/test_clusters.py'
adding 'soliket-0.1.dev273+g762dce9/soliket/tests/test_poisson.py'
adding 'soliket-0.1.dev273+g762dce9/soliket/tests/test_cosmopower.py'
adding 'soliket-0.1.dev273+g762dce9/soliket/tests/test_ccl.ipynb'
adding 'soliket-0.1.dev273+g762dce9/soliket/tests/test_lensing_lite.yaml'
adding 'soliket-0.1.dev273+g762dce9/soliket/tests/test_mflike.py'
adding 'soliket-0.1.dev273+g762dce9/soliket/tests/test_lensing.yaml'
adding 'soliket-0.1.dev273+g762dce9/soliket/tests/test_lensing_lite.py'
adding 'soliket-0.1.dev273+g762dce9/soliket/tests/__init__.py'
adding 'soliket-0.1.dev273+g762dce9/soliket/tests/test_mflike.yaml'
adding 'soliket-0.1.dev273+g762dce9/soliket/tests/test_lensing.py'
adding 'soliket-0.1.dev273+g762dce9/soliket/tests/test_cluster.ipynb'
adding 'soliket-0.1.dev273+g762dce9/soliket/tests/test_multi.py'
adding 'soliket-0.1.dev273+g762dce9/soliket/tests/test_xcorr.yaml'
adding 'soliket-0.1.dev273+g762dce9/soliket/tests/test_bias.yaml'
adding 'soliket-0.1.dev273+g762dce9/soliket/tests/test_runs.py'
adding 'soliket-0.1.dev273+g762dce9/soliket/tests/test_xcorr.py'
adding 'soliket-0.1.dev273+g762dce9/soliket/tests/data/lcl_hsc.txt'
adding 'soliket-0.1.dev273+g762dce9/soliket/tests/data/dndz_hsc.txt'
adding 'soliket-0.1.dev273+g762dce9/soliket/tests/data/des_s-act_kappa.toy-sim.sacc.fits'
adding 'soliket-0.1.dev273+g762dce9/soliket/tests/data/unwise_g-so_kappa.sim.sacc.fits'
adding 'soliket-0.1.dev273+g762dce9/soliket/tests/data/cs82_gs-planck_kappa_binned.sim.sacc.fits'
adding 'soliket-0.1.dev273+g762dce9/soliket/xcorr/data'
adding 'soliket-0.1.dev273+g762dce9/soliket/xcorr/xcorr.py'
adding 'soliket-0.1.dev273+g762dce9/soliket/xcorr/XcorrLikelihood.yaml'
adding 'soliket-0.1.dev273+g762dce9/soliket/xcorr/__init__.py'
adding 'soliket-0.1.dev273+g762dce9/soliket/xcorr/limber.py'
adding 'soliket-0.1.dev273+g762dce9/soliket/xcorr/data/clgg.txt'
adding 'soliket-0.1.dev273+g762dce9/soliket/xcorr/data/clkg.txt'
adding 'soliket-0.1.dev273+g762dce9/soliket/xcorr/data/dndz.txt'
adding 'soliket-0.1.dev273+g762dce9/soliket/mflike/TheoryForge_MFLike.yaml'
adding 'soliket-0.1.dev273+g762dce9/soliket/mflike/theoryforge_MFLike.py'
adding 'soliket-0.1.dev273+g762dce9/soliket/mflike/__init__.py'
adding 'soliket-0.1.dev273+g762dce9/soliket/mflike/mflike.py'
adding 'soliket-0.1.dev273+g762dce9/soliket/mflike/MFLike.yaml'
adding 'soliket-0.1.dev273+g762dce9/soliket/data/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109'
adding 'soliket-0.1.dev273+g762dce9/soliket/data/CosmoPower'
adding 'soliket-0.1.dev273+g762dce9/soliket/data/xcorr_simulated'
adding 'soliket-0.1.dev273+g762dce9/soliket/data/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109_sim_16_bandpowers.txt'
adding 'soliket-0.1.dev273+g762dce9/soliket/data/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109_sim_08_bandpowers.txt'
adding 'soliket-0.1.dev273+g762dce9/soliket/data/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109_sim_01_bandpowers.txt'
adding 'soliket-0.1.dev273+g762dce9/soliket/data/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109_sim_07_bandpowers.txt'
adding 'soliket-0.1.dev273+g762dce9/soliket/data/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109_sim_04_bandpowers.txt'
adding 'soliket-0.1.dev273+g762dce9/soliket/data/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109_sim_12_bandpowers.txt'
adding 'soliket-0.1.dev273+g762dce9/soliket/data/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109_sim_00_bandpowers.txt'
adding 'soliket-0.1.dev273+g762dce9/soliket/data/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109_sim_19_bandpowers.txt'
adding 'soliket-0.1.dev273+g762dce9/soliket/data/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109_sim_13_bandpowers.txt'
adding 'soliket-0.1.dev273+g762dce9/soliket/data/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109_sim_03_bandpowers.txt'
adding 'soliket-0.1.dev273+g762dce9/soliket/data/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109_sim_05_bandpowers.txt'
adding 'soliket-0.1.dev273+g762dce9/soliket/data/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109_sim_18_bandpowers.txt'
adding 'soliket-0.1.dev273+g762dce9/soliket/data/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109_sim_02_bandpowers.txt'
adding 'soliket-0.1.dev273+g762dce9/soliket/data/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109_binned_covmat.txt'
adding 'soliket-0.1.dev273+g762dce9/soliket/data/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109_sim_15_bandpowers.txt'
adding 'soliket-0.1.dev273+g762dce9/soliket/data/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109_sim_11_bandpowers.txt'
adding 'soliket-0.1.dev273+g762dce9/soliket/data/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109_sim_09_bandpowers.txt'
adding 'soliket-0.1.dev273+g762dce9/soliket/data/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109_sim_17_bandpowers.txt'
adding 'soliket-0.1.dev273+g762dce9/soliket/data/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109_sim_14_bandpowers.txt'
adding 'soliket-0.1.dev273+g762dce9/soliket/data/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109_sim_06_bandpowers.txt'
adding 'soliket-0.1.dev273+g762dce9/soliket/data/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109/simulated_clkk_SO_Apr17_mv_nlkk_deproj0_SENS1_fsky_16000_iterOn_20191109_sim_10_bandpowers.txt'
adding 'soliket-0.1.dev273+g762dce9/soliket/data/CosmoPower/CP_paper'
adding 'soliket-0.1.dev273+g762dce9/soliket/data/CosmoPower/CP_paper/CMB'
adding 'soliket-0.1.dev273+g762dce9/soliket/data/CosmoPower/CP_paper/CMB/cmb_TE_PCAplusNN.pkl'
adding 'soliket-0.1.dev273+g762dce9/soliket/data/CosmoPower/CP_paper/CMB/cmb_EE_NN.pkl'
adding 'soliket-0.1.dev273+g762dce9/soliket/data/CosmoPower/CP_paper/CMB/cmb_TT_NN.pkl'
adding 'soliket-0.1.dev273+g762dce9/soliket/data/xcorr_simulated/clkg_noiseless.txt'
adding 'soliket-0.1.dev273+g762dce9/soliket/data/xcorr_simulated/dndz.txt'
adding 'soliket-0.1.dev273+g762dce9/soliket/data/xcorr_simulated/clgg_noiseless.txt'
adding 'soliket-0.1.dev273+g762dce9/soliket/clusters/data'
adding 'soliket-0.1.dev273+g762dce9/soliket/clusters/sz_utils.py'
adding 'soliket-0.1.dev273+g762dce9/soliket/clusters/tinker.py'
adding 'soliket-0.1.dev273+g762dce9/soliket/clusters/massfunc.py'
adding 'soliket-0.1.dev273+g762dce9/soliket/clusters/survey.py'
adding 'soliket-0.1.dev273+g762dce9/soliket/clusters/clusters.py'
adding 'soliket-0.1.dev273+g762dce9/soliket/clusters/__init__.py'
adding 'soliket-0.1.dev273+g762dce9/soliket/clusters/data/selFn_equD56'
adding 'soliket-0.1.dev273+g762dce9/soliket/clusters/data/ACTPol_Cond_scatv5.fits'
adding 'soliket-0.1.dev273+g762dce9/soliket/clusters/data/E-D56Clusters.fits'
adding 'soliket-0.1.dev273+g762dce9/soliket/clusters/data/selFn_equD56/QFit.fits'
adding 'soliket-0.1.dev273+g762dce9/soliket/clusters/data/selFn_equD56/RMSMap_Arnaud_M2e14_z0p4.fits.gz'
adding 'soliket-0.1.dev273+g762dce9/soliket/clusters/data/selFn_equD56/fRelWeights.fits'
adding 'soliket-0.1.dev273+g762dce9/soliket/clusters/data/selFn_equD56/areaMask.fits.gz'
adding 'soliket-0.1.dev273+g762dce9/soliket/clusters/data/selFn_equD56/RMSTab.fits'
adding 'soliket-0.1.dev273+g762dce9/ci_scripts/install_class_linux.sh'
adding 'soliket-0.1.dev273+g762dce9/ci_scripts/install_class_osx.sh'
adding 'soliket-0.1.dev273+g762dce9/soliket.egg-info/PKG-INFO'
adding 'soliket-0.1.dev273+g762dce9/soliket.egg-info/SOURCES.txt'
adding 'soliket-0.1.dev273+g762dce9/soliket.egg-info/top_level.txt'
adding 'soliket-0.1.dev273+g762dce9/soliket.egg-info/dependency_links.txt'
adding 'soliket-0.1.dev273+g762dce9/soliket.egg-info/not-zip-safe'
adding 'soliket-0.1.dev273+g762dce9/soliket.egg-info/requires.txt'
removing 'soliket-0.1.dev273+g762dce9' (and everything under it)
/home/vagrant/miniconda/envs/cobaya-env/lib/python3.7/site-packages/setuptools/config/expand.py:144: UserWarning: File '/vagrant/SOLikeT/README.rst' cannot be found
  warnings.warn(f"File {path!r} cannot be found")
/home/vagrant/miniconda/envs/cobaya-env/lib/python3.7/site-packages/setuptools/installer.py:30: SetuptoolsDeprecationWarning: setuptools.installer is deprecated. Requirements should be satisfied by a PEP 517 installer.
  SetuptoolsDeprecationWarning,
/home/vagrant/miniconda/envs/cobaya-env/lib/python3.7/site-packages/setuptools/config/expand.py:144: UserWarning: File '/vagrant/SOLikeT/README.rst' cannot be found
  warnings.warn(f"File {path!r} cannot be found")

GLOB finish: packaging  after 7.39 seconds
copying new sdistfile to '/home/vagrant/.tox/distshare/soliket-0.1.dev273+g762dce9.zip'
package .tmp/package/1/soliket-0.1.dev273+g762dce9.zip copied to dist/soliket-0.1.dev273+g762dce9.zip (/vagrant/SOLikeT/.tox)
test uses /vagrant/SOLikeT/.tox/test/bin/python
test start: getenv /vagrant/SOLikeT/.tox/test
test cannot reuse: no previous config /vagrant/SOLikeT/.tox/test/.tox-config1
test create: /vagrant/SOLikeT/.tox/test
  removing /vagrant/SOLikeT/.tox/test
setting PATH=/vagrant/SOLikeT/.tox/test/bin:/home/vagrant/miniconda/envs/cobaya-env/bin:/home/vagrant/miniconda/condabin:/home/vagrant/miniconda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
[18504] /vagrant/SOLikeT/.tox$ /home/vagrant/miniconda/bin/conda env create -p test --file /vagrant/SOLikeT/tox_conda_tmp5h3331kn.yaml
Collecting package metadata (repodata.json): done
Solving environment: done

Downloading and Extracting Packages

Preparing transaction: done
Verifying transaction: done
Executing transaction: done
Installing pip dependencies: | Ran pip subprocess with arguments:
['/vagrant/SOLikeT/.tox/test/bin/python', '-m', 'pip', 'install', '-U', '-r', '/vagrant/SOLikeT/condaenv.q4ie1vdp.requirements.txt', '--exists-action=b']
Pip subprocess output:
Collecting fgspectra@ git+https://github.com/simonsobs/fgspectra@act_sz_x_cib#egg=fgspectra
  Cloning https://github.com/simonsobs/fgspectra (to revision act_sz_x_cib) to /tmp/pip-install-yh05ky5p/fgspectra_9ad052e6180a4ae6ad3c694036ff633a
  Resolved https://github.com/simonsobs/fgspectra to commit 50865f485ce37f128b58ac52a39a57d669038608
  Preparing metadata (setup.py): started
  Preparing metadata (setup.py): finished with status 'done'
Collecting mflike@ git+https://github.com/simonsobs/lat_mflike@master
  Cloning https://github.com/simonsobs/lat_mflike (to revision master) to /tmp/pip-install-yh05ky5p/mflike_e28894f251a747b7a5bb27b44da769ac
  Resolved https://github.com/simonsobs/lat_mflike to commit f27186500e42b1deb80b75a3256530bc3baacaae
  Preparing metadata (setup.py): started
  Preparing metadata (setup.py): finished with status 'done'
Collecting numpy
  Using cached numpy-1.21.6-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (15.7 MB)
Collecting scipy
  Using cached scipy-1.7.3-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (38.1 MB)
Collecting pandas
  Using cached pandas-1.3.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (11.3 MB)
Collecting scikit-learn
  Using cached scikit_learn-1.0.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (24.8 MB)
Collecting pyyaml
  Using cached PyYAML-6.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (596 kB)
Collecting py-bobyqa
  Using cached Py_BOBYQA-1.3-py3-none-any.whl
Requirement already satisfied: packaging in ./.tox/test/lib/python3.7/site-packages (from -r /vagrant/SOLikeT/requirements.txt (line 7)) (23.0)
Collecting tqdm
  Using cached tqdm-4.64.1-py2.py3-none-any.whl (78 kB)
Collecting portalocker
  Using cached portalocker-2.7.0-py2.py3-none-any.whl (15 kB)
Collecting dill
  Using cached dill-0.3.6-py3-none-any.whl (110 kB)
Collecting fuzzywuzzy
  Using cached fuzzywuzzy-0.18.0-py2.py3-none-any.whl (18 kB)
Collecting astropy
  Using cached astropy-4.3.1-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (10.7 MB)
Collecting camb
  Using cached camb-1.3.6.tar.gz (1.7 MB)
  Preparing metadata (setup.py): started
  Preparing metadata (setup.py): finished with status 'done'
Collecting cosmopower
  Using cached cosmopower-0.1.0-py3-none-any.whl (35 kB)
Collecting getdist
  Using cached GetDist-1.4-py3-none-any.whl
Collecting cobaya
  Using cached cobaya-3.2.2-py3-none-any.whl
Collecting pyccl
  Using cached pyccl-2.6.1.tar.gz (12.6 MB)
  Preparing metadata (setup.py): started
  Preparing metadata (setup.py): finished with status 'done'
Collecting sacc
  Using cached sacc-0.7-py3-none-any.whl
Collecting pytz>=2017.3
  Using cached pytz-2022.7.1-py2.py3-none-any.whl (499 kB)
Collecting python-dateutil>=2.7.3
  Using cached python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB)
Collecting joblib>=0.11
  Using cached joblib-1.2.0-py3-none-any.whl (297 kB)
Collecting threadpoolctl>=2.0.0
  Using cached threadpoolctl-3.1.0-py3-none-any.whl (14 kB)
Collecting pyerfa>=1.7.3
  Using cached pyerfa-2.0.0.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (746 kB)
Requirement already satisfied: importlib-metadata in ./.tox/test/lib/python3.7/site-packages (from astropy->-r /vagrant/SOLikeT/requirements.txt (line 12)) (4.11.4)
Collecting sympy>=1.0
  Using cached sympy-1.10.1-py3-none-any.whl (6.4 MB)
Collecting tensorflow>2.0

Pip subprocess error:
  Running command git clone --filter=blob:none --quiet https://github.com/simonsobs/fgspectra /tmp/pip-install-yh05ky5p/fgspectra_9ad052e6180a4ae6ad3c694036ff633a
  Running command git checkout -b act_sz_x_cib --track origin/act_sz_x_cib
  Switched to a new branch 'act_sz_x_cib'
  Branch 'act_sz_x_cib' set up to track remote branch 'act_sz_x_cib' from 'origin'.
  Running command git clone --filter=blob:none --quiet https://github.com/simonsobs/lat_mflike /tmp/pip-install-yh05ky5p/mflike_e28894f251a747b7a5bb27b44da769ac
/vagrant/SOLikeT/.tox/test/.tmpyd1iid7f: line 3: 20887 Killed                  /vagrant/SOLikeT/.tox/test/bin/python -m pip install -U -r /vagrant/SOLikeT/condaenv.q4ie1vdp.requirements.txt --exists-action=b

failed

CondaEnvException: Pip failed

ERROR: invocation failed (exit code 1)
ERROR: InvocationError for command /home/vagrant/miniconda/bin/conda env create -p test --file /vagrant/SOLikeT/tox_conda_tmp5h3331kn.yaml (exited with code 1)
test finish: getenv /vagrant/SOLikeT/.tox/test after 197.98 seconds
___________________________________________________________________________________________________________________________________________________________ summary ____________________________________________________________________________________________________________________________________________________________
ERROR:   test: InvocationError for command /home/vagrant/miniconda/bin/conda env create -p test --file /vagrant/SOLikeT/tox_conda_tmp5h3331kn.yaml (exited with code 1)
cleanup /vagrant/SOLikeT/.tox/.tmp/package/1/soliket-0.1.dev273+g762dce9.zip

Copy link
Member

Choose a reason for hiding this comment

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

One last update. Tests run fine when using the py310 tox environment that is used in the action workflow: tox -e py310-test-all-latest-cov

However, using the py37-test-oldest doesn't, resulting in the same error as above, when running with just test.

README.md Show resolved Hide resolved
setup.cfg Outdated Show resolved Hide resolved
@itrharrison itrharrison mentioned this pull request Jan 23, 2023
1 task
@cmbant
Copy link
Collaborator

cmbant commented Jan 23, 2023

cf conda-forge/camb-feedstock#45. If you have an actions example where camb is that version old version when installed via pip would be interested to see it - I vaguely thought it was coming from some gcc/gfortran version dependency issue via conda only.

@BrianJKoopman
Copy link
Member

BrianJKoopman commented Jan 23, 2023

cf conda-forge/camb-feedstock#45. If you have an actions example where camb is that version old version when installed via pip would be interested to see it - I vaguely thought it was coming from some gcc/gfortran version dependency issue via conda only.

It's not on GitHub Actions, but when running through the installation and test running instructions here locally on a VM on my laptop I do end up in a state where the installed camb version is 0.1.8.1. I could try to produce a repeatable Vagrantfile if that would be useful.

EDIT: I should also say, it looks like it's grabbing camb-1.3.6 when installing, so not sure what's going on there.

@cmbant
Copy link
Collaborator

cmbant commented Jan 24, 2023

Hmm, yes, pip in my experience always grabs the latest one OK. There must be a conda install of 0.1.8.1 as well somewhere? (could it be via ccl? I know they like to install camb via conda). Maybe the full install logs have some clues?

@itrharrison
Copy link
Collaborator Author

itrharrison commented Jan 24, 2023

@BrianJKoopman @cmbant I think I have solved the problem... when using a vagrant VM it seems that make is not installed by default. This causes the pip install of camb to fail, although this failure is unhelpfully hidden by similar failures in pyccl and tensorflow.

Ensuring makewas available fixed both tox -re py310-test and tox -re test.

Is camb 0.8.1 the most recent version which was distirbuted pre-compiled maybe?

@itrharrison
Copy link
Collaborator Author

A solution is to include make as part of the conda env specification, although maybe there is some reason to not want to leave a user with a version of such a fundamental tool which is from conda?

@cmbant
Copy link
Collaborator

cmbant commented Jan 24, 2023

The CAMB pip version has never been precompiled (except for Windows). 0.1.8.1 is I think the conda version compatible with gcc < 7. What command is wrongly installing the old version?

@itrharrison
Copy link
Collaborator Author

itrharrison commented Jan 24, 2023

@BrianJKoopman can you do pip freeze | grep camb at a location where you end up with 0.1.8.1 in order to see if that gives clues where it is from?

@itrharrison itrharrison added the non cosmo Infrastructure tasks which do not require specific domain knowledge in cosmology label Jan 24, 2023
@BrianJKoopman
Copy link
Member

@BrianJKoopman can you do pip freeze | grep camb at a location where you end up with 0.1.8.1 in order to see if that gives clues where it is from?

That only shows:

$ pip freeze | grep camb
camb==0.1.8.1

@BrianJKoopman @cmbant I think I have solved the problem... when using a vagrant VM it seems that make is not installed by default. This causes the pip install of camb to fail, although this failure is unhelpfully hidden by similar failures in pyccl and tensorflow.

Ensuring makewas available fixed both tox -re py310-test and tox -re test.

Is camb 0.8.1 the most recent version which was distirbuted pre-compiled maybe?

That's interesting, it looks like make is already installed in the VM I'm running (which looks like I got from the first line in the instructions here.) What base box are you using? I'm on ubuntu/jammy64 (virtualbox, 20221229.0.0).

Copy link
Member

@BrianJKoopman BrianJKoopman left a comment

Choose a reason for hiding this comment

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

My local issues running the tests with Python 3.7 aside, this looks good to me.

Developers are probably running a more recent version, and the py37 version works in the actions workflows. It seems maybe we're on the right track figuring out the issue too, but perhaps it's not worth holding up merging this.

@itrharrison itrharrison merged commit 7f6ec6a into master Jan 25, 2023
itrharrison added a commit that referenced this pull request Feb 1, 2023
* added configuration for tox-conda

* run tests with tox-conda

* data file locations and test skips

* make tests run in workflow

* add pytest-cov

* removed codestyle env typo

* added codestyle to envlist

* tox-conda version for codestyle

* added python version to codestyle workflow

* codestyle on 3.10 specifically

* flake8 fixes

* do not install everything for codestyle

* added temp fix for flaky sklearn install

* modified installation and testing instructions

* update action versions

* remove inapplicable parts of astropy cookie cutter, mention conda env in INSTALL.rst

* add make to conda deps
itrharrison added a commit that referenced this pull request Feb 1, 2023
* added hartlap ncovsims to crosscorrelation

* Implement tests with tox-conda (#92)

* added configuration for tox-conda

* run tests with tox-conda

* data file locations and test skips

* make tests run in workflow

* add pytest-cov

* removed codestyle env typo

* added codestyle to envlist

* tox-conda version for codestyle

* added python version to codestyle workflow

* codestyle on 3.10 specifically

* flake8 fixes

* do not install everything for codestyle

* added temp fix for flaky sklearn install

* modified installation and testing instructions

* update action versions

* remove inapplicable parts of astropy cookie cutter, mention conda env in INSTALL.rst

* add make to conda deps

* test ncovsims

* added hartlap test
@itrharrison itrharrison deleted the dev-tox-conda-tests branch March 3, 2023 09:50
mgerbino pushed a commit that referenced this pull request Oct 4, 2023
* added configuration for tox-conda

* run tests with tox-conda

* data file locations and test skips

* make tests run in workflow

* add pytest-cov

* removed codestyle env typo

* added codestyle to envlist

* tox-conda version for codestyle

* added python version to codestyle workflow

* codestyle on 3.10 specifically

* flake8 fixes

* do not install everything for codestyle

* added temp fix for flaky sklearn install

* modified installation and testing instructions

* update action versions

* remove inapplicable parts of astropy cookie cutter, mention conda env in INSTALL.rst

* add make to conda deps
mgerbino pushed a commit that referenced this pull request Oct 4, 2023
* added hartlap ncovsims to crosscorrelation

* Implement tests with tox-conda (#92)

* added configuration for tox-conda

* run tests with tox-conda

* data file locations and test skips

* make tests run in workflow

* add pytest-cov

* removed codestyle env typo

* added codestyle to envlist

* tox-conda version for codestyle

* added python version to codestyle workflow

* codestyle on 3.10 specifically

* flake8 fixes

* do not install everything for codestyle

* added temp fix for flaky sklearn install

* modified installation and testing instructions

* update action versions

* remove inapplicable parts of astropy cookie cutter, mention conda env in INSTALL.rst

* add make to conda deps

* test ncovsims

* added hartlap test
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
non cosmo Infrastructure tasks which do not require specific domain knowledge in cosmology repo Related to repo functionality tests Improvements to tests
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants