Metadata-Version: 2.4
Name: cogsworth
Version: 3.5.0
Summary: A framework for performing self-consistent population synthesis and orbital integration
Home-page: https://github.com/TomWagg/cogsworth
Author: Tom Wagg
Author-email: tomjwagg@gmail.com
License: MIT
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: numpy>=1.23
Requires-Dist: numba>=0.58
Requires-Dist: pip
Requires-Dist: matplotlib>=3.7
Requires-Dist: astropy>=5.0
Requires-Dist: scipy>=1.8
Requires-Dist: pandas>=2.1
Requires-Dist: gala>=1.11.0
Requires-Dist: cosmic-popsynth>=3.6.1
Provides-Extra: all
Requires-Dist: nose; extra == "all"
Requires-Dist: tables; extra == "all"
Requires-Dist: isochrones; extra == "all"
Requires-Dist: dustmaps; extra == "all"
Requires-Dist: healpy; extra == "all"
Requires-Dist: gaiaunlimited>=0.2.0; extra == "all"
Requires-Dist: agama; extra == "all"
Requires-Dist: nose; extra == "all"
Requires-Dist: tables; extra == "all"
Requires-Dist: isochrones; extra == "all"
Requires-Dist: dustmaps; extra == "all"
Requires-Dist: healpy; extra == "all"
Requires-Dist: gaiaunlimited>=0.2.0; extra == "all"
Requires-Dist: legwork>=0.4.6; extra == "all"
Requires-Dist: pynbody>=2.0.0; extra == "all"
Requires-Dist: agama; extra == "all"
Requires-Dist: pytest; extra == "all"
Requires-Dist: flake8; extra == "all"
Requires-Dist: coverage; extra == "all"
Requires-Dist: pytest-xdist; extra == "all"
Requires-Dist: nbmake; extra == "all"
Requires-Dist: pytest-cov; extra == "all"
Requires-Dist: nose; extra == "all"
Requires-Dist: tables; extra == "all"
Requires-Dist: isochrones; extra == "all"
Requires-Dist: dustmaps; extra == "all"
Requires-Dist: healpy; extra == "all"
Requires-Dist: gaiaunlimited>=0.2.0; extra == "all"
Requires-Dist: pynbody>=2.0.0; extra == "all"
Requires-Dist: sphinx<7.2; extra == "all"
Requires-Dist: matplotlib<3.9; extra == "all"
Requires-Dist: nbsphinx>=0.8.6; extra == "all"
Requires-Dist: numpydoc; extra == "all"
Requires-Dist: pydata-sphinx-theme; extra == "all"
Requires-Dist: sphinx_automodapi; extra == "all"
Requires-Dist: sphinxcontrib.bibtex; extra == "all"
Requires-Dist: IPython; extra == "all"
Requires-Dist: ipykernel; extra == "all"
Requires-Dist: sphinx_copybutton; extra == "all"
Requires-Dist: sphinx-gallery>=0.13.0; extra == "all"
Requires-Dist: sphinx-design>=0.4.1; extra == "all"
Requires-Dist: sphinx_togglebutton; extra == "all"
Provides-Extra: extras
Requires-Dist: nose; extra == "extras"
Requires-Dist: tables; extra == "extras"
Requires-Dist: isochrones; extra == "extras"
Requires-Dist: dustmaps; extra == "extras"
Requires-Dist: healpy; extra == "extras"
Requires-Dist: gaiaunlimited>=0.2.0; extra == "extras"
Requires-Dist: agama; extra == "extras"
Requires-Dist: pynbody>=2.0.0; extra == "extras"
Requires-Dist: legwork>=0.4.6; extra == "extras"
Provides-Extra: observables
Requires-Dist: nose; extra == "observables"
Requires-Dist: tables; extra == "observables"
Requires-Dist: isochrones; extra == "observables"
Requires-Dist: dustmaps; extra == "observables"
Requires-Dist: healpy; extra == "observables"
Requires-Dist: gaiaunlimited>=0.2.0; extra == "observables"
Provides-Extra: actions
Requires-Dist: agama; extra == "actions"
Provides-Extra: lisa
Requires-Dist: legwork>=0.4.6; extra == "lisa"
Provides-Extra: hydro
Requires-Dist: pynbody>=2.0.0; extra == "hydro"
Provides-Extra: test
Requires-Dist: nose; extra == "test"
Requires-Dist: tables; extra == "test"
Requires-Dist: isochrones; extra == "test"
Requires-Dist: dustmaps; extra == "test"
Requires-Dist: healpy; extra == "test"
Requires-Dist: gaiaunlimited>=0.2.0; extra == "test"
Requires-Dist: legwork>=0.4.6; extra == "test"
Requires-Dist: pynbody>=2.0.0; extra == "test"
Requires-Dist: agama; extra == "test"
Requires-Dist: pytest; extra == "test"
Requires-Dist: flake8; extra == "test"
Requires-Dist: coverage; extra == "test"
Requires-Dist: pytest-xdist; extra == "test"
Requires-Dist: nbmake; extra == "test"
Requires-Dist: pytest-cov; extra == "test"
Provides-Extra: docs
Requires-Dist: nose; extra == "docs"
Requires-Dist: tables; extra == "docs"
Requires-Dist: isochrones; extra == "docs"
Requires-Dist: dustmaps; extra == "docs"
Requires-Dist: healpy; extra == "docs"
Requires-Dist: gaiaunlimited>=0.2.0; extra == "docs"
Requires-Dist: pynbody>=2.0.0; extra == "docs"
Requires-Dist: sphinx<7.2; extra == "docs"
Requires-Dist: matplotlib<3.9; extra == "docs"
Requires-Dist: nbsphinx>=0.8.6; extra == "docs"
Requires-Dist: numpydoc; extra == "docs"
Requires-Dist: pydata-sphinx-theme; extra == "docs"
Requires-Dist: sphinx_automodapi; extra == "docs"
Requires-Dist: sphinxcontrib.bibtex; extra == "docs"
Requires-Dist: IPython; extra == "docs"
Requires-Dist: ipykernel; extra == "docs"
Requires-Dist: sphinx_copybutton; extra == "docs"
Requires-Dist: sphinx-gallery>=0.13.0; extra == "docs"
Requires-Dist: sphinx-design>=0.4.1; extra == "docs"
Requires-Dist: sphinx_togglebutton; extra == "docs"
Dynamic: license-file

<h1 align='center'>
    <picture>
    <source media="(prefers-color-scheme: dark)" srcset="docs/_static/cogsworth-logo-darkmode.png">
    <source media="(prefers-color-scheme: light)" srcset="docs/_static/cogsworth-logo.png">
    <img width=500 alt='cogsworth-logo' src="docs/_static/cogsworth-logo.png">
    </picture>
    <br>
  <a href="https://raw.githubusercontent.com/TomWagg/cogsworth/paper/paper/ApJS/apjs_paper.pdf">
      <img src="https://img.shields.io/badge/read-paper-blue.svg?style=flat" alt="Read the article"/>
  </a>

  <a href='https://cogsworth.readthedocs.io/en/latest/?badge=latest'>
      <img src='https://readthedocs.org/projects/cogsworth/badge/?version=latest' alt='Documentation Status' />
  </a>
  <a href="https://codecov.io/github/TomWagg/cogsworth" > 
      <img src="https://codecov.io/github/TomWagg/cogsworth/graph/badge.svg?token=L2WGWNLJQU"/> 
  </a>
  <a href="https://github.com/TomWagg/cogsworth/actions/workflows/test_cogsworth.yml" > 
      <img src="https://github.com/TomWagg/cogsworth/actions/workflows/test_cogsworth.yml/badge.svg"/> 
  </a>
  <a href="mailto:tomjwagg@gmail.com">
      <img src="https://img.shields.io/badge/contact-authors-blueviolet.svg?style=flat" alt="Email the authors"/>
  </a>
</h1>
<h4 align="center">cogsworth is a Python package for performing seamlessly self-consistent population synthesis and galactic dynamics simulations!</h4>

### Installation
[![PyPI version](https://badge.fury.io/py/cogsworth.svg)](https://badge.fury.io/py/cogsworth)

A quick and easy `pip install cogsworth` will cover most use cases, but we recommend using a conda environment as well. Check out the full instructions [here](https://cogsworth.readthedocs.io/en/latest/pages/install.html).

### Documentation
You can learn all about cogsworth from our collection of tutorials, examples and in-depth case studies on our online documentation [here](https://cogsworth.readthedocs.io/en/latest/index.html).
