diff options
| author | CoprDistGit <infra@openeuler.org> | 2023-05-05 10:48:58 +0000 |
|---|---|---|
| committer | CoprDistGit <infra@openeuler.org> | 2023-05-05 10:48:58 +0000 |
| commit | edb44fc3634fbf06fc50a7f90d1dec4484b5c509 (patch) | |
| tree | 946ba8bfa45dab9261d6c00d05f55e2d71472029 | |
| parent | 42372d3f5c37e625a6823dd995542e67eecd7197 (diff) | |
automatic import of python-getjsonopeneuler20.03
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | python-getjson.spec | 179 | ||||
| -rw-r--r-- | sources | 1 |
3 files changed, 181 insertions, 0 deletions
@@ -0,0 +1 @@ +/getjson-2.0.0.tar.gz diff --git a/python-getjson.spec b/python-getjson.spec new file mode 100644 index 0000000..42845c4 --- /dev/null +++ b/python-getjson.spec @@ -0,0 +1,179 @@ +%global _empty_manifest_terminate_build 0 +Name: python-getjson +Version: 2.0.0 +Release: 1 +Summary: Request JSON data en masse with backoff and failover +License: MIT +URL: https://github.com/microprediction/getjson +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/22/03/5edf11c4f30c84df84f5eb7f24fd921c47a1350338cc30ab048ea2e94c0f/getjson-2.0.0.tar.gz +BuildArch: noarch + +Requires: python3-backoff +Requires: python3-requests + +%description +# getjson + +A micro-package for retrieving JSON data, en masse potentially, with backoff and failover + + +## Install + + pip install getjson + +## Usage + + data_or_none = getjson.getjson('https://config.microprediction.com/config.json') + +## Usage w/ failover + + data_or_none = getjson.getjson('https://config.microprediction.com/config.json','https://stableconfig.microprediction.com/config.json') + +## Multiple urls + + urls = ['http://api.microprediction.org/lagged/traffic_absolute_speed.json','https://api.microprediction.org/lagged/die.json'] + data = getjson.mgetjson(urls=urls) + +## Multiple urls with failover + + urls = ['http://api.microprediction.org/lagged/traffic_absolute_speed.json','https://api.microprediction.org/lagged/die.json'] + failover_urls = ['http://stableapi.microprediction.org/lagged/traffic_absolute_speed.json','https://stableapi.microprediction.org/lagged/die.json'] + data = getjson.mgetjson(urls=urls, failover_urls=failover_urls) + + +### Dude, what's microprediction? + +New video tutorials are available at https://www.microprediction.com/python-1 to help you +get started running crawlers at www.microprediction.com and win $50,000. + + + + +%package -n python3-getjson +Summary: Request JSON data en masse with backoff and failover +Provides: python-getjson +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-getjson +# getjson + +A micro-package for retrieving JSON data, en masse potentially, with backoff and failover + + +## Install + + pip install getjson + +## Usage + + data_or_none = getjson.getjson('https://config.microprediction.com/config.json') + +## Usage w/ failover + + data_or_none = getjson.getjson('https://config.microprediction.com/config.json','https://stableconfig.microprediction.com/config.json') + +## Multiple urls + + urls = ['http://api.microprediction.org/lagged/traffic_absolute_speed.json','https://api.microprediction.org/lagged/die.json'] + data = getjson.mgetjson(urls=urls) + +## Multiple urls with failover + + urls = ['http://api.microprediction.org/lagged/traffic_absolute_speed.json','https://api.microprediction.org/lagged/die.json'] + failover_urls = ['http://stableapi.microprediction.org/lagged/traffic_absolute_speed.json','https://stableapi.microprediction.org/lagged/die.json'] + data = getjson.mgetjson(urls=urls, failover_urls=failover_urls) + + +### Dude, what's microprediction? + +New video tutorials are available at https://www.microprediction.com/python-1 to help you +get started running crawlers at www.microprediction.com and win $50,000. + + + + +%package help +Summary: Development documents and examples for getjson +Provides: python3-getjson-doc +%description help +# getjson + +A micro-package for retrieving JSON data, en masse potentially, with backoff and failover + + +## Install + + pip install getjson + +## Usage + + data_or_none = getjson.getjson('https://config.microprediction.com/config.json') + +## Usage w/ failover + + data_or_none = getjson.getjson('https://config.microprediction.com/config.json','https://stableconfig.microprediction.com/config.json') + +## Multiple urls + + urls = ['http://api.microprediction.org/lagged/traffic_absolute_speed.json','https://api.microprediction.org/lagged/die.json'] + data = getjson.mgetjson(urls=urls) + +## Multiple urls with failover + + urls = ['http://api.microprediction.org/lagged/traffic_absolute_speed.json','https://api.microprediction.org/lagged/die.json'] + failover_urls = ['http://stableapi.microprediction.org/lagged/traffic_absolute_speed.json','https://stableapi.microprediction.org/lagged/die.json'] + data = getjson.mgetjson(urls=urls, failover_urls=failover_urls) + + +### Dude, what's microprediction? + +New video tutorials are available at https://www.microprediction.com/python-1 to help you +get started running crawlers at www.microprediction.com and win $50,000. + + + + +%prep +%autosetup -n getjson-2.0.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-getjson -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Fri May 05 2023 Python_Bot <Python_Bot@openeuler.org> - 2.0.0-1 +- Package Spec generated @@ -0,0 +1 @@ +c52adae4229fe888c709c7e90d506c49 getjson-2.0.0.tar.gz |
