diff options
author | CoprDistGit <infra@openeuler.org> | 2023-06-20 04:08:03 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-06-20 04:08:03 +0000 |
commit | 194543d9bdf1d0b609694f3894b9b8a7faf20153 (patch) | |
tree | 482a85e663c59dae3d9ccde06f1112065d3e6b87 | |
parent | 1bf4f8c345cbcb46a6bf4c1f715fa31a76d7ddf8 (diff) |
automatic import of python-pyradioskyopeneuler20.03
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-pyradiosky.spec | 488 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 490 insertions, 0 deletions
@@ -0,0 +1 @@ +/pyradiosky-0.3.0.tar.gz diff --git a/python-pyradiosky.spec b/python-pyradiosky.spec new file mode 100644 index 0000000..4c79bd9 --- /dev/null +++ b/python-pyradiosky.spec @@ -0,0 +1,488 @@ +%global _empty_manifest_terminate_build 0 +Name: python-pyradiosky +Version: 0.3.0 +Release: 1 +Summary: Python objects and interfaces for representing diffuse, extended and compact astrophysical radio sources +License: BSD +URL: https://github.com/RadioAstronomySoftwareGroup/pyradiosky +Source0: https://mirrors.aliyun.com/pypi/web/packages/5e/36/eaaad6265376d0cf0404b451a07a018a286b7604b7c8a18e37a170520f12/pyradiosky-0.3.0.tar.gz +BuildArch: noarch + +Requires: python3-numpy +Requires: python3-scipy +Requires: python3-astropy +Requires: python3-h5py +Requires: python3-pyuvdata +Requires: python3-setuptools-scm +Requires: python3-astropy-healpix +Requires: python3-astroquery +Requires: python3-astroquery +Requires: python3-astropy-healpix +Requires: python3-astroquery +Requires: python3-lunarsky +Requires: python3-pytest +Requires: python3-pre-commit +Requires: python3-sphinx +Requires: python3-pypandoc +Requires: python3-sphinx +Requires: python3-pypandoc +Requires: python3-astropy-healpix +Requires: python3-lunarsky + +%description +# pyradiosky + +[](https://codecov.io/gh/RadioAstronomySoftwareGroup/pyradiosky) + +Python objects and interfaces for representing diffuse, extended and compact +astrophysical radio sources. + +pyradiosky is currently in a very early development stage, interfaces are changing rapidly. + +The primary user class is `SkyModel`, which supports: + + - catalogs of point sources (read/write to hd5 and text files, read VOTables) + - diffuse models as HEALPix maps (read/write to hd5 files) + - conversion between RA/Dec and Azimuth/Elevation including calculating full + polarization coherencies in Az/El. + +# Community Guidelines +Contributions to this package to add new file formats or address any of the +issues in the [issue log](https://github.com/RadioAstronomySoftwareGroup/pyradiosky/issues) +are very welcome, as are bug reports and feature requests. +Please see our [guide on contributing](.github/CONTRIBUTING.md) + +# Versioning +We use a `generation.major.minor` version number format. We use the `generation` +number for very significant improvements or major rewrites, the `major` number +to indicate substantial package changes (intended to be released every ~6 months) +and the `minor` number to release smaller incremental updates (intended to be +released approximately monthly and which usually do not include breaking API +changes). We do our best to provide a significant period (usually 2 major +generations) of deprecation warnings for all breaking changes to the API. +We track all changes in our [changelog](https://github.com/RadioAstronomySoftwareGroup/pyradiosky/blob/main/CHANGELOG.md). + +# Documentation +Developer API documentation is hosted [here](https://pyradiosky.readthedocs.io/en/latest/). + +# Installation +Simple installation via pip is available for users, developers should follow +the directions under [Developer Installation](#developer-installation) below. + +For simple installation, the latest stable version is available via pip with +`pip install pyradiosky`. + +There are some optional dependencies that are required for specific functionality, +which will not be installed automatically by pip. +See [Dependencies](#dependencies) for details on installing optional dependencies. + +## Dependencies + +If you are using `conda` to manage your environment, you may wish to install the +following packages before installing `pyradiosky`: + +Required: + +* astropy>=5.2 +* h5py>=3.1 +* numpy>=1.20 +* scipy>=1.3 +* pyuvdata>=2.2.10 +* setuptools_scm>=7.0.3 + +Optional: + +* astropy-healpix>=0.6 (for working with beams in HEALPix formats) +* astroquery>=0.4.4 (for downloading GLEAM and other VizieR catalogs) +* lunarsky>=0.2.1 (for supporting telescope locations on the moon) + +We suggest using conda to install all the dependencies. To install +pyuvdata, astropy-healpix and astroquery, you'll need to add conda-forge as a channel +(```conda config --add channels conda-forge```). + +If you do not want to use conda, the packages are also available on PyPI. +You can install the optional dependencies via pip by specifying an option +when you install pyradiosky, as in ```pip install .[healpix]``` +which will install all the required packages for using the HEALPix functionality +in pyradiosky. The options that can be passed in this way are: +[`healpix`, `astroquery`, `lunarsky`, `all`, `doc`, `dev`]. +The first three (`healpix`, `astroquery`, `lunarsky`) enable various specific +functionality while `all` will install all optional dependencies. +The last two (`doc` and `dev`) may be useful for developers of pyradiosky. + +## Developer Installation +Clone the repository using +```git clone https://github.com/RadioAstronomySoftwareGroup/pyradiosky.git``` + +Navigate into the pyradiosky directory and run `pip install .` +(note that `python setup.py install` does not work). +Note that this will attempt to automatically install any missing dependencies. +If you use anaconda or another package manager you might prefer to first install +the dependencies as described in [Dependencies](#dependencies). + +To install without dependencies, run `pip install --no-deps` + +If you want to do development on pyradiosky, in addition to the other dependencies +you will need the following packages: + +* pytest +* pytest-cov +* coverage +* pre-commit +* sphinx +* pypandoc + +One way to ensure you have all the needed packages is to use the included +`environment.yaml` file to create a new environment that will +contain all the optional dependencies along with dependencies required for +testing and development (```conda env create -f environment.yml```). +Alternatively, you can specify `dev` when installing pyradiosky +(as in `pip install pyradiosky[dev]`) to install the packages needed for testing +and documentation development. + +To use pre-commit to prevent committing code that does not follow our style, +you'll need to run `pre-commit install` in the top level `pyradiosky` directory. + +# Tests +Uses the `pytest` package to execute test suite. +From the source pyradiosky directory run ```pytest``` or ```python -m pytest```. + +# Maintainers +pyradiosky is maintained by the RASG Managers, which currently include: + + - Adam Beardsley (Arizona State University) + - Bryna Hazelton (University of Washington) + - Daniel Jacobs (Arizona State University) + - Paul La Plante (University of California, Berkeley) + - Jonathan Pober (Brown University) + +Please use the channels discussed in the [guide on contributing](.github/CONTRIBUTING.md) +for code-related discussions. You can contact us privately if needed at +[rasgmanagers@gmail.com](mailto:rasgmanagers@gmail.com). + +# Acknowledgments +Support for pyradiosky was provided by NSF awards #1835421 and #1835120. + + +%package -n python3-pyradiosky +Summary: Python objects and interfaces for representing diffuse, extended and compact astrophysical radio sources +Provides: python-pyradiosky +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-pyradiosky +# pyradiosky + +[](https://codecov.io/gh/RadioAstronomySoftwareGroup/pyradiosky) + +Python objects and interfaces for representing diffuse, extended and compact +astrophysical radio sources. + +pyradiosky is currently in a very early development stage, interfaces are changing rapidly. + +The primary user class is `SkyModel`, which supports: + + - catalogs of point sources (read/write to hd5 and text files, read VOTables) + - diffuse models as HEALPix maps (read/write to hd5 files) + - conversion between RA/Dec and Azimuth/Elevation including calculating full + polarization coherencies in Az/El. + +# Community Guidelines +Contributions to this package to add new file formats or address any of the +issues in the [issue log](https://github.com/RadioAstronomySoftwareGroup/pyradiosky/issues) +are very welcome, as are bug reports and feature requests. +Please see our [guide on contributing](.github/CONTRIBUTING.md) + +# Versioning +We use a `generation.major.minor` version number format. We use the `generation` +number for very significant improvements or major rewrites, the `major` number +to indicate substantial package changes (intended to be released every ~6 months) +and the `minor` number to release smaller incremental updates (intended to be +released approximately monthly and which usually do not include breaking API +changes). We do our best to provide a significant period (usually 2 major +generations) of deprecation warnings for all breaking changes to the API. +We track all changes in our [changelog](https://github.com/RadioAstronomySoftwareGroup/pyradiosky/blob/main/CHANGELOG.md). + +# Documentation +Developer API documentation is hosted [here](https://pyradiosky.readthedocs.io/en/latest/). + +# Installation +Simple installation via pip is available for users, developers should follow +the directions under [Developer Installation](#developer-installation) below. + +For simple installation, the latest stable version is available via pip with +`pip install pyradiosky`. + +There are some optional dependencies that are required for specific functionality, +which will not be installed automatically by pip. +See [Dependencies](#dependencies) for details on installing optional dependencies. + +## Dependencies + +If you are using `conda` to manage your environment, you may wish to install the +following packages before installing `pyradiosky`: + +Required: + +* astropy>=5.2 +* h5py>=3.1 +* numpy>=1.20 +* scipy>=1.3 +* pyuvdata>=2.2.10 +* setuptools_scm>=7.0.3 + +Optional: + +* astropy-healpix>=0.6 (for working with beams in HEALPix formats) +* astroquery>=0.4.4 (for downloading GLEAM and other VizieR catalogs) +* lunarsky>=0.2.1 (for supporting telescope locations on the moon) + +We suggest using conda to install all the dependencies. To install +pyuvdata, astropy-healpix and astroquery, you'll need to add conda-forge as a channel +(```conda config --add channels conda-forge```). + +If you do not want to use conda, the packages are also available on PyPI. +You can install the optional dependencies via pip by specifying an option +when you install pyradiosky, as in ```pip install .[healpix]``` +which will install all the required packages for using the HEALPix functionality +in pyradiosky. The options that can be passed in this way are: +[`healpix`, `astroquery`, `lunarsky`, `all`, `doc`, `dev`]. +The first three (`healpix`, `astroquery`, `lunarsky`) enable various specific +functionality while `all` will install all optional dependencies. +The last two (`doc` and `dev`) may be useful for developers of pyradiosky. + +## Developer Installation +Clone the repository using +```git clone https://github.com/RadioAstronomySoftwareGroup/pyradiosky.git``` + +Navigate into the pyradiosky directory and run `pip install .` +(note that `python setup.py install` does not work). +Note that this will attempt to automatically install any missing dependencies. +If you use anaconda or another package manager you might prefer to first install +the dependencies as described in [Dependencies](#dependencies). + +To install without dependencies, run `pip install --no-deps` + +If you want to do development on pyradiosky, in addition to the other dependencies +you will need the following packages: + +* pytest +* pytest-cov +* coverage +* pre-commit +* sphinx +* pypandoc + +One way to ensure you have all the needed packages is to use the included +`environment.yaml` file to create a new environment that will +contain all the optional dependencies along with dependencies required for +testing and development (```conda env create -f environment.yml```). +Alternatively, you can specify `dev` when installing pyradiosky +(as in `pip install pyradiosky[dev]`) to install the packages needed for testing +and documentation development. + +To use pre-commit to prevent committing code that does not follow our style, +you'll need to run `pre-commit install` in the top level `pyradiosky` directory. + +# Tests +Uses the `pytest` package to execute test suite. +From the source pyradiosky directory run ```pytest``` or ```python -m pytest```. + +# Maintainers +pyradiosky is maintained by the RASG Managers, which currently include: + + - Adam Beardsley (Arizona State University) + - Bryna Hazelton (University of Washington) + - Daniel Jacobs (Arizona State University) + - Paul La Plante (University of California, Berkeley) + - Jonathan Pober (Brown University) + +Please use the channels discussed in the [guide on contributing](.github/CONTRIBUTING.md) +for code-related discussions. You can contact us privately if needed at +[rasgmanagers@gmail.com](mailto:rasgmanagers@gmail.com). + +# Acknowledgments +Support for pyradiosky was provided by NSF awards #1835421 and #1835120. + + +%package help +Summary: Development documents and examples for pyradiosky +Provides: python3-pyradiosky-doc +%description help +# pyradiosky + +[](https://codecov.io/gh/RadioAstronomySoftwareGroup/pyradiosky) + +Python objects and interfaces for representing diffuse, extended and compact +astrophysical radio sources. + +pyradiosky is currently in a very early development stage, interfaces are changing rapidly. + +The primary user class is `SkyModel`, which supports: + + - catalogs of point sources (read/write to hd5 and text files, read VOTables) + - diffuse models as HEALPix maps (read/write to hd5 files) + - conversion between RA/Dec and Azimuth/Elevation including calculating full + polarization coherencies in Az/El. + +# Community Guidelines +Contributions to this package to add new file formats or address any of the +issues in the [issue log](https://github.com/RadioAstronomySoftwareGroup/pyradiosky/issues) +are very welcome, as are bug reports and feature requests. +Please see our [guide on contributing](.github/CONTRIBUTING.md) + +# Versioning +We use a `generation.major.minor` version number format. We use the `generation` +number for very significant improvements or major rewrites, the `major` number +to indicate substantial package changes (intended to be released every ~6 months) +and the `minor` number to release smaller incremental updates (intended to be +released approximately monthly and which usually do not include breaking API +changes). We do our best to provide a significant period (usually 2 major +generations) of deprecation warnings for all breaking changes to the API. +We track all changes in our [changelog](https://github.com/RadioAstronomySoftwareGroup/pyradiosky/blob/main/CHANGELOG.md). + +# Documentation +Developer API documentation is hosted [here](https://pyradiosky.readthedocs.io/en/latest/). + +# Installation +Simple installation via pip is available for users, developers should follow +the directions under [Developer Installation](#developer-installation) below. + +For simple installation, the latest stable version is available via pip with +`pip install pyradiosky`. + +There are some optional dependencies that are required for specific functionality, +which will not be installed automatically by pip. +See [Dependencies](#dependencies) for details on installing optional dependencies. + +## Dependencies + +If you are using `conda` to manage your environment, you may wish to install the +following packages before installing `pyradiosky`: + +Required: + +* astropy>=5.2 +* h5py>=3.1 +* numpy>=1.20 +* scipy>=1.3 +* pyuvdata>=2.2.10 +* setuptools_scm>=7.0.3 + +Optional: + +* astropy-healpix>=0.6 (for working with beams in HEALPix formats) +* astroquery>=0.4.4 (for downloading GLEAM and other VizieR catalogs) +* lunarsky>=0.2.1 (for supporting telescope locations on the moon) + +We suggest using conda to install all the dependencies. To install +pyuvdata, astropy-healpix and astroquery, you'll need to add conda-forge as a channel +(```conda config --add channels conda-forge```). + +If you do not want to use conda, the packages are also available on PyPI. +You can install the optional dependencies via pip by specifying an option +when you install pyradiosky, as in ```pip install .[healpix]``` +which will install all the required packages for using the HEALPix functionality +in pyradiosky. The options that can be passed in this way are: +[`healpix`, `astroquery`, `lunarsky`, `all`, `doc`, `dev`]. +The first three (`healpix`, `astroquery`, `lunarsky`) enable various specific +functionality while `all` will install all optional dependencies. +The last two (`doc` and `dev`) may be useful for developers of pyradiosky. + +## Developer Installation +Clone the repository using +```git clone https://github.com/RadioAstronomySoftwareGroup/pyradiosky.git``` + +Navigate into the pyradiosky directory and run `pip install .` +(note that `python setup.py install` does not work). +Note that this will attempt to automatically install any missing dependencies. +If you use anaconda or another package manager you might prefer to first install +the dependencies as described in [Dependencies](#dependencies). + +To install without dependencies, run `pip install --no-deps` + +If you want to do development on pyradiosky, in addition to the other dependencies +you will need the following packages: + +* pytest +* pytest-cov +* coverage +* pre-commit +* sphinx +* pypandoc + +One way to ensure you have all the needed packages is to use the included +`environment.yaml` file to create a new environment that will +contain all the optional dependencies along with dependencies required for +testing and development (```conda env create -f environment.yml```). +Alternatively, you can specify `dev` when installing pyradiosky +(as in `pip install pyradiosky[dev]`) to install the packages needed for testing +and documentation development. + +To use pre-commit to prevent committing code that does not follow our style, +you'll need to run `pre-commit install` in the top level `pyradiosky` directory. + +# Tests +Uses the `pytest` package to execute test suite. +From the source pyradiosky directory run ```pytest``` or ```python -m pytest```. + +# Maintainers +pyradiosky is maintained by the RASG Managers, which currently include: + + - Adam Beardsley (Arizona State University) + - Bryna Hazelton (University of Washington) + - Daniel Jacobs (Arizona State University) + - Paul La Plante (University of California, Berkeley) + - Jonathan Pober (Brown University) + +Please use the channels discussed in the [guide on contributing](.github/CONTRIBUTING.md) +for code-related discussions. You can contact us privately if needed at +[rasgmanagers@gmail.com](mailto:rasgmanagers@gmail.com). + +# Acknowledgments +Support for pyradiosky was provided by NSF awards #1835421 and #1835120. + + +%prep +%autosetup -n pyradiosky-0.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-pyradiosky -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Tue Jun 20 2023 Python_Bot <Python_Bot@openeuler.org> - 0.3.0-1 +- Package Spec generated @@ -0,0 +1 @@ +3c1bc27515390dff3f65ffda63784860 pyradiosky-0.3.0.tar.gz |