Author: Luna Dellazzeri
Email: lunadellazzeri@etu.univ-lyon1.fr
This repository provides a cosmology package developed as part of a course on Scientific Software Development, focusing on how to package Python code.
To use this package you will need to have Python (ideally v3.11) installed with the following dependencies:
- python=3.11
- numpy>=1.25
- python-build
- twine
- black
- isort
- myst-parser
- numpydoc
- pytest
- pytest-emoji
- pytest-cov
- sphinx
- sphinx-book-theme
- astropy (for verification)
- pytest-pydocstyle
- line_profiler
- memory_profiler
All of these packages can easily be installed from PyPI using pip.
pip install numpy>=1.25 build twine black isort myst-parser numpydoc pytest pytest-emoji pytest-cov sphinx sphinx-book-theme pytest-pydocstyle line_profiler memory_profiler