{"id":18325389,"url":"https://github.com/nickhand/classylss","last_synced_at":"2025-04-06T00:31:15.380Z","repository":{"id":62562503,"uuid":"61589760","full_name":"nickhand/classylss","owner":"nickhand","description":"a lightweight Python binding of the CLASS CMB Boltzmann code","archived":false,"fork":false,"pushed_at":"2024-07-20T21:35:54.000Z","size":426,"stargazers_count":10,"open_issues_count":8,"forks_count":4,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-21T13:58:25.387Z","etag":null,"topics":["boltzmann-code","class","cmb","cosmic-microwave-background","cosmology","large-scale-structure","python"],"latest_commit_sha":null,"homepage":"http://classylss.rtfd.io","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nickhand.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}},"created_at":"2016-06-21T00:28:35.000Z","updated_at":"2023-02-28T02:46:16.000Z","dependencies_parsed_at":"2024-11-05T18:49:00.923Z","dependency_job_id":"cdcf44db-dc68-4a57-8709-537c94591625","html_url":"https://github.com/nickhand/classylss","commit_stats":{"total_commits":375,"total_committers":3,"mean_commits":125.0,"dds":"0.28800000000000003","last_synced_commit":"f8560c30d04e3c90921cde36e2a28ac586226eb7"},"previous_names":[],"tags_count":31,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nickhand%2Fclassylss","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nickhand%2Fclassylss/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nickhand%2Fclassylss/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nickhand%2Fclassylss/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nickhand","download_url":"https://codeload.github.com/nickhand/classylss/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247419597,"owners_count":20936009,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["boltzmann-code","class","cmb","cosmic-microwave-background","cosmology","large-scale-structure","python"],"created_at":"2024-11-05T18:41:47.787Z","updated_at":"2025-04-06T00:31:12.934Z","avatar_url":"https://github.com/nickhand.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"classylss\n----------\n\n.. image:: https://img.shields.io/pypi/v/classylss.svg\n   :alt: PyPi\n   :target: https://pypi.python.org/pypi/classylss/\n\n.. image:: https://api.travis-ci.org/nickhand/classylss.svg\n    :alt: Build Status\n    :target: https://travis-ci.org/nickhand/classylss/\n\n.. image:: https://zenodo.org/badge/61589760.svg\n   :target: https://zenodo.org/badge/latestdoi/61589760\n\n|\n\nA lightweight Python binding of the CMB Boltzmann code `CLASS`, with an emphasis on the routines that are important for large-scale structure calculations. The main modules of the CLASS code are exposed to the user via a Cython wrapper.\n\n.. _`CLASS` : http://class-code.net\n\nDocumentation\n-------------\n\nInstallation instructions, examples, and API reference are availabe on ReadTheDocs: http://classylss.readthedocs.io/.\n\nDependencies\n------------\n\nThe package is lightweight and the only dependencies are:\n\n- numpy\n- cython\n\nThe CLASS code will automatically be downloaded and compiled, and is thus, not an external dependency for the user. However, the user will need a valid C compiler to compile the CLASS code. The version of CLASS compiled by the code is stored in the variable ``classylss.class_version``.\n\nInstallation\n------------\n\nThe package can be installed as part of the Anaconda package manager using\n\n.. code:: bash\n\n   conda install -c bccp classylss\n\nThe package can also be installed via the `pip` command\n\n.. code:: bash\n\n   pip install classylss\n   \nThe package can be also be downloaded from github using\n\n.. code:: bash\n\n    git clone https://github.com/nickhand/classylss.git\n    cd classylss\n\nIf ``CLASS`` is not built succesfully, the user\ncan edit the default configuration variables in ``depends/class.cfg``, which are used\nwhen building the ``CLASS`` library.\n\nTo verify that the installation has succeeded, run:\n\n.. code-block:: python\n\n    import classylss\n    \nExamples\n--------\n\nSee the tests of the code in ``classylss/tests/`` for examples of using each of the main CLASS modules. \n   \nFeature Requests\n----------------\n\nAdditional features of the CLASS code that are not yet implemented can be exposed via the Cython wrapper relatively easily. We encourage users to open up a GitHub issue with any feature requests.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnickhand%2Fclassylss","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnickhand%2Fclassylss","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnickhand%2Fclassylss/lists"}