summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-04-11 16:18:07 +0000
committerCoprDistGit <infra@openeuler.org>2023-04-11 16:18:07 +0000
commit0d54ffe1bff54c39a9146c7b78ef99aa9b845375 (patch)
tree13bfbfa1a0e5ec82284915ac65d68fb23e88181e
parent924973a4ea5dd4c7f17301a47be599e9ba3c5c98 (diff)
automatic import of python-cloudsearch
-rw-r--r--.gitignore1
-rw-r--r--python-cloudsearch.spec500
-rw-r--r--sources1
3 files changed, 502 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..6c39ba8 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/cloudsearch-0.0.12.tar.gz
diff --git a/python-cloudsearch.spec b/python-cloudsearch.spec
new file mode 100644
index 0000000..a80d097
--- /dev/null
+++ b/python-cloudsearch.spec
@@ -0,0 +1,500 @@
+%global _empty_manifest_terminate_build 0
+Name: python-cloudsearch
+Version: 0.0.12
+Release: 1
+Summary: cloudsearch sdk for aws cloudsearch
+License: Apache Software License 2.0
+URL: https://github.com/thanakijwanavit/cloudsearch/tree/master/
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/8b/6a/984de2731c5bf12ac0824d99588408226e3a7a97c02e38ca1688023f5de9/cloudsearch-0.0.12.tar.gz
+BuildArch: noarch
+
+Requires: python3-boto3
+Requires: python3-pandas
+
+%description
+# Project name here
+> Summary description here.
+
+
+This file will become your README and also the index of your documentation.
+
+## Install
+
+`pip install your_project_name`
+
+## Usage
+
+very simple usage,
+init the search object then call sortedSearch()
+
+
+```
+from cloudsearch.cloudsearch import Search
+searchEndpoint = 'https://search-villa-cloudsearch-2-4izacsoytzqf6kztcyjhssy2ti.ap-southeast-1.cloudsearch.amazonaws.com'
+searcher = Search(searchTerm = 'banana', key=USER, pw= PW , endpoint=searchEndpoint)
+result = searcher.search(size=1000)
+print(f'found {len(list(result))} results, the first item is \n{next(iter(result))}')
+```
+
+ found 464 results, the first item is
+ {'pr_country_en': 'Thailand', 'pr_abb': 'BANANA', 'pr_engname': 'BANANA', 'pr_name': 'BANANA', 'pr_online_name_en': 'BANANA', 'pr_keyword_en': 'banana,bananas,Cavendish Banana,Cavendish,,Fresh fruit', 'pr_online_name_th': 'BANANA', 'cprcode': '0226238', 'villa_category_l2_en': 'Fresh Produce', 'content_en': '0226238 BANANA banana,bananas,Cavendish Banana,Cavendish,,Fresh fruit', 'pr_name_th': 'BANANA', 'iprcode': '0226238', 'oprcode': '0226238', 'villa_category_l3_en': 'Fruits & Vegetable Local', 'hema_name_en': 'BANANA', 'pr_keyword_th': 'กล้วย,กล้วยหอม,กล้วยไข่,กล้วยออร์แกนิก,กล้วออร์แกนิค,Fresh fruit', 'hema_name_th': 'BANANA', 'pr_name_en': 'BANANA', 'pr_code': '0226238', 'villa_category_l4_en': 'Local Fruit', 'content_th': 'BANANA กล้วย,กล้วยหอม,กล้วยไข่,กล้วยออร์แกนิก,กล้วออร์แกนิค,Fresh fruit', 'pr_active': 'Y', 'villa_category_l1_en': 'Fresh'}
+
+
+## For a more complex requirement
+You can extend the class, please have a look at sortedSearch example
+
+```
+_ = searcher.sortedSearch()
+```
+
+ raw search result is villa_category_l1_en villa_category_l2_en villa_category_l3_en \
+ 0 Fresh Fresh Produce Fruits & Vegetable Local
+ 1 NaN NaN NaN
+ 2 Fresh Fresh Produce Bakery
+ 3 Fresh Fresh Produce Bakery
+ 4 Fresh Fresh Produce Bakery
+ .. ... ... ...
+ 459 Fresh Seafood Fresh Crustacean
+ 460 Fresh Seafood Fresh Crustacean
+ 461 Fresh Seafood Fresh Local Seafood
+ 462 Fresh Frozen Seafood
+ 463 Fresh Seafood Fresh Local Seafood
+
+ villa_category_l4_en
+ 0 Local Fruit
+ 1 NaN
+ 2 Cake category
+ 3 Cake category
+ 4 Pasty category
+ .. ...
+ 459 Local
+ 460 Local
+ 461 NaN
+ 462 NaN
+ 463 NaN
+
+ [464 rows x 4 columns]
+
+
+```
+import json
+boostDict = {
+ "fields":["online_category_l1_en"]
+}
+queryOptions = json.dumps(boostDict)
+searcher2 = Search(searchTerm = 'dairy', key=USER, pw= PW , endpoint=searchEndpoint)
+result = searcher2.sortedSearch(queryOptions = queryOptions, size=10)
+```
+
+ raw search result is villa_category_l1_en villa_category_l2_en villa_category_l3_en \
+ 0 Fresh Dairy Chilled Beverage
+ 1 Fresh Dairy Milk
+ 2 Fresh Dairy Cheese
+ 3 Fresh Dairy Chilled Beverage
+ 4 Fresh Dairy Milk
+ 5 NaN NaN NaN
+ 6 NaN NaN NaN
+ 7 Fresh Dairy Cheese
+ 8 Fresh Dairy Yogurt
+ 9 Fresh Dairy Yogurt
+
+ villa_category_l4_en
+ 0 NaN
+ 1 NaN
+ 2 Cheddar Cheese
+ 3 NaN
+ 4 NaN
+ 5 NaN
+ 6 NaN
+ 7 NaN
+ 8 Yogurt
+ 9 YogurtGranola
+
+
+```
+filterQuery = "(or " + " ".join(['online_category_l1_en' + f":'{cat}'" for cat in ['Dairy']]) + ")"
+searcher3 = Search(searchTerm = 'dairy', key=USER, pw= PW , endpoint=searchEndpoint)
+result = searcher3.sortedSearch(filterQuery = filterQuery, size=10)
+```
+
+ raw search result is villa_category_l1_en villa_category_l2_en villa_category_l3_en \
+ 0 NaN NaN NaN
+ 1 Fresh Dairy Milk
+ 2 Fresh Dairy Cream
+ 3 Fresh Dairy Cream
+ 4 Fresh Dairy Yogurt
+ 5 Fresh Dairy Yogurt
+ 6 Fresh Dairy Yogurt
+ 7 Fresh Dairy Yogurt
+ 8 Fresh Dairy Yogurt
+ 9 Fresh Dairy Yogurt
+
+ villa_category_l4_en
+ 0 NaN
+ 1 NaN
+ 2 NaN
+ 3 NaN
+ 4 NaN
+ 5 NaN
+ 6 NaN
+ 7 NaN
+ 8 NaN
+ 9 NaN
+
+
+```
+result[9]['online_category_l1_en']
+```
+
+
+
+
+ 'Dairy'
+
+
+
+
+
+
+%package -n python3-cloudsearch
+Summary: cloudsearch sdk for aws cloudsearch
+Provides: python-cloudsearch
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-cloudsearch
+# Project name here
+> Summary description here.
+
+
+This file will become your README and also the index of your documentation.
+
+## Install
+
+`pip install your_project_name`
+
+## Usage
+
+very simple usage,
+init the search object then call sortedSearch()
+
+
+```
+from cloudsearch.cloudsearch import Search
+searchEndpoint = 'https://search-villa-cloudsearch-2-4izacsoytzqf6kztcyjhssy2ti.ap-southeast-1.cloudsearch.amazonaws.com'
+searcher = Search(searchTerm = 'banana', key=USER, pw= PW , endpoint=searchEndpoint)
+result = searcher.search(size=1000)
+print(f'found {len(list(result))} results, the first item is \n{next(iter(result))}')
+```
+
+ found 464 results, the first item is
+ {'pr_country_en': 'Thailand', 'pr_abb': 'BANANA', 'pr_engname': 'BANANA', 'pr_name': 'BANANA', 'pr_online_name_en': 'BANANA', 'pr_keyword_en': 'banana,bananas,Cavendish Banana,Cavendish,,Fresh fruit', 'pr_online_name_th': 'BANANA', 'cprcode': '0226238', 'villa_category_l2_en': 'Fresh Produce', 'content_en': '0226238 BANANA banana,bananas,Cavendish Banana,Cavendish,,Fresh fruit', 'pr_name_th': 'BANANA', 'iprcode': '0226238', 'oprcode': '0226238', 'villa_category_l3_en': 'Fruits & Vegetable Local', 'hema_name_en': 'BANANA', 'pr_keyword_th': 'กล้วย,กล้วยหอม,กล้วยไข่,กล้วยออร์แกนิก,กล้วออร์แกนิค,Fresh fruit', 'hema_name_th': 'BANANA', 'pr_name_en': 'BANANA', 'pr_code': '0226238', 'villa_category_l4_en': 'Local Fruit', 'content_th': 'BANANA กล้วย,กล้วยหอม,กล้วยไข่,กล้วยออร์แกนิก,กล้วออร์แกนิค,Fresh fruit', 'pr_active': 'Y', 'villa_category_l1_en': 'Fresh'}
+
+
+## For a more complex requirement
+You can extend the class, please have a look at sortedSearch example
+
+```
+_ = searcher.sortedSearch()
+```
+
+ raw search result is villa_category_l1_en villa_category_l2_en villa_category_l3_en \
+ 0 Fresh Fresh Produce Fruits & Vegetable Local
+ 1 NaN NaN NaN
+ 2 Fresh Fresh Produce Bakery
+ 3 Fresh Fresh Produce Bakery
+ 4 Fresh Fresh Produce Bakery
+ .. ... ... ...
+ 459 Fresh Seafood Fresh Crustacean
+ 460 Fresh Seafood Fresh Crustacean
+ 461 Fresh Seafood Fresh Local Seafood
+ 462 Fresh Frozen Seafood
+ 463 Fresh Seafood Fresh Local Seafood
+
+ villa_category_l4_en
+ 0 Local Fruit
+ 1 NaN
+ 2 Cake category
+ 3 Cake category
+ 4 Pasty category
+ .. ...
+ 459 Local
+ 460 Local
+ 461 NaN
+ 462 NaN
+ 463 NaN
+
+ [464 rows x 4 columns]
+
+
+```
+import json
+boostDict = {
+ "fields":["online_category_l1_en"]
+}
+queryOptions = json.dumps(boostDict)
+searcher2 = Search(searchTerm = 'dairy', key=USER, pw= PW , endpoint=searchEndpoint)
+result = searcher2.sortedSearch(queryOptions = queryOptions, size=10)
+```
+
+ raw search result is villa_category_l1_en villa_category_l2_en villa_category_l3_en \
+ 0 Fresh Dairy Chilled Beverage
+ 1 Fresh Dairy Milk
+ 2 Fresh Dairy Cheese
+ 3 Fresh Dairy Chilled Beverage
+ 4 Fresh Dairy Milk
+ 5 NaN NaN NaN
+ 6 NaN NaN NaN
+ 7 Fresh Dairy Cheese
+ 8 Fresh Dairy Yogurt
+ 9 Fresh Dairy Yogurt
+
+ villa_category_l4_en
+ 0 NaN
+ 1 NaN
+ 2 Cheddar Cheese
+ 3 NaN
+ 4 NaN
+ 5 NaN
+ 6 NaN
+ 7 NaN
+ 8 Yogurt
+ 9 YogurtGranola
+
+
+```
+filterQuery = "(or " + " ".join(['online_category_l1_en' + f":'{cat}'" for cat in ['Dairy']]) + ")"
+searcher3 = Search(searchTerm = 'dairy', key=USER, pw= PW , endpoint=searchEndpoint)
+result = searcher3.sortedSearch(filterQuery = filterQuery, size=10)
+```
+
+ raw search result is villa_category_l1_en villa_category_l2_en villa_category_l3_en \
+ 0 NaN NaN NaN
+ 1 Fresh Dairy Milk
+ 2 Fresh Dairy Cream
+ 3 Fresh Dairy Cream
+ 4 Fresh Dairy Yogurt
+ 5 Fresh Dairy Yogurt
+ 6 Fresh Dairy Yogurt
+ 7 Fresh Dairy Yogurt
+ 8 Fresh Dairy Yogurt
+ 9 Fresh Dairy Yogurt
+
+ villa_category_l4_en
+ 0 NaN
+ 1 NaN
+ 2 NaN
+ 3 NaN
+ 4 NaN
+ 5 NaN
+ 6 NaN
+ 7 NaN
+ 8 NaN
+ 9 NaN
+
+
+```
+result[9]['online_category_l1_en']
+```
+
+
+
+
+ 'Dairy'
+
+
+
+
+
+
+%package help
+Summary: Development documents and examples for cloudsearch
+Provides: python3-cloudsearch-doc
+%description help
+# Project name here
+> Summary description here.
+
+
+This file will become your README and also the index of your documentation.
+
+## Install
+
+`pip install your_project_name`
+
+## Usage
+
+very simple usage,
+init the search object then call sortedSearch()
+
+
+```
+from cloudsearch.cloudsearch import Search
+searchEndpoint = 'https://search-villa-cloudsearch-2-4izacsoytzqf6kztcyjhssy2ti.ap-southeast-1.cloudsearch.amazonaws.com'
+searcher = Search(searchTerm = 'banana', key=USER, pw= PW , endpoint=searchEndpoint)
+result = searcher.search(size=1000)
+print(f'found {len(list(result))} results, the first item is \n{next(iter(result))}')
+```
+
+ found 464 results, the first item is
+ {'pr_country_en': 'Thailand', 'pr_abb': 'BANANA', 'pr_engname': 'BANANA', 'pr_name': 'BANANA', 'pr_online_name_en': 'BANANA', 'pr_keyword_en': 'banana,bananas,Cavendish Banana,Cavendish,,Fresh fruit', 'pr_online_name_th': 'BANANA', 'cprcode': '0226238', 'villa_category_l2_en': 'Fresh Produce', 'content_en': '0226238 BANANA banana,bananas,Cavendish Banana,Cavendish,,Fresh fruit', 'pr_name_th': 'BANANA', 'iprcode': '0226238', 'oprcode': '0226238', 'villa_category_l3_en': 'Fruits & Vegetable Local', 'hema_name_en': 'BANANA', 'pr_keyword_th': 'กล้วย,กล้วยหอม,กล้วยไข่,กล้วยออร์แกนิก,กล้วออร์แกนิค,Fresh fruit', 'hema_name_th': 'BANANA', 'pr_name_en': 'BANANA', 'pr_code': '0226238', 'villa_category_l4_en': 'Local Fruit', 'content_th': 'BANANA กล้วย,กล้วยหอม,กล้วยไข่,กล้วยออร์แกนิก,กล้วออร์แกนิค,Fresh fruit', 'pr_active': 'Y', 'villa_category_l1_en': 'Fresh'}
+
+
+## For a more complex requirement
+You can extend the class, please have a look at sortedSearch example
+
+```
+_ = searcher.sortedSearch()
+```
+
+ raw search result is villa_category_l1_en villa_category_l2_en villa_category_l3_en \
+ 0 Fresh Fresh Produce Fruits & Vegetable Local
+ 1 NaN NaN NaN
+ 2 Fresh Fresh Produce Bakery
+ 3 Fresh Fresh Produce Bakery
+ 4 Fresh Fresh Produce Bakery
+ .. ... ... ...
+ 459 Fresh Seafood Fresh Crustacean
+ 460 Fresh Seafood Fresh Crustacean
+ 461 Fresh Seafood Fresh Local Seafood
+ 462 Fresh Frozen Seafood
+ 463 Fresh Seafood Fresh Local Seafood
+
+ villa_category_l4_en
+ 0 Local Fruit
+ 1 NaN
+ 2 Cake category
+ 3 Cake category
+ 4 Pasty category
+ .. ...
+ 459 Local
+ 460 Local
+ 461 NaN
+ 462 NaN
+ 463 NaN
+
+ [464 rows x 4 columns]
+
+
+```
+import json
+boostDict = {
+ "fields":["online_category_l1_en"]
+}
+queryOptions = json.dumps(boostDict)
+searcher2 = Search(searchTerm = 'dairy', key=USER, pw= PW , endpoint=searchEndpoint)
+result = searcher2.sortedSearch(queryOptions = queryOptions, size=10)
+```
+
+ raw search result is villa_category_l1_en villa_category_l2_en villa_category_l3_en \
+ 0 Fresh Dairy Chilled Beverage
+ 1 Fresh Dairy Milk
+ 2 Fresh Dairy Cheese
+ 3 Fresh Dairy Chilled Beverage
+ 4 Fresh Dairy Milk
+ 5 NaN NaN NaN
+ 6 NaN NaN NaN
+ 7 Fresh Dairy Cheese
+ 8 Fresh Dairy Yogurt
+ 9 Fresh Dairy Yogurt
+
+ villa_category_l4_en
+ 0 NaN
+ 1 NaN
+ 2 Cheddar Cheese
+ 3 NaN
+ 4 NaN
+ 5 NaN
+ 6 NaN
+ 7 NaN
+ 8 Yogurt
+ 9 YogurtGranola
+
+
+```
+filterQuery = "(or " + " ".join(['online_category_l1_en' + f":'{cat}'" for cat in ['Dairy']]) + ")"
+searcher3 = Search(searchTerm = 'dairy', key=USER, pw= PW , endpoint=searchEndpoint)
+result = searcher3.sortedSearch(filterQuery = filterQuery, size=10)
+```
+
+ raw search result is villa_category_l1_en villa_category_l2_en villa_category_l3_en \
+ 0 NaN NaN NaN
+ 1 Fresh Dairy Milk
+ 2 Fresh Dairy Cream
+ 3 Fresh Dairy Cream
+ 4 Fresh Dairy Yogurt
+ 5 Fresh Dairy Yogurt
+ 6 Fresh Dairy Yogurt
+ 7 Fresh Dairy Yogurt
+ 8 Fresh Dairy Yogurt
+ 9 Fresh Dairy Yogurt
+
+ villa_category_l4_en
+ 0 NaN
+ 1 NaN
+ 2 NaN
+ 3 NaN
+ 4 NaN
+ 5 NaN
+ 6 NaN
+ 7 NaN
+ 8 NaN
+ 9 NaN
+
+
+```
+result[9]['online_category_l1_en']
+```
+
+
+
+
+ 'Dairy'
+
+
+
+
+
+
+%prep
+%autosetup -n cloudsearch-0.0.12
+
+%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-cloudsearch -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Tue Apr 11 2023 Python_Bot <Python_Bot@openeuler.org> - 0.0.12-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..5e2ddd2
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+774512b52da83f75d4e6c7d1c3d8427d cloudsearch-0.0.12.tar.gz