The initial release of the Cosmology API for Python
What's Changed
- Create dependabot.yml by @nstarman in #2
- Add Infrastructure and Tests by @nstarman in #3
- Update sphinxcontrib-bibtex requirement from <2.0.0 to <3.0.0 by @dependabot in #4
- Add wrapper API by @nstarman in #5
- Add docstrings for constants and namespace by @nstarman in #6
- consolidate pyupgrade and isort into ruff by @nstarman in #7
- pass thru to the wrapped object by @nstarman in #8
- FLRW Protocol by @nstarman in #1
- remove default implementations from the protocols by @nstarman in #9
- Fill in missing rho methods by @nstarman in #10
- Added
speed_of_light
to the constants namespace by @nstarman in #11 - change m_nu to tuple of numbers by @nstarman in #12
- Make all attributes read-only by @nstarman in #13
- Reduce Array footprint by @nstarman in #14
- Add redshift method Tcmb by @nstarman in #15
- Rename protocols for clarity by @nstarman in #16
- rename wrapper protocols for clarity by @nstarman in #17
- split flrw protocol into pure and standard by @nstarman in #18
- refactor as Background and Standard by @nstarman in #19
- fix project urls by @nstarman in #20
- use OpenAstronomy tox test by @nstarman in #22
- start docs by @nstarman in #23
- separate components by @nstarman in #25
- Allow floats by @nstarman in #27
- background hierarchy by @nstarman in #30
- pep8 rename private modules by @nstarman in #36
- Hubble parametrized by @nstarman in #31
- rename O to Omega_ by @nstarman in #37
- Rename XComponent to HasXComponent by @nstarman in #33
- Add HasTcmb, moving out of Standard by @nstarman in #34
- remove API from StandardCosmology name by @nstarman in #39
- Drop api in name by @nstarman in #40
- Rename FLRW to HasDistanceFunctions by @nstarman in #38
- Making Cosmology generic wrt the method input type. by @nstarman in #43
- Create .github/workflows/dependency-review.yml by @nstarman in #44
- Simplify the cosmology_namespace method to an attr by @nstarman in #46
- rename Tcmb to T_cmb by @nstarman in #47
- Add constants method by @nstarman in #45
- A hierarchy of types by @nstarman in #48
- DistanceMeasures type hierarchy by @nstarman in #51
- top-level imports by @nstarman in #53
- DOC: initial documentation by @ntessore in #50
- More docs stuff by @nstarman in #57
- Methods z1z2 by @nstarman in #54
- labeler permissions by @nstarman in #63
- PR labeler version by @nstarman in #64
- Add Build Workflow by @nstarman in #58
- intro to typing by @nstarman in #62
- pip install instructions by @nstarman in #65
New Contributors
- @nstarman made their first contribution in #2
- @dependabot made their first contribution in #4
- @pre-commit-ci made their first contribution in #21
- @ntessore made their first contribution in #50
Full Changelog: https://github.com/cosmology-api/cosmology.api/commits/v0.1.0