diff options
Diffstat (limited to 'python-spacetrack.spec')
| -rw-r--r-- | python-spacetrack.spec | 200 |
1 files changed, 200 insertions, 0 deletions
diff --git a/python-spacetrack.spec b/python-spacetrack.spec new file mode 100644 index 0000000..9fb3812 --- /dev/null +++ b/python-spacetrack.spec @@ -0,0 +1,200 @@ +%global _empty_manifest_terminate_build 0 +Name: python-spacetrack +Version: 0.16.0 +Release: 1 +Summary: Python client for space-track.org +License: MIT +URL: https://github.com/python-astrodynamics/spacetrack +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/a7/52/589f88fdb20972753b4da60aaa8a96c0d05ca36f67b1858f745053175d40/spacetrack-0.16.0.tar.gz +BuildArch: noarch + +Requires: python3-logbook +Requires: python3-dateutil +Requires: python3-represent +Requires: python3-requests +Requires: python3-rush +Requires: python3-aiohttp +Requires: python3-doc8 +Requires: python3-pyenchant +Requires: python3-sphinx +Requires: python3-sphinx-rtd-theme +Requires: python3-sphinxcontrib-spelling +Requires: python3-flake8 +Requires: python3-flake8-future-import +Requires: python3-pep8-naming +Requires: python3-pytest +Requires: python3-pytest-asyncio +Requires: python3-responses + +%description +|PyPI Version| |Documentation| |CI Status| |Coverage| |Python Version| |MIT License| +spacetrack is a python module for `Space-Track <https://www.space-track.org>`__ +Installation +~~~~~~~~~~~~ + $ pip install spacetrack +Example +~~~~~~~ + >>> from spacetrack import SpaceTrackClient + >>> st = SpaceTrackClient('identity', 'password') + >>> print(st.tle_latest(norad_cat_id=[25544, 41335], ordinal=1, format='tle')) + 1 25544U 98067A 16179.00000000 .00000000 00000-0 00000-0 0 0000 + 2 25544 00.0000 0.0000 0000000 00.0000 000.0000 00.00000000 0000 + 1 41335U 16011A 16179.00000000 .00000000 00000-0 00000-0 0 0000 + 2 41335 00.0000 0.0000 0000000 00.0000 000.0000 00.00000000 0000 + >>> # Operators, to save manual string formatting. + >>> import spacetrack.operators as op + >>> drange = op.inclusive_range(dt.datetime(2016, 6, 26), + >>> # Streaming downloads line by line + >>> lines = st.tle(iter_lines=True, publish_epoch=drange, orderby='TLE_LINE1', format='tle') + >>> with open('tle.txt', 'w') as fp: + # Streaming downloads in chunk (note file is opened in binary mode) + >>> content = st.download(iter_content=True, file_id=..., format='stream') + >>> with open('file.txt', 'wb') as fp: + >>> # Parameter checking, using Space-Track's modeldef API + >>> st.tle_latest(onrad_cat_id=25544) + TypeError: 'tle_latest' got an unexpected argument 'onrad_cat_id' + >>> # Automatic rate limiting + >>> for satno in my_satnos: +Authors +~~~~~~~ +- Frazer McLean <frazer@frazermclean.co.uk> +Documentation +~~~~~~~~~~~~~ +For in-depth information, `visit the +documentation <http://spacetrack.readthedocs.org/en/latest/>`__! +Development +~~~~~~~~~~~ +spacetrack uses `semantic versioning <http://semver.org>`__ + +%package -n python3-spacetrack +Summary: Python client for space-track.org +Provides: python-spacetrack +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-spacetrack +|PyPI Version| |Documentation| |CI Status| |Coverage| |Python Version| |MIT License| +spacetrack is a python module for `Space-Track <https://www.space-track.org>`__ +Installation +~~~~~~~~~~~~ + $ pip install spacetrack +Example +~~~~~~~ + >>> from spacetrack import SpaceTrackClient + >>> st = SpaceTrackClient('identity', 'password') + >>> print(st.tle_latest(norad_cat_id=[25544, 41335], ordinal=1, format='tle')) + 1 25544U 98067A 16179.00000000 .00000000 00000-0 00000-0 0 0000 + 2 25544 00.0000 0.0000 0000000 00.0000 000.0000 00.00000000 0000 + 1 41335U 16011A 16179.00000000 .00000000 00000-0 00000-0 0 0000 + 2 41335 00.0000 0.0000 0000000 00.0000 000.0000 00.00000000 0000 + >>> # Operators, to save manual string formatting. + >>> import spacetrack.operators as op + >>> drange = op.inclusive_range(dt.datetime(2016, 6, 26), + >>> # Streaming downloads line by line + >>> lines = st.tle(iter_lines=True, publish_epoch=drange, orderby='TLE_LINE1', format='tle') + >>> with open('tle.txt', 'w') as fp: + # Streaming downloads in chunk (note file is opened in binary mode) + >>> content = st.download(iter_content=True, file_id=..., format='stream') + >>> with open('file.txt', 'wb') as fp: + >>> # Parameter checking, using Space-Track's modeldef API + >>> st.tle_latest(onrad_cat_id=25544) + TypeError: 'tle_latest' got an unexpected argument 'onrad_cat_id' + >>> # Automatic rate limiting + >>> for satno in my_satnos: +Authors +~~~~~~~ +- Frazer McLean <frazer@frazermclean.co.uk> +Documentation +~~~~~~~~~~~~~ +For in-depth information, `visit the +documentation <http://spacetrack.readthedocs.org/en/latest/>`__! +Development +~~~~~~~~~~~ +spacetrack uses `semantic versioning <http://semver.org>`__ + +%package help +Summary: Development documents and examples for spacetrack +Provides: python3-spacetrack-doc +%description help +|PyPI Version| |Documentation| |CI Status| |Coverage| |Python Version| |MIT License| +spacetrack is a python module for `Space-Track <https://www.space-track.org>`__ +Installation +~~~~~~~~~~~~ + $ pip install spacetrack +Example +~~~~~~~ + >>> from spacetrack import SpaceTrackClient + >>> st = SpaceTrackClient('identity', 'password') + >>> print(st.tle_latest(norad_cat_id=[25544, 41335], ordinal=1, format='tle')) + 1 25544U 98067A 16179.00000000 .00000000 00000-0 00000-0 0 0000 + 2 25544 00.0000 0.0000 0000000 00.0000 000.0000 00.00000000 0000 + 1 41335U 16011A 16179.00000000 .00000000 00000-0 00000-0 0 0000 + 2 41335 00.0000 0.0000 0000000 00.0000 000.0000 00.00000000 0000 + >>> # Operators, to save manual string formatting. + >>> import spacetrack.operators as op + >>> drange = op.inclusive_range(dt.datetime(2016, 6, 26), + >>> # Streaming downloads line by line + >>> lines = st.tle(iter_lines=True, publish_epoch=drange, orderby='TLE_LINE1', format='tle') + >>> with open('tle.txt', 'w') as fp: + # Streaming downloads in chunk (note file is opened in binary mode) + >>> content = st.download(iter_content=True, file_id=..., format='stream') + >>> with open('file.txt', 'wb') as fp: + >>> # Parameter checking, using Space-Track's modeldef API + >>> st.tle_latest(onrad_cat_id=25544) + TypeError: 'tle_latest' got an unexpected argument 'onrad_cat_id' + >>> # Automatic rate limiting + >>> for satno in my_satnos: +Authors +~~~~~~~ +- Frazer McLean <frazer@frazermclean.co.uk> +Documentation +~~~~~~~~~~~~~ +For in-depth information, `visit the +documentation <http://spacetrack.readthedocs.org/en/latest/>`__! +Development +~~~~~~~~~~~ +spacetrack uses `semantic versioning <http://semver.org>`__ + +%prep +%autosetup -n spacetrack-0.16.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-spacetrack -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Tue Apr 11 2023 Python_Bot <Python_Bot@openeuler.org> - 0.16.0-1 +- Package Spec generated |
