summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-06-20 04:08:03 +0000
committerCoprDistGit <infra@openeuler.org>2023-06-20 04:08:03 +0000
commit194543d9bdf1d0b609694f3894b9b8a7faf20153 (patch)
tree482a85e663c59dae3d9ccde06f1112065d3e6b87
parent1bf4f8c345cbcb46a6bf4c1f715fa31a76d7ddf8 (diff)
automatic import of python-pyradioskyopeneuler20.03
-rw-r--r--.gitignore1
-rw-r--r--python-pyradiosky.spec488
-rw-r--r--sources1
3 files changed, 490 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..cb62f3b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -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://github.com/RadioAstronomySoftwareGroup/pyradiosky/workflows/Tests/badge.svg?branch=main)
+[![codecov](https://codecov.io/gh/RadioAstronomySoftwareGroup/pyradiosky/branch/main/graph/badge.svg)](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://github.com/RadioAstronomySoftwareGroup/pyradiosky/workflows/Tests/badge.svg?branch=main)
+[![codecov](https://codecov.io/gh/RadioAstronomySoftwareGroup/pyradiosky/branch/main/graph/badge.svg)](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://github.com/RadioAstronomySoftwareGroup/pyradiosky/workflows/Tests/badge.svg?branch=main)
+[![codecov](https://codecov.io/gh/RadioAstronomySoftwareGroup/pyradiosky/branch/main/graph/badge.svg)](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
diff --git a/sources b/sources
new file mode 100644
index 0000000..bc770ad
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+3c1bc27515390dff3f65ffda63784860 pyradiosky-0.3.0.tar.gz