%global _empty_manifest_terminate_build 0 Name: python-velociraptor Version: 0.16.1 Release: 1 Summary: Velociraptor catalogue reading routines. License: GNU Lesser General Public License v3 or later (LGPLv3+) URL: https://github.com/swiftsim/velociraptor-python Source0: https://mirrors.aliyun.com/pypi/web/packages/7f/4e/41da5df799a822ed7416c343cbf28a9b0faba19b38a97d056fe61aa6d574/velociraptor-0.16.1.tar.gz BuildArch: noarch Requires: python3-numpy Requires: python3-unyt Requires: python3-h5py Requires: python3-astropy %description [![Documentation Status](https://readthedocs.org/projects/velociraptor-python/badge/?version=latest)](https://velociraptor-python.readthedocs.io/en/latest/?badge=latest) [Velociraptor](http://github.com/pelahi/velociraptor-stf) catalogues provide a signifciant amount of information, but applying units to it can be painful. Here, the `unyt` python library is used to automatically apply units to velociraptor data and perform generic halo-catalogue reduction. This library is primarily intended to be used on [SWIFT](http://swiftsim.com) data that has been post-processed with velociraptor, but can be used for any velociraptor catalogue. The internals of this library are based heavily on the internals of the [`swiftsimio`](http://github.com/swiftsim/swiftsimio) library, and essentially allow the velociraptor catalogue to be accessed in a lazy, object-oriented way. This enables users to be able to reduce data quickly and in a computationally efficient manner, without having to resort to using the `h5py` library to manually load data (and hence manually apply units)! %package -n python3-velociraptor Summary: Velociraptor catalogue reading routines. Provides: python-velociraptor BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-velociraptor [![Documentation Status](https://readthedocs.org/projects/velociraptor-python/badge/?version=latest)](https://velociraptor-python.readthedocs.io/en/latest/?badge=latest) [Velociraptor](http://github.com/pelahi/velociraptor-stf) catalogues provide a signifciant amount of information, but applying units to it can be painful. Here, the `unyt` python library is used to automatically apply units to velociraptor data and perform generic halo-catalogue reduction. This library is primarily intended to be used on [SWIFT](http://swiftsim.com) data that has been post-processed with velociraptor, but can be used for any velociraptor catalogue. The internals of this library are based heavily on the internals of the [`swiftsimio`](http://github.com/swiftsim/swiftsimio) library, and essentially allow the velociraptor catalogue to be accessed in a lazy, object-oriented way. This enables users to be able to reduce data quickly and in a computationally efficient manner, without having to resort to using the `h5py` library to manually load data (and hence manually apply units)! %package help Summary: Development documents and examples for velociraptor Provides: python3-velociraptor-doc %description help [![Documentation Status](https://readthedocs.org/projects/velociraptor-python/badge/?version=latest)](https://velociraptor-python.readthedocs.io/en/latest/?badge=latest) [Velociraptor](http://github.com/pelahi/velociraptor-stf) catalogues provide a signifciant amount of information, but applying units to it can be painful. Here, the `unyt` python library is used to automatically apply units to velociraptor data and perform generic halo-catalogue reduction. This library is primarily intended to be used on [SWIFT](http://swiftsim.com) data that has been post-processed with velociraptor, but can be used for any velociraptor catalogue. The internals of this library are based heavily on the internals of the [`swiftsimio`](http://github.com/swiftsim/swiftsimio) library, and essentially allow the velociraptor catalogue to be accessed in a lazy, object-oriented way. This enables users to be able to reduce data quickly and in a computationally efficient manner, without having to resort to using the `h5py` library to manually load data (and hence manually apply units)! %prep %autosetup -n velociraptor-0.16.1 %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-velociraptor -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Tue Jun 20 2023 Python_Bot - 0.16.1-1 - Package Spec generated