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

PyPI packaging of SOLikeT #93

Open
1 task done
itrharrison opened this issue Jan 23, 2023 · 3 comments
Open
1 task done

PyPI packaging of SOLikeT #93

itrharrison opened this issue Jan 23, 2023 · 3 comments
Assignees
Labels
non cosmo Infrastructure tasks which do not require specific domain knowledge in cosmology repo Related to repo functionality
Milestone

Comments

@itrharrison
Copy link
Collaborator

itrharrison commented Jan 23, 2023

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.

@itrharrison itrharrison added the repo Related to repo functionality label Jan 23, 2023
@itrharrison itrharrison added this to the v0.1 milestone Jan 23, 2023
@itrharrison itrharrison added the non cosmo Infrastructure tasks which do not require specific domain knowledge in cosmology label Jan 24, 2023
@cmbant
Copy link
Collaborator

cmbant commented May 22, 2023

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
Copy link
Collaborator Author

itrharrison commented May 26, 2023

🤔 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
Copy link
Collaborator

cmbant commented May 26, 2023

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...)

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
Projects
None yet
Development

No branches or pull requests

3 participants