Metadata-Version: 2.4
Name: coscon
Version: 0.2.0
Summary: Some convenience functions for Cosmology-related analysis.
Keywords: cosmology,CMB
Author: Kolen Cheung
Author-email: Kolen Cheung <christian.kolen@gmail.com>
License-Expression: BSD-3-Clause
License-File: LICENSE
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Science/Research
Classifier: Operating System :: POSIX
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Topic :: Scientific/Engineering :: Astronomy
Classifier: Topic :: Scientific/Engineering :: Physics
Requires-Dist: astropy>=4
Requires-Dist: defopt>=6
Requires-Dist: h5py>=3
Requires-Dist: healpy>=1
Requires-Dist: matplotlib>=3
Requires-Dist: numba>=0.52
Requires-Dist: numba<0.59 ; python_full_version < '3.10'
Requires-Dist: numba-quaternion>=0.2
Requires-Dist: numpy>=1
Requires-Dist: pandas>=1
Requires-Dist: plotly>=4
Requires-Dist: pysm3>=3
Requires-Dist: pyyaml>=5
Requires-Dist: schema>=0.7
Requires-Dist: scipy>=1
Requires-Dist: seaborn>=0.11
Requires-Dist: tabulate>=0.8
Requires-Dist: toml>=0.10
Requires-Dist: yamlloader>=0.5
Requires-Dist: toast-cmb>=2,<3 ; python_full_version < '3.10'
Requires-Dist: coloredlogs>=14 ; extra == 'extras'
Requires-Dist: mpi4py>=3 ; extra == 'mpi'
Requires-Python: >=3.8
Project-URL: Homepage, https://github.com/ickc/python-coscon
Project-URL: Documentation, https://ickc.github.io/python-coscon
Project-URL: Repository, https://github.com/ickc/python-coscon
Project-URL: Changelog, https://github.com/ickc/python-coscon/blob/master/CHANGELOG.md
Provides-Extra: extras
Provides-Extra: mpi
Description-Content-Type: text/markdown

# coscon

[![CI](https://github.com/ickc/python-coscon/actions/workflows/ci.yml/badge.svg)](https://github.com/ickc/python-coscon/actions/workflows/ci.yml)
[![Documentation](https://github.com/ickc/python-coscon/actions/workflows/docs.yml/badge.svg)](https://ickc.github.io/python-coscon)
[![PyPI](https://img.shields.io/pypi/v/coscon.svg)](https://pypi.org/project/coscon)
[![Python versions](https://img.shields.io/pypi/pyversions/coscon.svg)](https://pypi.org/project/coscon)
[![License](https://img.shields.io/pypi/l/coscon.svg)](https://github.com/ickc/python-coscon/blob/master/LICENSE)

Some convenience functions for Cosmology-related analysis.

## Installation

```sh
pip install coscon
```

Optional extras: `coscon[extras]` for colored logs, `coscon[mpi]` for MPI support.

## Python versions and toast

`coscon.toast_helper` and `coscon.toast_extras` depend on [toast](https://github.com/hpc4cmb/toast) 2, which only has wheels for Python<=3.9 on x86_64, and is installed automatically there. toast 3 has an incompatible API and is not supported.

The other modules, such as `coscon.cmb` and `coscon.fits_helper`, support Python>=3.8 including the latest versions.
