summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-05-05 10:48:58 +0000
committerCoprDistGit <infra@openeuler.org>2023-05-05 10:48:58 +0000
commitedb44fc3634fbf06fc50a7f90d1dec4484b5c509 (patch)
tree946ba8bfa45dab9261d6c00d05f55e2d71472029
parent42372d3f5c37e625a6823dd995542e67eecd7197 (diff)
automatic import of python-getjsonopeneuler20.03
-rw-r--r--.gitignore1
-rw-r--r--python-getjson.spec179
-rw-r--r--sources1
3 files changed, 181 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..98e6285 100644
--- a/.gitignore
+++ b/.gitignore
@@ -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
diff --git a/sources b/sources
new file mode 100644
index 0000000..45f3f3a
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+c52adae4229fe888c709c7e90d506c49 getjson-2.0.0.tar.gz