diff options
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | python-sdss-access.spec | 186 | ||||
| -rw-r--r-- | sources | 2 |
3 files changed, 179 insertions, 10 deletions
@@ -1 +1,2 @@ /sdss-access-2.0.5.tar.gz +/sdss-access-3.0.0.tar.gz diff --git a/python-sdss-access.spec b/python-sdss-access.spec index dfc47d9..c5eaa34 100644 --- a/python-sdss-access.spec +++ b/python-sdss-access.spec @@ -1,11 +1,11 @@ %global _empty_manifest_terminate_build 0 Name: python-sdss-access -Version: 2.0.5 +Version: 3.0.0 Release: 1 Summary: Package to dynamically build filepaths and access all SDSS SAS products License: BSD 3-Clause License URL: https://github.com/sdss/sdss_access -Source0: https://mirrors.nju.edu.cn/pypi/web/packages/ed/0e/000419d1de6fdf7a07d4d4aa6d4c8b972049128f8ec5f80ff97ba22582b5/sdss-access-2.0.5.tar.gz +Source0: https://mirrors.aliyun.com/pypi/web/packages/39/03/1ca0c669f3cf725891650ee9f48396aa46815b991b2a91695f3188c089c3/sdss-access-3.0.0.tar.gz BuildArch: noarch Requires: python3-six @@ -44,10 +44,66 @@ Requires: python3-importlib-metadata Requires: python3-Jinja2 %description +# sdss_access + + +[](https://sdss-access.readthedocs.io/en/latest/?badge=latest) +[](https://github.com/sdss/sdss_access/actions/workflows/sphinxbuild.yml) +[](https://github.com/sdss/sdss_access/actions/workflows/build.yml) +[](https://codecov.io/gh/sdss/sdss_access) + + +This products allows for dynamically building filepaths to SDSS data products hosted on the Science Archive Server (SAS). Filepaths +are dynamically constructed given a minimal name and set of keywords to be substituted via a string templating system. Data products +can also be downloaded programmatically using an ``Access`` class which provides streaming downloads via ``rysnc`` or ``curl`` +depending on your OS. See the full documentation at http://sdss-access.readthedocs.io/en/latest/ + +## Developer Install + +To install `sdss_access` for development locally: + +``` +git clone https://github.com/sdss/sdss_access +cd sdss_acccess +pip install -e ".[dev,docs]" +``` + +## Build Sphinx Docs + +Within the top level repo directory, run the `sdsstools` commands: +``` +# build the Sphinx documentation +sdss docs.build + +# open the docs locally in a browser +sdss docs.show +``` +Documentation is automatically built and pushed to Read The Docs. + +## Testing +Tests are created using `pytest`. Navigate to the `tests` directory from the top level and run with `pytest`. +``` +cd tests +pytest +``` + +## Creating Releases + +New releases of `sdss-access` are created automatically, and pushed to [PyPi](https://pypi.org/project/sdss-access/), when new tags are pushed to Github. See the [Create Release](.github/workflows/release.yml) Github Action and [Releases](https://github.com/sdss/sdss_access/releases) for the list. + +New tag names follow the Python semantic versioning syntax, i.e. `X.Y.Z`. + +# Useful links + - GitHub: https://github.com/sdss/sdss_access - Documentation: https://sdss-access.readthedocs.org - Issues: https://github.com/sdss/sdss_access/issues + + + + + %package -n python3-sdss-access Summary: Package to dynamically build filepaths and access all SDSS SAS products Provides: python-sdss-access @@ -55,20 +111,132 @@ BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-sdss-access +# sdss_access + + +[](https://sdss-access.readthedocs.io/en/latest/?badge=latest) +[](https://github.com/sdss/sdss_access/actions/workflows/sphinxbuild.yml) +[](https://github.com/sdss/sdss_access/actions/workflows/build.yml) +[](https://codecov.io/gh/sdss/sdss_access) + + +This products allows for dynamically building filepaths to SDSS data products hosted on the Science Archive Server (SAS). Filepaths +are dynamically constructed given a minimal name and set of keywords to be substituted via a string templating system. Data products +can also be downloaded programmatically using an ``Access`` class which provides streaming downloads via ``rysnc`` or ``curl`` +depending on your OS. See the full documentation at http://sdss-access.readthedocs.io/en/latest/ + +## Developer Install + +To install `sdss_access` for development locally: + +``` +git clone https://github.com/sdss/sdss_access +cd sdss_acccess +pip install -e ".[dev,docs]" +``` + +## Build Sphinx Docs + +Within the top level repo directory, run the `sdsstools` commands: +``` +# build the Sphinx documentation +sdss docs.build + +# open the docs locally in a browser +sdss docs.show +``` +Documentation is automatically built and pushed to Read The Docs. + +## Testing +Tests are created using `pytest`. Navigate to the `tests` directory from the top level and run with `pytest`. +``` +cd tests +pytest +``` + +## Creating Releases + +New releases of `sdss-access` are created automatically, and pushed to [PyPi](https://pypi.org/project/sdss-access/), when new tags are pushed to Github. See the [Create Release](.github/workflows/release.yml) Github Action and [Releases](https://github.com/sdss/sdss_access/releases) for the list. + +New tag names follow the Python semantic versioning syntax, i.e. `X.Y.Z`. + +# Useful links + - GitHub: https://github.com/sdss/sdss_access - Documentation: https://sdss-access.readthedocs.org - Issues: https://github.com/sdss/sdss_access/issues + + + + + %package help Summary: Development documents and examples for sdss-access Provides: python3-sdss-access-doc %description help +# sdss_access + + +[](https://sdss-access.readthedocs.io/en/latest/?badge=latest) +[](https://github.com/sdss/sdss_access/actions/workflows/sphinxbuild.yml) +[](https://github.com/sdss/sdss_access/actions/workflows/build.yml) +[](https://codecov.io/gh/sdss/sdss_access) + + +This products allows for dynamically building filepaths to SDSS data products hosted on the Science Archive Server (SAS). Filepaths +are dynamically constructed given a minimal name and set of keywords to be substituted via a string templating system. Data products +can also be downloaded programmatically using an ``Access`` class which provides streaming downloads via ``rysnc`` or ``curl`` +depending on your OS. See the full documentation at http://sdss-access.readthedocs.io/en/latest/ + +## Developer Install + +To install `sdss_access` for development locally: + +``` +git clone https://github.com/sdss/sdss_access +cd sdss_acccess +pip install -e ".[dev,docs]" +``` + +## Build Sphinx Docs + +Within the top level repo directory, run the `sdsstools` commands: +``` +# build the Sphinx documentation +sdss docs.build + +# open the docs locally in a browser +sdss docs.show +``` +Documentation is automatically built and pushed to Read The Docs. + +## Testing +Tests are created using `pytest`. Navigate to the `tests` directory from the top level and run with `pytest`. +``` +cd tests +pytest +``` + +## Creating Releases + +New releases of `sdss-access` are created automatically, and pushed to [PyPi](https://pypi.org/project/sdss-access/), when new tags are pushed to Github. See the [Create Release](.github/workflows/release.yml) Github Action and [Releases](https://github.com/sdss/sdss_access/releases) for the list. + +New tag names follow the Python semantic versioning syntax, i.e. `X.Y.Z`. + +# Useful links + - GitHub: https://github.com/sdss/sdss_access - Documentation: https://sdss-access.readthedocs.org - Issues: https://github.com/sdss/sdss_access/issues + + + + + %prep -%autosetup -n sdss-access-2.0.5 +%autosetup -n sdss-access-3.0.0 %build %py3_build @@ -82,20 +250,20 @@ 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 + 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 + 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 + 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 + 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 + find usr/share/man -type f -printf "\"/%h/%f.gz\"\n" >> doclist.lst fi popd mv %{buildroot}/filelist.lst . @@ -108,5 +276,5 @@ mv %{buildroot}/doclist.lst . %{_docdir}/* %changelog -* Tue May 30 2023 Python_Bot <Python_Bot@openeuler.org> - 2.0.5-1 +* Thu Jun 08 2023 Python_Bot <Python_Bot@openeuler.org> - 3.0.0-1 - Package Spec generated @@ -1 +1 @@ -7ca68222ccbadd87ca27498aab08203e sdss-access-2.0.5.tar.gz +0aabe96ff41a17195f4efc456372785b sdss-access-3.0.0.tar.gz |
