Metadata-Version: 2.1
Name: pynbody
Version: 2.0.0rc2
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 :: 4 - Beta
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.10
Description-Content-Type: text/markdown
Requires-Dist: cython>=0.20
Requires-Dist: h5py>=3.0.0
Requires-Dist: matplotlib>=3.0.0
Requires-Dist: numpy>=1.21.6
Requires-Dist: scipy>=1.0.0
Requires-Dist: posix-ipc>=1.1.0
Provides-Extra: tests
Requires-Dist: pytest; extra == "tests"
Requires-Dist: pandas; extra == "tests"
Requires-Dist: camb; extra == "tests"
Requires-Dist: extinction; extra == "tests"
Requires-Dist: IPython; extra == "tests"
Requires-Dist: healpy; extra == "tests"
Provides-Extra: docs
Requires-Dist: ipython>=3; extra == "docs"
Requires-Dist: Sphinx>=7; extra == "docs"
Requires-Dist: sphinx-book-theme; extra == "docs"
Requires-Dist: sphinx-copybutton; extra == "docs"
Requires-Dist: numpydoc; extra == "docs"
Requires-Dist: extinction; 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: extinction; extra == "all"
Requires-Dist: IPython; extra == "all"
Requires-Dist: healpy; extra == "all"
Requires-Dist: ipython>=3; extra == "all"
Requires-Dist: Sphinx>=7; extra == "all"
Requires-Dist: sphinx-book-theme; extra == "all"
Requires-Dist: sphinx-copybutton; extra == "all"
Requires-Dist: numpydoc; extra == "all"
Requires-Dist: extinction; 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: extinction; extra == "all"
Requires-Dist: IPython; extra == "all"
Requires-Dist: healpy; extra == "all"
Requires-Dist: ipython>=3; extra == "all"
Requires-Dist: Sphinx>=7; extra == "all"
Requires-Dist: sphinx-book-theme; extra == "all"
Requires-Dist: sphinx-copybutton; extra == "all"
Requires-Dist: numpydoc; extra == "all"
Requires-Dist: extinction; extra == "all"
Requires-Dist: nbsphinx; extra == "all"
Requires-Dist: camb; extra == "all"

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

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

```
$ pip install --pre pynbody
```

At the moment, we encourage new users to use pynbody version 2 release candidate, which is why the `--pre`
flag is applied. If you need strict backwards compatibility, omit `--pre`. Version 2 will soon become
the default (likely by the end of 2024).

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).
