summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-05-05 07:45:13 +0000
committerCoprDistGit <infra@openeuler.org>2023-05-05 07:45:13 +0000
commit49f4bd6c012d22b66aaca6cc50c389c8c4d78304 (patch)
tree4b992cf2c8e19560b069268592b5d4c2ccc0a27a
parentf7c5700b60840eeb439f00ba1fcaa63c7868a993 (diff)
automatic import of python-clarifai-grpcopeneuler20.03
-rw-r--r--.gitignore1
-rw-r--r--python-clarifai-grpc.spec352
-rw-r--r--sources1
3 files changed, 354 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..48635b5 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/clarifai-grpc-9.4.0.tar.gz
diff --git a/python-clarifai-grpc.spec b/python-clarifai-grpc.spec
new file mode 100644
index 0000000..812b898
--- /dev/null
+++ b/python-clarifai-grpc.spec
@@ -0,0 +1,352 @@
+%global _empty_manifest_terminate_build 0
+Name: python-clarifai-grpc
+Version: 9.4.0
+Release: 1
+Summary: Clarifai gRPC API Client
+License: Apache 2.0
+URL: https://github.com/Clarifai/clarifai-python-grpc
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/2e/63/88406364024d7bd3617cb1630a29aeb6a479fdd4784cd60862e619014fb3/clarifai-grpc-9.4.0.tar.gz
+BuildArch: noarch
+
+Requires: python3-grpcio
+Requires: python3-protobuf
+Requires: python3-googleapis-common-protos
+Requires: python3-requests
+
+%description
+![Clarifai logo](docs/logo.png)
+
+# Clarifai Python gRPC Client
+
+This is the official Clarifai gRPC Python client for interacting with our powerful recognition
+[API](https://docs.clarifai.com).
+Clarifai provides a platform for data scientists, developers, researchers and enterprises to master the entire
+artificial intelligence lifecycle. Gather valuable business insights from images, video and text using computer vision
+and natural language processing.
+
+* Try the Clarifai demo at: https://clarifai.com/demo
+* Sign up for a free account at: https://portal.clarifai.com/signup
+* Read the documentation at: https://docs.clarifai.com/
+
+
+[![PyPI version](https://pypip.in/v/clarifai-grpc/badge.png)](https://pypi.python.org/pypi/clarifai-grpc)
+[![Build](https://github.com/Clarifai/clarifai-python-grpc/workflows/Run%20tests/badge.svg)](https://github.com/Clarifai/clarifai-python-grpc/actions)
+
+## Installation
+
+```cmd
+python -m pip install clarifai-grpc
+```
+
+## Versioning
+
+This library doesn't use semantic versioning. The first two version numbers (`X.Y` out of `X.Y.Z`) follow the API (backend) versioning, and
+whenever the API gets updated, this library follows it.
+
+The third version number (`Z` out of `X.Y.Z`) is used by this library for any independent releases of library-specific improvements and bug fixes.
+
+## Getting started
+
+Construct the `V2Stub` object using which you'll access all the Clarifai API functionality:
+
+```python
+from clarifai_grpc.channel.clarifai_channel import ClarifaiChannel
+from clarifai_grpc.grpc.api import service_pb2_grpc
+
+stub = service_pb2_grpc.V2Stub(ClarifaiChannel.get_grpc_channel())
+```
+
+> Alternatives to the encrypted gRPC channel (`ClarifaiChannel.get_grpc_channel()`) are:
+> - the HTTPS+JSON channel (`ClarifaiChannel.get_json_channel()`), and
+> - the unencrypted gRPC channel (`ClarifaiChannel.get_insecure_grpc_channel()`).
+>
+> We only recommend them in special cases.
+
+Predict concepts in an image:
+
+```python
+from clarifai_grpc.grpc.api import service_pb2, resources_pb2
+from clarifai_grpc.grpc.api.status import status_code_pb2
+
+YOUR_CLARIFAI_API_KEY = "???"
+YOUR_APPLICATION_ID = "???"
+SAMPLE_URL = "https://samples.clarifai.com/metro-north.jpg"
+
+# This is how you authenticate.
+metadata = (("authorization", f"Key {YOUR_CLARIFAI_API_KEY}"),)
+
+request = service_pb2.PostModelOutputsRequest(
+ # This is the model ID of a publicly available General model. You may use any other public or custom model ID.
+ model_id="general-image-recognition",
+ user_app_id=resources_pb2.UserAppIDSet(app_id=YOUR_APPLICATION_ID),
+ inputs=[
+ resources_pb2.Input(
+ data=resources_pb2.Data(image=resources_pb2.Image(url=SAMPLE_URL))
+ )
+ ],
+)
+response = stub.PostModelOutputs(request, metadata=metadata)
+
+if response.status.code != status_code_pb2.SUCCESS:
+ print(response)
+ raise Exception(f"Request failed, status code: {response.status}")
+
+for concept in response.outputs[0].data.concepts:
+ print("%12s: %.2f" % (concept.name, concept.value))
+```
+
+See [the Clarifai API documentation](https://docs.clarifai.com/) for all available functionality.
+
+## Troubleshooting
+
+#### I get the following error when installing the library: `Failed building wheel for grpcio`
+
+Try upgrading **setuptools** to a version `40.7.1` or higher.
+```
+pip install --upgrade setuptools
+```
+Source: https://github.com/grpc/grpc/issues/17829
+
+
+%package -n python3-clarifai-grpc
+Summary: Clarifai gRPC API Client
+Provides: python-clarifai-grpc
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-clarifai-grpc
+![Clarifai logo](docs/logo.png)
+
+# Clarifai Python gRPC Client
+
+This is the official Clarifai gRPC Python client for interacting with our powerful recognition
+[API](https://docs.clarifai.com).
+Clarifai provides a platform for data scientists, developers, researchers and enterprises to master the entire
+artificial intelligence lifecycle. Gather valuable business insights from images, video and text using computer vision
+and natural language processing.
+
+* Try the Clarifai demo at: https://clarifai.com/demo
+* Sign up for a free account at: https://portal.clarifai.com/signup
+* Read the documentation at: https://docs.clarifai.com/
+
+
+[![PyPI version](https://pypip.in/v/clarifai-grpc/badge.png)](https://pypi.python.org/pypi/clarifai-grpc)
+[![Build](https://github.com/Clarifai/clarifai-python-grpc/workflows/Run%20tests/badge.svg)](https://github.com/Clarifai/clarifai-python-grpc/actions)
+
+## Installation
+
+```cmd
+python -m pip install clarifai-grpc
+```
+
+## Versioning
+
+This library doesn't use semantic versioning. The first two version numbers (`X.Y` out of `X.Y.Z`) follow the API (backend) versioning, and
+whenever the API gets updated, this library follows it.
+
+The third version number (`Z` out of `X.Y.Z`) is used by this library for any independent releases of library-specific improvements and bug fixes.
+
+## Getting started
+
+Construct the `V2Stub` object using which you'll access all the Clarifai API functionality:
+
+```python
+from clarifai_grpc.channel.clarifai_channel import ClarifaiChannel
+from clarifai_grpc.grpc.api import service_pb2_grpc
+
+stub = service_pb2_grpc.V2Stub(ClarifaiChannel.get_grpc_channel())
+```
+
+> Alternatives to the encrypted gRPC channel (`ClarifaiChannel.get_grpc_channel()`) are:
+> - the HTTPS+JSON channel (`ClarifaiChannel.get_json_channel()`), and
+> - the unencrypted gRPC channel (`ClarifaiChannel.get_insecure_grpc_channel()`).
+>
+> We only recommend them in special cases.
+
+Predict concepts in an image:
+
+```python
+from clarifai_grpc.grpc.api import service_pb2, resources_pb2
+from clarifai_grpc.grpc.api.status import status_code_pb2
+
+YOUR_CLARIFAI_API_KEY = "???"
+YOUR_APPLICATION_ID = "???"
+SAMPLE_URL = "https://samples.clarifai.com/metro-north.jpg"
+
+# This is how you authenticate.
+metadata = (("authorization", f"Key {YOUR_CLARIFAI_API_KEY}"),)
+
+request = service_pb2.PostModelOutputsRequest(
+ # This is the model ID of a publicly available General model. You may use any other public or custom model ID.
+ model_id="general-image-recognition",
+ user_app_id=resources_pb2.UserAppIDSet(app_id=YOUR_APPLICATION_ID),
+ inputs=[
+ resources_pb2.Input(
+ data=resources_pb2.Data(image=resources_pb2.Image(url=SAMPLE_URL))
+ )
+ ],
+)
+response = stub.PostModelOutputs(request, metadata=metadata)
+
+if response.status.code != status_code_pb2.SUCCESS:
+ print(response)
+ raise Exception(f"Request failed, status code: {response.status}")
+
+for concept in response.outputs[0].data.concepts:
+ print("%12s: %.2f" % (concept.name, concept.value))
+```
+
+See [the Clarifai API documentation](https://docs.clarifai.com/) for all available functionality.
+
+## Troubleshooting
+
+#### I get the following error when installing the library: `Failed building wheel for grpcio`
+
+Try upgrading **setuptools** to a version `40.7.1` or higher.
+```
+pip install --upgrade setuptools
+```
+Source: https://github.com/grpc/grpc/issues/17829
+
+
+%package help
+Summary: Development documents and examples for clarifai-grpc
+Provides: python3-clarifai-grpc-doc
+%description help
+![Clarifai logo](docs/logo.png)
+
+# Clarifai Python gRPC Client
+
+This is the official Clarifai gRPC Python client for interacting with our powerful recognition
+[API](https://docs.clarifai.com).
+Clarifai provides a platform for data scientists, developers, researchers and enterprises to master the entire
+artificial intelligence lifecycle. Gather valuable business insights from images, video and text using computer vision
+and natural language processing.
+
+* Try the Clarifai demo at: https://clarifai.com/demo
+* Sign up for a free account at: https://portal.clarifai.com/signup
+* Read the documentation at: https://docs.clarifai.com/
+
+
+[![PyPI version](https://pypip.in/v/clarifai-grpc/badge.png)](https://pypi.python.org/pypi/clarifai-grpc)
+[![Build](https://github.com/Clarifai/clarifai-python-grpc/workflows/Run%20tests/badge.svg)](https://github.com/Clarifai/clarifai-python-grpc/actions)
+
+## Installation
+
+```cmd
+python -m pip install clarifai-grpc
+```
+
+## Versioning
+
+This library doesn't use semantic versioning. The first two version numbers (`X.Y` out of `X.Y.Z`) follow the API (backend) versioning, and
+whenever the API gets updated, this library follows it.
+
+The third version number (`Z` out of `X.Y.Z`) is used by this library for any independent releases of library-specific improvements and bug fixes.
+
+## Getting started
+
+Construct the `V2Stub` object using which you'll access all the Clarifai API functionality:
+
+```python
+from clarifai_grpc.channel.clarifai_channel import ClarifaiChannel
+from clarifai_grpc.grpc.api import service_pb2_grpc
+
+stub = service_pb2_grpc.V2Stub(ClarifaiChannel.get_grpc_channel())
+```
+
+> Alternatives to the encrypted gRPC channel (`ClarifaiChannel.get_grpc_channel()`) are:
+> - the HTTPS+JSON channel (`ClarifaiChannel.get_json_channel()`), and
+> - the unencrypted gRPC channel (`ClarifaiChannel.get_insecure_grpc_channel()`).
+>
+> We only recommend them in special cases.
+
+Predict concepts in an image:
+
+```python
+from clarifai_grpc.grpc.api import service_pb2, resources_pb2
+from clarifai_grpc.grpc.api.status import status_code_pb2
+
+YOUR_CLARIFAI_API_KEY = "???"
+YOUR_APPLICATION_ID = "???"
+SAMPLE_URL = "https://samples.clarifai.com/metro-north.jpg"
+
+# This is how you authenticate.
+metadata = (("authorization", f"Key {YOUR_CLARIFAI_API_KEY}"),)
+
+request = service_pb2.PostModelOutputsRequest(
+ # This is the model ID of a publicly available General model. You may use any other public or custom model ID.
+ model_id="general-image-recognition",
+ user_app_id=resources_pb2.UserAppIDSet(app_id=YOUR_APPLICATION_ID),
+ inputs=[
+ resources_pb2.Input(
+ data=resources_pb2.Data(image=resources_pb2.Image(url=SAMPLE_URL))
+ )
+ ],
+)
+response = stub.PostModelOutputs(request, metadata=metadata)
+
+if response.status.code != status_code_pb2.SUCCESS:
+ print(response)
+ raise Exception(f"Request failed, status code: {response.status}")
+
+for concept in response.outputs[0].data.concepts:
+ print("%12s: %.2f" % (concept.name, concept.value))
+```
+
+See [the Clarifai API documentation](https://docs.clarifai.com/) for all available functionality.
+
+## Troubleshooting
+
+#### I get the following error when installing the library: `Failed building wheel for grpcio`
+
+Try upgrading **setuptools** to a version `40.7.1` or higher.
+```
+pip install --upgrade setuptools
+```
+Source: https://github.com/grpc/grpc/issues/17829
+
+
+%prep
+%autosetup -n clarifai-grpc-9.4.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-clarifai-grpc -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Fri May 05 2023 Python_Bot <Python_Bot@openeuler.org> - 9.4.0-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..a532a2b
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+b28e78e2c68205bcba90e2c794af8959 clarifai-grpc-9.4.0.tar.gz