%global _empty_manifest_terminate_build 0
Name: python-abacusutils
Version: 1.3.0
Release: 1
Summary: Python and C/C++ code to read halo catalogs and other Abacus N-body data products
License: GNU General Public License v3 (GPLv3)
URL: https://github.com/abacusorg/abacusutils
Source0: https://mirrors.nju.edu.cn/pypi/web/packages/b6/8d/fe2961b88c5f115e9d3907132a4e045504eebcfa197f8d35083b7a1415cd/abacusutils-1.3.0.tar.gz
BuildArch: noarch
Requires: python3-numpy
Requires: python3-blosc
Requires: python3-astropy
Requires: python3-scipy
Requires: python3-numba
Requires: python3-asdf
Requires: python3-h5py
Requires: python3-pyyaml
Requires: python3-Corrfunc
Requires: python3-emcee
Requires: python3-schwimmbad
Requires: python3-getdist
Requires: python3-dynesty
Requires: python3-dill
Requires: python3-click
Requires: python3-pytest
%description
# abacusutils
[](https://abacusutils.readthedocs.io/en/latest/?badge=latest) [](https://pypi.org/project/abacusutils/) [](https://github.com/abacusorg/abacusutils/actions/workflows/tests.yml)
abacusutils is a package for reading and manipulating data products from the Abacus *N*-body project.
In particular, these utilities are intended for use with the [AbacusSummit](https://abacussummit.readthedocs.io)
suite of simulations. We provide multiple interfaces: primarily Python 3, but also C/C++ [coming soon!] and
language-agnostic interfaces like Unix pipes.
These interfaces are documented here:
Press the GitHub "Watch" button in the top right and select "Custom->Releases" to be notified about bug fixes
and new features! This package is still in early stages, and bugs are likely to be identified and squashed,
and new performance opportunities identified.
## Installation
The Python abacusutils package is hosted on PyPI and can be installed
by installing "abacusutils":
```
pip install abacusutils
```
The Unix pipe interface (`pipe_asdf`) is also installed as part of the pip install.
Note that our custom ASDF fork is no longer required as of abacusutils 1.0.0.
The C/C++ code (coming soon!) can be downloaded directly by cloning
this repository:
```
git clone https://github.com/abacusorg/abacusutils.git
```
or by downloading a zip archive of the repository:
```
wget https://github.com/abacusorg/abacusutils/archive/master.zip
```
## Usage
abacusutils has multiple interfaces, summarized here and at .
Specific examples of how to use abacusutils to work with AbacusSummit data will soon
be given at the AbacusSummit website:
### Python
The abacusutils PyPI package contains a Python package called `abacusnbody`.
This is the name to import (not `abacusutils`, which is just the name of the PyPI package).
For example, to import the `compaso_halo_catalog` module, use
```python
import abacusnbody.data.compaso_halo_catalog
```
### Unix Pipes
The ``pipe_asdf`` Python script reads columns from ASDF files and pipes them to
``stdout``. For example:
```bash
$ pipe_asdf halo_info_000.asdf -f N -f x_com | ./client
```
%package -n python3-abacusutils
Summary: Python and C/C++ code to read halo catalogs and other Abacus N-body data products
Provides: python-abacusutils
BuildRequires: python3-devel
BuildRequires: python3-setuptools
BuildRequires: python3-pip
%description -n python3-abacusutils
# abacusutils
[](https://abacusutils.readthedocs.io/en/latest/?badge=latest) [](https://pypi.org/project/abacusutils/) [](https://github.com/abacusorg/abacusutils/actions/workflows/tests.yml)
abacusutils is a package for reading and manipulating data products from the Abacus *N*-body project.
In particular, these utilities are intended for use with the [AbacusSummit](https://abacussummit.readthedocs.io)
suite of simulations. We provide multiple interfaces: primarily Python 3, but also C/C++ [coming soon!] and
language-agnostic interfaces like Unix pipes.
These interfaces are documented here:
Press the GitHub "Watch" button in the top right and select "Custom->Releases" to be notified about bug fixes
and new features! This package is still in early stages, and bugs are likely to be identified and squashed,
and new performance opportunities identified.
## Installation
The Python abacusutils package is hosted on PyPI and can be installed
by installing "abacusutils":
```
pip install abacusutils
```
The Unix pipe interface (`pipe_asdf`) is also installed as part of the pip install.
Note that our custom ASDF fork is no longer required as of abacusutils 1.0.0.
The C/C++ code (coming soon!) can be downloaded directly by cloning
this repository:
```
git clone https://github.com/abacusorg/abacusutils.git
```
or by downloading a zip archive of the repository:
```
wget https://github.com/abacusorg/abacusutils/archive/master.zip
```
## Usage
abacusutils has multiple interfaces, summarized here and at .
Specific examples of how to use abacusutils to work with AbacusSummit data will soon
be given at the AbacusSummit website:
### Python
The abacusutils PyPI package contains a Python package called `abacusnbody`.
This is the name to import (not `abacusutils`, which is just the name of the PyPI package).
For example, to import the `compaso_halo_catalog` module, use
```python
import abacusnbody.data.compaso_halo_catalog
```
### Unix Pipes
The ``pipe_asdf`` Python script reads columns from ASDF files and pipes them to
``stdout``. For example:
```bash
$ pipe_asdf halo_info_000.asdf -f N -f x_com | ./client
```
%package help
Summary: Development documents and examples for abacusutils
Provides: python3-abacusutils-doc
%description help
# abacusutils
[](https://abacusutils.readthedocs.io/en/latest/?badge=latest) [](https://pypi.org/project/abacusutils/) [](https://github.com/abacusorg/abacusutils/actions/workflows/tests.yml)
abacusutils is a package for reading and manipulating data products from the Abacus *N*-body project.
In particular, these utilities are intended for use with the [AbacusSummit](https://abacussummit.readthedocs.io)
suite of simulations. We provide multiple interfaces: primarily Python 3, but also C/C++ [coming soon!] and
language-agnostic interfaces like Unix pipes.
These interfaces are documented here:
Press the GitHub "Watch" button in the top right and select "Custom->Releases" to be notified about bug fixes
and new features! This package is still in early stages, and bugs are likely to be identified and squashed,
and new performance opportunities identified.
## Installation
The Python abacusutils package is hosted on PyPI and can be installed
by installing "abacusutils":
```
pip install abacusutils
```
The Unix pipe interface (`pipe_asdf`) is also installed as part of the pip install.
Note that our custom ASDF fork is no longer required as of abacusutils 1.0.0.
The C/C++ code (coming soon!) can be downloaded directly by cloning
this repository:
```
git clone https://github.com/abacusorg/abacusutils.git
```
or by downloading a zip archive of the repository:
```
wget https://github.com/abacusorg/abacusutils/archive/master.zip
```
## Usage
abacusutils has multiple interfaces, summarized here and at .
Specific examples of how to use abacusutils to work with AbacusSummit data will soon
be given at the AbacusSummit website:
### Python
The abacusutils PyPI package contains a Python package called `abacusnbody`.
This is the name to import (not `abacusutils`, which is just the name of the PyPI package).
For example, to import the `compaso_halo_catalog` module, use
```python
import abacusnbody.data.compaso_halo_catalog
```
### Unix Pipes
The ``pipe_asdf`` Python script reads columns from ASDF files and pipes them to
``stdout``. For example:
```bash
$ pipe_asdf halo_info_000.asdf -f N -f x_com | ./client
```
%prep
%autosetup -n abacusutils-1.3.0
%build
%py3_build
%install
%py3_install
install -d -m755 %{buildroot}/%{_pkgdocdir}
if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
pushd %{buildroot}
if [ -d usr/lib ]; then
find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/lib64 ]; then
find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/bin ]; then
find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/sbin ]; then
find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
fi
touch doclist.lst
if [ -d usr/share/man ]; then
find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
fi
popd
mv %{buildroot}/filelist.lst .
mv %{buildroot}/doclist.lst .
%files -n python3-abacusutils -f filelist.lst
%dir %{python3_sitelib}/*
%files help -f doclist.lst
%{_docdir}/*
%changelog
* Mon May 29 2023 Python_Bot - 1.3.0-1
- Package Spec generated