simonsobs / SOLikeT

SO Likelihoods and Theories
https://soliket.readthedocs.io/
MIT License
12 stars 15 forks source link

PyPI packaging of SOLikeT #93

Open itrharrison opened 1 year ago

itrharrison commented 1 year ago

We should make SOLikeT installable via pip when we have a versioned release. This Issue will attempt to keep track of things which need to happend for that.

cmbant commented 1 year ago

Make ccl an optional requirement (will not compile on Windows). More generally, could try to make as many things non-core things as possible optional requirements, so basic likelihoods can be run even if there are incompatibilities breaking obscure components that are not needed.

itrharrison commented 1 year ago

🤔 at the moment CCL is used in both the clusters and CrossCorrelation likelihoods. Is it likely that our constituency of users who want to install on windows is large(er than the one who want to do clusters and/or cross correlations)?

cmbant commented 1 year ago

Might be nice for baseline likelihoods to be easily usable, e.g. for MSc or undergraduate student projects (and me of course!). Ideally CCL might support Windows at some point of course, but not waiting on it.

But more generally, the more critical complex dependencies there are, the more likely it is likely to break/require very regular updates/become non-installable due to package compatibility conflicts (cf. Planck clik perpetual compiling problems...)