diff options
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | python-legwork.spec | 232 | ||||
| -rw-r--r-- | sources | 1 |
3 files changed, 234 insertions, 0 deletions
@@ -0,0 +1 @@ +/legwork-0.4.6.tar.gz diff --git a/python-legwork.spec b/python-legwork.spec new file mode 100644 index 0000000..b847a14 --- /dev/null +++ b/python-legwork.spec @@ -0,0 +1,232 @@ +%global _empty_manifest_terminate_build 0 +Name: python-legwork +Version: 0.4.6 +Release: 1 +Summary: A python package to compute gravitational wave evolution and signal to noise ratio calculations for LISA +License: MIT +URL: https://github.com/TeamLEGWORK/LEGWORK +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/08/0f/8fe43141ac82bb0e78818e59298f261c2ed89528b159e2b540b1faebaa8d/legwork-0.4.6.tar.gz +BuildArch: noarch + +Requires: python3-numba +Requires: python3-numpy +Requires: python3-astropy +Requires: python3-scipy +Requires: python3-matplotlib +Requires: python3-seaborn +Requires: python3-schwimmbad +Requires: python3-sphinx +Requires: python3-matplotlib +Requires: python3-pytest + +%description +<p align="center"> + <img width="500", src="https://raw.githubusercontent.com/TeamLEGWORK/LEGWORK/main/docs/images/legwork.png#gh-light-mode-only"> + <img width="500", src="https://raw.githubusercontent.com/TeamLEGWORK/LEGWORK/main/docs/images/legwork_darkmode.png#gh-dark-mode-only"> +</p> + +<h2 align="center"> + The <b>L</b>ISA <b>E</b>volution and <b>G</b>ravitational <b>W</b>ave <b>OR</b>bit <b>K</b>it + <br> + <a href="https://github.com/TeamLEGWORK/LEGWORK-paper"> + <img src="https://img.shields.io/badge/release paper-repo-blue.svg?style=flat&logo=GitHub" alt="Read the article"/> + </a> + <a href="https://codecov.io/gh/TeamLEGWORK/LEGWORK"> + <img src="https://codecov.io/gh/TeamLEGWORK/LEGWORK/branch/main/graph/badge.svg?token=FUG4RFYCWX"/> + </a> + <a href='https://legwork.readthedocs.io/en/latest/?badge=latest'> + <img src='https://readthedocs.org/projects/legwork/badge/?version=latest' alt='Documentation Status' /> + </a> + <a href="https://ascl.net/2111.007"> + <img src="https://img.shields.io/badge/ascl-2111.007-blue.svg?colorB=262255" alt="ascl:2111.007" /> + </a> + <a href="mailto:tomjwagg@gmail.com?cc=kbreivik@flatironinstitute.org"> + <img src="https://img.shields.io/badge/contact-authors-blueviolet.svg?style=flat" alt="Email the authors"/> + </a> +</h2> + +<p align="center"> + A python package that does the <code>LEGWORK</code> for you by evolving binaries, + computing signal-to-noise ratios for binary systems potentially observable with LISA + and visualising the results. +</p> + +### Installation +Put simply? `pip install legwork`! But we recommend creating a conda environment first to ensure everything goes smoothly! Check out the installation instructions [here](https://legwork.readthedocs.io/en/latest/install.html) to learn exactly how to install LEGWORK + +LEGWORK has a couple of dependencies: `numpy`, `astropy`, `numba`, `scipy`, `schwimmbad`, `matplotlib` and `seaborn` (see [requirements.txt](requirements.txt) for the exact version requirements). These will be installed automatically if you follow the installation instructions! + +### Documentation +All documentation related to LEGWORK can be found [at this link](https://legwork.readthedocs.io/en/latest/) + +### Other quick links +- [Quickstart](https://legwork.readthedocs.io/en/latest/notebooks/Quickstart.html) - New to LEGWORK? Try out our quickstart tutorial! +- [Tutorials](https://legwork.readthedocs.io/en/latest/tutorials.html) - Learn more about what you can do with LEGWORK with our tutorials! +- [Citing LEGWORK](https://legwork.readthedocs.io/en/latest/cite.html) - If you're using LEGWORK for a scientific publication please follow the link for citation intstructions +- [Demos](https://legwork.readthedocs.io/en/latest/demos.html) - Want to see what LEGWORK is capable of? Check out our demos! +- [API reference](https://legwork.readthedocs.io/en/latest/modules.html) - Wondering how you should use a particular function? Go take a look at our full API reference! +- [Feature requests](https://github.com/TeamLEGWORK/LEGWORK/issues/new) - Do you have an idea for adding something to LEGWORK? Create an issue [here](https://github.com/TeamLEGWORK/LEGWORK/issues/new) and let us know! Or, even better, make the change yourself and create a [pull request](https://github.com/TeamLEGWORK/LEGWORK/pulls)! +- [Bug reporting](https://github.com/TeamLEGWORK/LEGWORK/issues/new) - If you see a bug we would love to know about it! Please create an issue [here](https://github.com/TeamLEGWORK/LEGWORK/issues/new)! +- [Release paper](https://arxiv.org/abs/2111.08717) - The LEGWORK release paper is now on the ArXiv and you can also view it directly [in GitHub](https://github.com/TeamLEGWORK/LEGWORK-paper) if you prefer! + + + + +%package -n python3-legwork +Summary: A python package to compute gravitational wave evolution and signal to noise ratio calculations for LISA +Provides: python-legwork +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-legwork +<p align="center"> + <img width="500", src="https://raw.githubusercontent.com/TeamLEGWORK/LEGWORK/main/docs/images/legwork.png#gh-light-mode-only"> + <img width="500", src="https://raw.githubusercontent.com/TeamLEGWORK/LEGWORK/main/docs/images/legwork_darkmode.png#gh-dark-mode-only"> +</p> + +<h2 align="center"> + The <b>L</b>ISA <b>E</b>volution and <b>G</b>ravitational <b>W</b>ave <b>OR</b>bit <b>K</b>it + <br> + <a href="https://github.com/TeamLEGWORK/LEGWORK-paper"> + <img src="https://img.shields.io/badge/release paper-repo-blue.svg?style=flat&logo=GitHub" alt="Read the article"/> + </a> + <a href="https://codecov.io/gh/TeamLEGWORK/LEGWORK"> + <img src="https://codecov.io/gh/TeamLEGWORK/LEGWORK/branch/main/graph/badge.svg?token=FUG4RFYCWX"/> + </a> + <a href='https://legwork.readthedocs.io/en/latest/?badge=latest'> + <img src='https://readthedocs.org/projects/legwork/badge/?version=latest' alt='Documentation Status' /> + </a> + <a href="https://ascl.net/2111.007"> + <img src="https://img.shields.io/badge/ascl-2111.007-blue.svg?colorB=262255" alt="ascl:2111.007" /> + </a> + <a href="mailto:tomjwagg@gmail.com?cc=kbreivik@flatironinstitute.org"> + <img src="https://img.shields.io/badge/contact-authors-blueviolet.svg?style=flat" alt="Email the authors"/> + </a> +</h2> + +<p align="center"> + A python package that does the <code>LEGWORK</code> for you by evolving binaries, + computing signal-to-noise ratios for binary systems potentially observable with LISA + and visualising the results. +</p> + +### Installation +Put simply? `pip install legwork`! But we recommend creating a conda environment first to ensure everything goes smoothly! Check out the installation instructions [here](https://legwork.readthedocs.io/en/latest/install.html) to learn exactly how to install LEGWORK + +LEGWORK has a couple of dependencies: `numpy`, `astropy`, `numba`, `scipy`, `schwimmbad`, `matplotlib` and `seaborn` (see [requirements.txt](requirements.txt) for the exact version requirements). These will be installed automatically if you follow the installation instructions! + +### Documentation +All documentation related to LEGWORK can be found [at this link](https://legwork.readthedocs.io/en/latest/) + +### Other quick links +- [Quickstart](https://legwork.readthedocs.io/en/latest/notebooks/Quickstart.html) - New to LEGWORK? Try out our quickstart tutorial! +- [Tutorials](https://legwork.readthedocs.io/en/latest/tutorials.html) - Learn more about what you can do with LEGWORK with our tutorials! +- [Citing LEGWORK](https://legwork.readthedocs.io/en/latest/cite.html) - If you're using LEGWORK for a scientific publication please follow the link for citation intstructions +- [Demos](https://legwork.readthedocs.io/en/latest/demos.html) - Want to see what LEGWORK is capable of? Check out our demos! +- [API reference](https://legwork.readthedocs.io/en/latest/modules.html) - Wondering how you should use a particular function? Go take a look at our full API reference! +- [Feature requests](https://github.com/TeamLEGWORK/LEGWORK/issues/new) - Do you have an idea for adding something to LEGWORK? Create an issue [here](https://github.com/TeamLEGWORK/LEGWORK/issues/new) and let us know! Or, even better, make the change yourself and create a [pull request](https://github.com/TeamLEGWORK/LEGWORK/pulls)! +- [Bug reporting](https://github.com/TeamLEGWORK/LEGWORK/issues/new) - If you see a bug we would love to know about it! Please create an issue [here](https://github.com/TeamLEGWORK/LEGWORK/issues/new)! +- [Release paper](https://arxiv.org/abs/2111.08717) - The LEGWORK release paper is now on the ArXiv and you can also view it directly [in GitHub](https://github.com/TeamLEGWORK/LEGWORK-paper) if you prefer! + + + + +%package help +Summary: Development documents and examples for legwork +Provides: python3-legwork-doc +%description help +<p align="center"> + <img width="500", src="https://raw.githubusercontent.com/TeamLEGWORK/LEGWORK/main/docs/images/legwork.png#gh-light-mode-only"> + <img width="500", src="https://raw.githubusercontent.com/TeamLEGWORK/LEGWORK/main/docs/images/legwork_darkmode.png#gh-dark-mode-only"> +</p> + +<h2 align="center"> + The <b>L</b>ISA <b>E</b>volution and <b>G</b>ravitational <b>W</b>ave <b>OR</b>bit <b>K</b>it + <br> + <a href="https://github.com/TeamLEGWORK/LEGWORK-paper"> + <img src="https://img.shields.io/badge/release paper-repo-blue.svg?style=flat&logo=GitHub" alt="Read the article"/> + </a> + <a href="https://codecov.io/gh/TeamLEGWORK/LEGWORK"> + <img src="https://codecov.io/gh/TeamLEGWORK/LEGWORK/branch/main/graph/badge.svg?token=FUG4RFYCWX"/> + </a> + <a href='https://legwork.readthedocs.io/en/latest/?badge=latest'> + <img src='https://readthedocs.org/projects/legwork/badge/?version=latest' alt='Documentation Status' /> + </a> + <a href="https://ascl.net/2111.007"> + <img src="https://img.shields.io/badge/ascl-2111.007-blue.svg?colorB=262255" alt="ascl:2111.007" /> + </a> + <a href="mailto:tomjwagg@gmail.com?cc=kbreivik@flatironinstitute.org"> + <img src="https://img.shields.io/badge/contact-authors-blueviolet.svg?style=flat" alt="Email the authors"/> + </a> +</h2> + +<p align="center"> + A python package that does the <code>LEGWORK</code> for you by evolving binaries, + computing signal-to-noise ratios for binary systems potentially observable with LISA + and visualising the results. +</p> + +### Installation +Put simply? `pip install legwork`! But we recommend creating a conda environment first to ensure everything goes smoothly! Check out the installation instructions [here](https://legwork.readthedocs.io/en/latest/install.html) to learn exactly how to install LEGWORK + +LEGWORK has a couple of dependencies: `numpy`, `astropy`, `numba`, `scipy`, `schwimmbad`, `matplotlib` and `seaborn` (see [requirements.txt](requirements.txt) for the exact version requirements). These will be installed automatically if you follow the installation instructions! + +### Documentation +All documentation related to LEGWORK can be found [at this link](https://legwork.readthedocs.io/en/latest/) + +### Other quick links +- [Quickstart](https://legwork.readthedocs.io/en/latest/notebooks/Quickstart.html) - New to LEGWORK? Try out our quickstart tutorial! +- [Tutorials](https://legwork.readthedocs.io/en/latest/tutorials.html) - Learn more about what you can do with LEGWORK with our tutorials! +- [Citing LEGWORK](https://legwork.readthedocs.io/en/latest/cite.html) - If you're using LEGWORK for a scientific publication please follow the link for citation intstructions +- [Demos](https://legwork.readthedocs.io/en/latest/demos.html) - Want to see what LEGWORK is capable of? Check out our demos! +- [API reference](https://legwork.readthedocs.io/en/latest/modules.html) - Wondering how you should use a particular function? Go take a look at our full API reference! +- [Feature requests](https://github.com/TeamLEGWORK/LEGWORK/issues/new) - Do you have an idea for adding something to LEGWORK? Create an issue [here](https://github.com/TeamLEGWORK/LEGWORK/issues/new) and let us know! Or, even better, make the change yourself and create a [pull request](https://github.com/TeamLEGWORK/LEGWORK/pulls)! +- [Bug reporting](https://github.com/TeamLEGWORK/LEGWORK/issues/new) - If you see a bug we would love to know about it! Please create an issue [here](https://github.com/TeamLEGWORK/LEGWORK/issues/new)! +- [Release paper](https://arxiv.org/abs/2111.08717) - The LEGWORK release paper is now on the ArXiv and you can also view it directly [in GitHub](https://github.com/TeamLEGWORK/LEGWORK-paper) if you prefer! + + + + +%prep +%autosetup -n legwork-0.4.6 + +%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-legwork -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Wed May 17 2023 Python_Bot <Python_Bot@openeuler.org> - 0.4.6-1 +- Package Spec generated @@ -0,0 +1 @@ +f2be9fe0bbdc17bc6d6ef7a68b2db374 legwork-0.4.6.tar.gz |
