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
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 16 additions & 12 deletions .github/workflows/codestyle.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,15 +8,19 @@ jobs:
flake8:
runs-on: ubuntu-latest
steps:
- name: Checkout Repository
uses: actions/checkout@v2
- name: Install Python 3.x
uses: actions/setup-python@v2
with:
python-version: 3.x
- name: Install Dependencies
run: |
pip install tox
- name: Check Code Style
run: |
tox -e codestyle
- name: Checkout repository
uses: actions/checkout@v2
- name: Install Conda w/ Python 3.10
uses: conda-incubator/setup-miniconda@v2
with:
auto-activate-base: false
python-version: '3.10'
channels: conda-forge
- name: Install Dependencies
shell: bash -el {0}
run: |
pip install tox-conda flake8
- name: Check Code Style
shell: bash -el {0}
run: |
tox -e codestyle
90 changes: 35 additions & 55 deletions .github/workflows/testing.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,66 +3,46 @@ name: Testing
on: [push, pull_request]

jobs:
build:

test:
name: ${{ matrix.name }}
runs-on: ${{ matrix.os }}
defaults:
run:
shell: bash -l {0}
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest, macos-latest]
python-version: [3.8, 3.9]
steps:
- uses: actions/checkout@v2

- uses: conda-incubator/setup-miniconda@v2
with:
python-version: ${{ matrix.py }}
auto-update-conda: true
channels: conda-forge,defaults
channel-priority: strict
show-channel-urls: true

- name: install reqs
run: |
conda install pip compilers pytest pytest-cov pyccl cython
pip install cobaya
include:

- name: install extra reqs
run: |
pip install cosmopower
- name: latest supported versions
os: ubuntu-latest
python-version: '3.10'
toxenv: py310-test-all-latest-cov

env:
MATRIX_OS: ${{ matrix.os }}
- name: oldest supported versions
os: ubuntu-latest
python-version: '3.7'
toxenv: py37-test-oldest

- name: Install classy
run: |
if [[ ${MATRIX_OS} == "macos-latest" ]]; then
. ci_scripts/install_class_osx.sh
else
. ci_scripts/install_class_linux.sh
fi
python -c "import classy; print(classy)"
env:
MATRIX_OS: ${{ matrix.os }}
- name: macOS 11
os: macos-11
python-version: '3.10'
toxenv: py310-test-latest

- name: install
run: |
pip install .

- name: install test data
run: |
export COBAYA_PACKAGES_PATH="../packages"
cobaya-install planck_2018_highl_plik.TTTEEE_lite_native

- name: Unit tests
run: |
pytest -vv soliket --cov=soliket --cov-report=xml:coverage.xml --cov-config=setup.cfg
env:
PYTEST_ADDOPTS: "--color=yes"

- name: Report Coverage (codecov)
if: matrix.os == 'ubuntu-latest'
uses: codecov/codecov-action@v2
steps:
- name: Checkout repository
uses: actions/checkout@v3
- name: Install Conda w/ Python ${{ matrix.python-version }}
uses: conda-incubator/setup-miniconda@v2
with:
auto-activate-base: false
python-version: ${{ matrix.python-version }}
channels: conda-forge
- name: Install Dependencies
shell: bash -el {0}
run: |
pip install tox-conda
- name: Run Tests
shell: bash -el {0}
run: |
tox -e ${{ matrix.toxenv }} ${{ matrix.toxargs }} -- ${{ matrix.toxposargs }}
- if: contains(matrix.toxenv, '-cov')
name: Report Coverage
uses: codecov/codecov-action@v3
7 changes: 7 additions & 0 deletions INSTALL.rst
Original file line number Diff line number Diff line change
@@ -1,6 +1,13 @@
INSTALL AND RUN COBAYA+SOLIKET
==============================

Using conda
-----------

We have provided a conda environment defined in `soliket-tests.yml <https://github.com/simonsobs/SOLikeT/blob/master/soliket-tests.yml>`_ which provides easy set up of a virtual envrinoment with all the dependencies installed in order to run SOLikeT and its tests on multiple platforms (explicitly tested for ubuntu and MacOS-11).

If you wish to install it using your own system tools some useful information is provided below.

On your own laptop/virtual machine
----------------------------------

Expand Down
55 changes: 45 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,31 +7,66 @@ A centralized package for likelihood and theory implementations for SO.

## Installation

For a set of detailed instructions, please see [here](INSTALL.rst).
For a set of detailed instructions for different machines (e.g. NERSC), please see [here](INSTALL.rst).

To install SOLikeT we expect that you have the following system-level tools:
- python>=3.7,<3.11
- pip
- compilers (c, cxx, fortran)
- cmake
- swig
- gsl
- fftw
- cython
- mpi4py

A convenient way to obtain these things (along with the python dependencies listed in requirements.txt) is through using the conda environment in soliket-tests.yml. This conda environment is the one we use for running tests.
itrharrison marked this conversation as resolved.
Show resolved Hide resolved

You can then install SOLikeT in the usual way with pip:

```
git clone https://github.com/simonsobs/soliket
cd soliket
pip install -e .
```
You will also need to either run

## Running Tests

Running tests

There are (at least) two reasons you might want to run tests:

1. To see if tests you have written when developing SOLikeT are valid and will pass the Continuous Integration (CI) tests which we require for merging on github.

If you are using conda, the easiest way to run tests (and the way we run them) is to use tox-conda
```
pip install camb
pip install tox-conda
tox -e test
```
or, for a fuller cobaya install:

This will create a fresh virtual environment replicating the one which is used for CI then run the tests (i.e. without touching your current environment). Note that any args after a '--' string will be passed to pytest, so

```
cobaya-install cosmo -p /your/path/to/cobaya/packages
tox -e test -- -k my_new_module
```
To run tests, you will also need the original LAT_MFlike package:

will only run tests which have names containing the string 'my_new_model', and

```
pip install git+https://github.com/simonsobs/lat_mflike
tox -e test -- -pdb
```
Then, you can run tests with

will start a pdb debug instance when (sorry, _if_) a test fails.

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
Comment on lines +61 to +65
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.

```

Good luck!

Please raise an issue if you have trouble installing or any of the tests fail.

## Contains
Expand Down
20 changes: 20 additions & 0 deletions requirements.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
numpy
scipy
pandas
scikit-learn
pyyaml
py-bobyqa
packaging
tqdm
portalocker
dill
fuzzywuzzy
astropy
camb
cosmopower
getdist
cobaya
pyccl
sacc
fgspectra @ git+https://github.com/simonsobs/fgspectra@act_sz_x_cib#egg=fgspectra
mflike @ git+https://github.com/simonsobs/lat_mflike@master
36 changes: 35 additions & 1 deletion setup.cfg
Original file line number Diff line number Diff line change
@@ -1,8 +1,42 @@
[metadata]
name = soliket
author = simonsobs
version = 0.1.dev
description = "SO Likelihoods & Theories"
long_description = file: README.rst
url = https://github.com/simonsobs/SOLikeT/
edit_on_github = True

[options]
zip_safe = False
packages = find:
python_requires = >=3.7
setup_requires = setuptools_scm
install_requires =
numpy
scipy
pandas
scikit-learn
astropy
camb
cosmopower
getdist
cobaya
pyccl
sacc
fgspectra @ git+https://github.com/simonsobs/fgspectra@act_sz_x_cib#egg=fgspectra
mflike @ git+https://github.com/simonsobs/lat_mflike@master
itrharrison marked this conversation as resolved.
Show resolved Hide resolved

[options.package_data]
soliket = *.yaml,*.bibtex,clusters/data/*,clusters/data/selFn_equD56/*,lensing/data/*.txt,mflike/*.yaml,tests/*.yaml,data/xcorr_simulated/*.txt
testpaths = "soliket"
text_file_format = rst

[flake8]
select = E713,E704,E703,E714,E741,E10,E11,E20,E22,E23,E25,E27,E301,E302,E304,E9,
F405,F406,F5,F6,F7,F8,W1,W2,W3,W6,E501
max-line-length = 90
exclude = .tox,build
exclude = .tox,build,cobaya_packages,test,.eggs

[coverage:run]
omit =
Expand Down
71 changes: 38 additions & 33 deletions setup.py
Original file line number Diff line number Diff line change
@@ -1,36 +1,41 @@
# example cobaya-compliant SO likelihood package;
# adapted from github.com/cobayasampler/example_external_likelihood
#!/usr/bin/env python
# Licensed under a 3-clause BSD style license - see LICENSE.rst

# NOTE: The configuration for the package, including the name, version, and
# other information are set in the setup.cfg file.

import os
import sys

from setuptools import setup

setup(
name="soliket",
version="0.0",
description="SO Likelihoods & Theories",
zip_safe=False,
packages=["soliket", "soliket.tests", "soliket.clusters"],
package_data={
"soliket": [
"*.yaml",
"*.bibtex",
# "data/simulated*/*.txt",
"clusters/data/*",
"clusters/data/selFn_equD56/*",
"lensing/data/*.txt",
]
},
install_requires=[
"astropy",
"scikit-learn",
"cobaya",
"sacc",
"pyccl",
"fgspectra @ git+https://github.com/simonsobs/fgspectra@act_sz_x_cib#egg=fgspectra", # noqa E501
"mflike @ git+https://github.com/simonsobs/lat_mflike@master"
],
extras_requires=[
"cosmopower"
],
test_suite="soliket.tests",
include_package_data=True,
)

# First provide helpful messages if contributors try and run legacy commands
# for tests or docs.

TEST_HELP = """
Note: running tests is no longer done using 'python setup.py test'. Instead
you will need to run:
tox -e test
If you don't already have tox-conda installed, you can install it with:
pip install tox-conda
If you only want to run part of the test suite, you can also pass pytest
args through directly following a '--':
tox -e test -- -k name_of_my_test
For more information, see:
https://github.com/simonsobs/SOLikeT#running-tests
"""

VERSION_TEMPLATE = """
# Note that we need to fall back to the hard-coded version if either
# setuptools_scm can't be imported or setuptools_scm can't determine the
# version, so we catch the generic 'Exception'.
try:
from setuptools_scm import get_version
version = get_version(root='..', relative_to=__file__)
except Exception:
version = '{version}'
""".lstrip()

setup(use_scm_version={'write_to': os.path.join('.', 'version.py'),
'write_to_template': VERSION_TEMPLATE})
itrharrison marked this conversation as resolved.
Show resolved Hide resolved
18 changes: 18 additions & 0 deletions soliket-tests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
name: soliket-tests
channels:
- conda-forge
- nodefaults
dependencies:
- python>=3.7,<3.11
- pip
- pytest-cov
- compilers
- make
- cmake
- swig
- gsl
- fftw
- cython
- mpi4py
- pip:
- -r requirements.txt
Loading