Metadata-Version: 2.4
Name: pynbody
Version: 2.2.0
Summary: Astronomical N-body/SPH analysis for python
Home-page: https://github.com/pynbody/pynbody/releases
Author: The pynbody team
Author-email: pynbody@googlegroups.com
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Scientific/Engineering :: Astronomy
Classifier: Topic :: Scientific/Engineering :: Visualization
Requires-Python: >=3.11
Description-Content-Type: text/markdown
Requires-Dist: cython>=3.0.0
Requires-Dist: h5py>=3.8.0
Requires-Dist: matplotlib>=3.8.0
Requires-Dist: numpy>=1.26.0
Requires-Dist: scipy>=1.12.0
Requires-Dist: certifi
Provides-Extra: tests
Requires-Dist: pytest; extra == "tests"
Requires-Dist: pandas; extra == "tests"
Requires-Dist: camb; extra == "tests"
Requires-Dist: IPython; extra == "tests"
Requires-Dist: healpy; extra == "tests"
Provides-Extra: docs
Requires-Dist: ipython>=3; extra == "docs"
Requires-Dist: Sphinx<8.2.0,>=7; extra == "docs"
Requires-Dist: sphinx-book-theme; extra == "docs"
Requires-Dist: sphinx-copybutton; extra == "docs"
Requires-Dist: numpydoc; extra == "docs"
Requires-Dist: nbsphinx; extra == "docs"
Requires-Dist: camb; extra == "docs"
Provides-Extra: all
Requires-Dist: pytest; extra == "all"
Requires-Dist: pandas; extra == "all"
Requires-Dist: camb; extra == "all"
Requires-Dist: IPython; extra == "all"
Requires-Dist: healpy; extra == "all"
Requires-Dist: ipython>=3; extra == "all"
Requires-Dist: Sphinx<8.2.0,>=7; extra == "all"
Requires-Dist: sphinx-book-theme; extra == "all"
Requires-Dist: sphinx-copybutton; extra == "all"
Requires-Dist: numpydoc; extra == "all"
Requires-Dist: nbsphinx; extra == "all"
Requires-Dist: camb; extra == "all"
Requires-Dist: pytest; extra == "all"
Requires-Dist: pandas; extra == "all"
Requires-Dist: camb; extra == "all"
Requires-Dist: IPython; extra == "all"
Requires-Dist: healpy; extra == "all"
Requires-Dist: ipython>=3; extra == "all"
Requires-Dist: Sphinx<8.2.0,>=7; extra == "all"
Requires-Dist: sphinx-book-theme; extra == "all"
Requires-Dist: sphinx-copybutton; extra == "all"
Requires-Dist: numpydoc; extra == "all"
Requires-Dist: nbsphinx; extra == "all"
Requires-Dist: camb; extra == "all"
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: provides-extra
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

pynbody
=======
[![Build Status](https://github.com/pynbody/pynbody/actions/workflows/build-test.yaml/badge.svg?branch=master)](https://github.com/pynbody/pynbody/actions)

[Pynbody](https://github.com/pynbody/pynbody) is an analysis framework for
N-body and hydrodynamic astrophysical simulations supporting PKDGRAV/Gasoline,
Gadget, Gadget4/Arepo, N-Chilada and RAMSES AMR outputs. 
Python version support adheres roughly to [SPEC0](https://scientific-python.org/specs/spec-0000/).

### Documentation

The documentation is at [readthedocs](https://pynbody.readthedocs.io). To get a first sense of what pynbody
can do, try the [quick-start tutorial](https://pynbody.readthedocs.io/latest/tutorials/quickstart.html) or
[images tutorial](https://pynbody.readthedocs.io/latest/tutorials/images.html).


### Getting started

Binary wheels are provided for Linux, MacOS and, from version 2.2, Windows. 

If python and the standard pip package manager is installed and properly configured, you can simply do:

```
$ pip install pynbody
```

If this fails, you may need some more detailed [installation
instructions](https://pynbody.readthedocs.io/latest/installation.html). 

### Contributing

Help us make *pynbody* better! As you develop analysis for your science with pynbody, consider making your code available 
for everyone else to use. You can do this by creating a [tutorial](https://pynbody.readthedocs.io/latest/tutorials/tutorials.html) 
or by adding your code to the relevant sub-module and submitting a pull request (make a fork first — see 
https://help.github.com/articles/using-pull-requests).


### Acknowledging the code

When using pynbody, please acknowledge it by citing the [Astrophysics Source Code Library entry](http://adsabs.harvard.edu/abs/2013ascl.soft05002P). Optionally you can also cite the Zenodo DOI for the specific version of pynbody that you are using, which may be found [here](https://doi.org/10.5281/zenodo.1297087).

### Support and Contact

If you have trouble with Pynbody or you have feature requests/suggestions you can [submit an issue](https://github.com/pynbody/pynbody/issues),
and/or send us an email on the [Usergroup mailing list](https://groups.google.com/forum/?fromgroups#!forum/pynbody-users).
