{"id":18620513,"url":"https://github.com/simonsobs/soliket","last_synced_at":"2026-01-16T12:33:12.686Z","repository":{"id":37928040,"uuid":"195373078","full_name":"simonsobs/SOLikeT","owner":"simonsobs","description":"SO Likelihoods and Theories","archived":false,"fork":false,"pushed_at":"2026-01-14T18:40:46.000Z","size":151453,"stargazers_count":14,"open_issues_count":30,"forks_count":16,"subscribers_count":12,"default_branch":"master","last_synced_at":"2026-01-14T21:32:28.233Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://soliket.readthedocs.io/","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/simonsobs.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-07-05T08:41:05.000Z","updated_at":"2026-01-14T18:40:50.000Z","dependencies_parsed_at":"2024-03-22T10:56:57.218Z","dependency_job_id":"041dc132-9305-42e5-81ff-10ab6735bd74","html_url":"https://github.com/simonsobs/SOLikeT","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/simonsobs/SOLikeT","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simonsobs%2FSOLikeT","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simonsobs%2FSOLikeT/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simonsobs%2FSOLikeT/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simonsobs%2FSOLikeT/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/simonsobs","download_url":"https://codeload.github.com/simonsobs/SOLikeT/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simonsobs%2FSOLikeT/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28478683,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-16T11:59:17.896Z","status":"ssl_error","status_checked_at":"2026-01-16T11:55:55.838Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-07T04:06:38.261Z","updated_at":"2026-01-16T12:33:12.653Z","avatar_url":"https://github.com/simonsobs.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"====================================\nSOLikeT: SO Likelihoods and Theories\n====================================\n\n|workflow-badge| |coverage-badge| |docs-badge|\n\n.. |workflow-badge| image:: https://github.com/simonsobs/soliket/workflows/Testing/badge.svg\n   :target: https://github.com/simonsobs/SOLikeT/actions?query=workflow%3ATesting\n   :alt: Testing Status   \n.. |coverage-badge| image:: https://codecov.io/gh/simonsobs/SOLikeT/branch/master/graph/badge.svg?token=ND945EQDWR \n   :target: https://codecov.io/gh/simonsobs/SOLikeT\n   :alt: Test Coverage\n.. |docs-badge| image:: https://readthedocs.org/projects/soliket/badge/?version=latest\n   :target: https://soliket.readthedocs.io/en/latest/?badge=latest\n   :alt: Documentation Status\n\nSOLikeT is a centralized package for likelihood and theory implementations for the `Simons Observatory \u003chttps://simonsobservatory.org/\u003e`_.\nFor more extensive details please see our main documentation pages at: `http://soliket.readthedocs.io/ \u003chttp://soliket.readthedocs.io/\u003e`_.\n\n.. image:: docs/images/Sky_UCSD2b.jpg\n  :target: https://simonsobservatory.org/\n  :alt: Simons Observatory Logo\n  :width: 200\n\nInstallation\n============\n\nFor a set of detailed requirements and installation instructions for different machines (e.g. NERSC, M1 Mac), please see `the installation page \u003cINSTALL.rst\u003e`_.\n\nA preferred and convenient way to install SOLikeT and its dependents is through using the conda environment defined in `soliket-tests.yml \u003csoliket-tests.yml\u003e`_. After installing an anaconda distribution (e.g. as described `here \u003chttps://docs.anaconda.com/free/anaconda/install/index.html\u003e`_), you can create the environment and install a the latest released version of SOLikeT using pip::\n\n  conda env create -f soliket-tests.yml\n  conda activate soliket-tests\n  pip install soliket\n\nYou can alternatively clone a local version of the in-development code and install it in editable mode::\n\n  git clone https://github.com/simonsobs/soliket\n  cd soliket\n  pip install -e .\n\nRunning an Example\n==================\n\nSOLikeT is a collection of modules for use within the Cobaya cosmological inference and sampling workflow manager. Please see `the Cobaya documentation \u003chttps://cobaya.readthedocs.io/en/latest/\u003e`_ for detailed instructions on how to use Cobaya to perform cosmological calculations and generate constraints on cosmological parameters.\n\nSOLikeT examples and explanatory notebooks are under construction, but will be run using standard [yaml](https://en.wikipedia.org/wiki/YAML) format (which can in turn be read in as Python dictionaries). The examples will be run using something similar to::\n\n  cobaya-run examples/example_1.yaml\n\n\nDeveloping SOLikeT Theories and Likelihoods\n===========================================\n\nIf you wish to develop your own Theory and Likelihood codes for use in SOLikeT please see the detailed instructions on the `Developer Guidelines \u003cdocs/developers.rst\u003e`_ page.\n\nRunning Tests\n=============\n\nTests run a set of SOLikeT calculations with known expected results. There are (at least) two reasons you might want to run tests:\n\nChecking code in development\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nTo see if codes you have written when developing SOLikeT are valid and will pass the Continuous Integration (CI) tests which we require for merging on github.\n\nIf you are using conda, the easiest way to run tests (and the way we run them) is to use tox-conda::\n\n  pip install tox-conda\n  tox -e test\n\nThis 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::\n\n  tox -e test -- -k my_new_module\n\nwill only run tests which have names containing the string 'my_new_model', and ::\n\n  tox -e test -- -pdb\n\nwill start a pdb debug instance when (sorry, *if*) a test fails.\n\nChecking environment configuration\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nCheck SOLikeT is working as intended in a python environment of your own specification (i.e. you have installed SOLikeT not using the solike-tests conda environment).\n\n\nFor this you need to make sure all of the required system-level and python dependencies described in `the installation instructions \u003cINSTALL.rst\u003e`_ are working correctly, then run::\n\n  pytest -v soliket\n\nGood luck!\n\nPlease raise an issue if you have trouble installing or any of the tests fail.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimonsobs%2Fsoliket","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsimonsobs%2Fsoliket","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimonsobs%2Fsoliket/lists"}