summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-04-12 02:24:34 +0000
committerCoprDistGit <infra@openeuler.org>2023-04-12 02:24:34 +0000
commit7f3b6b51bdd883585ba8927a2e190b50ba5016bf (patch)
tree408ad37c1e1522abf2626045139715e1a14c7998
parent61ced3be5a1c1658dbe6e887e91525fce6125add (diff)
automatic import of python-clarifai
-rw-r--r--.gitignore1
-rw-r--r--python-clarifai.spec313
-rw-r--r--sources1
3 files changed, 315 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..8589958 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/clarifai-9.3.1.tar.gz
diff --git a/python-clarifai.spec b/python-clarifai.spec
new file mode 100644
index 0000000..7d19fd1
--- /dev/null
+++ b/python-clarifai.spec
@@ -0,0 +1,313 @@
+%global _empty_manifest_terminate_build 0
+Name: python-clarifai
+Version: 9.3.1
+Release: 1
+Summary: Clarifai Python Utilities
+License: Apache 2.0
+URL: https://github.com/Clarifai/clarifai-python-utils
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/a0/8b/23f6864281107a43b7943aeff1cfdecd0f58403843efa13739fffe6aded9/clarifai-9.3.1.tar.gz
+BuildArch: noarch
+
+Requires: python3-clarifai-grpc
+
+%description
+![Clarifai logo](https://www.clarifai.com/hs-fs/hubfs/logo/Clarifai/clarifai-740x150.png?width=240)
+
+# clarifai-python-utils
+
+
+This is the official Clarifai Python utilities project. This repo includes higher level convenience classes, functions, and scripts to make using our [API](https://docs.clarifai.com) easier. This is built on top of the [Clarifai Python gRPC Client](https://github.com/Clarifai/clarifai-python-grpc).
+
+* Try the Clarifai demo at: https://clarifai.com/demo
+* Sign up for a free account at: https://clarifai.com/signup
+* Read the documentation at: https://docs.clarifai.com/
+
+
+## Installation
+
+```cmd
+pip install -U clarifai
+```
+
+## Installation from source (for development)
+```cmd
+python -m venv ~/virtualenv/clarifai-python-utils
+source ~/virtualenv/clarifai-python-utils/bin/activate
+cd clarifai-python-utils
+python setup.py develop
+```
+## 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
+
+Here is a quick example of listing all the concepts in an application.
+
+Set some env vars first
+```cmd
+export CLARIFAI_USER_ID={the user_id of the app_id of the app you want to access resources in}
+export CLARIFAI_APP_ID={the app_id of the app you want to access resources in}
+export CLARIFAI_PAT={your personal access token}
+```
+
+```python
+from clarifai.client import create_stub
+from clarifai.listing.lister import ClarifaiResourceLister
+
+# Create a client with auth information from those env vars.
+stub = create_stub()
+
+# Create the resource lister.
+lister = ClarifaiResourceLister(stub, auth.user_id, auth.app_id, page_size=16)
+
+# List all the concepts in the app:
+concepts = []
+for c in lister.concepts_generator():
+ concepts.append(c)
+```
+
+
+# Testing
+
+```bash
+pip install tests/requirements.txt
+pytest tests/
+```
+
+
+# Linting
+The repo will be linted when changed in a github workflow.
+To speed up development it's recommended to install pre-commit and tools
+```shell
+pip install -r requirements-dev.txt
+pre-commit install
+```
+
+You could run all checks by
+```shell
+pre-commit run --all-files
+```
+
+
+%package -n python3-clarifai
+Summary: Clarifai Python Utilities
+Provides: python-clarifai
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-clarifai
+![Clarifai logo](https://www.clarifai.com/hs-fs/hubfs/logo/Clarifai/clarifai-740x150.png?width=240)
+
+# clarifai-python-utils
+
+
+This is the official Clarifai Python utilities project. This repo includes higher level convenience classes, functions, and scripts to make using our [API](https://docs.clarifai.com) easier. This is built on top of the [Clarifai Python gRPC Client](https://github.com/Clarifai/clarifai-python-grpc).
+
+* Try the Clarifai demo at: https://clarifai.com/demo
+* Sign up for a free account at: https://clarifai.com/signup
+* Read the documentation at: https://docs.clarifai.com/
+
+
+## Installation
+
+```cmd
+pip install -U clarifai
+```
+
+## Installation from source (for development)
+```cmd
+python -m venv ~/virtualenv/clarifai-python-utils
+source ~/virtualenv/clarifai-python-utils/bin/activate
+cd clarifai-python-utils
+python setup.py develop
+```
+## 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
+
+Here is a quick example of listing all the concepts in an application.
+
+Set some env vars first
+```cmd
+export CLARIFAI_USER_ID={the user_id of the app_id of the app you want to access resources in}
+export CLARIFAI_APP_ID={the app_id of the app you want to access resources in}
+export CLARIFAI_PAT={your personal access token}
+```
+
+```python
+from clarifai.client import create_stub
+from clarifai.listing.lister import ClarifaiResourceLister
+
+# Create a client with auth information from those env vars.
+stub = create_stub()
+
+# Create the resource lister.
+lister = ClarifaiResourceLister(stub, auth.user_id, auth.app_id, page_size=16)
+
+# List all the concepts in the app:
+concepts = []
+for c in lister.concepts_generator():
+ concepts.append(c)
+```
+
+
+# Testing
+
+```bash
+pip install tests/requirements.txt
+pytest tests/
+```
+
+
+# Linting
+The repo will be linted when changed in a github workflow.
+To speed up development it's recommended to install pre-commit and tools
+```shell
+pip install -r requirements-dev.txt
+pre-commit install
+```
+
+You could run all checks by
+```shell
+pre-commit run --all-files
+```
+
+
+%package help
+Summary: Development documents and examples for clarifai
+Provides: python3-clarifai-doc
+%description help
+![Clarifai logo](https://www.clarifai.com/hs-fs/hubfs/logo/Clarifai/clarifai-740x150.png?width=240)
+
+# clarifai-python-utils
+
+
+This is the official Clarifai Python utilities project. This repo includes higher level convenience classes, functions, and scripts to make using our [API](https://docs.clarifai.com) easier. This is built on top of the [Clarifai Python gRPC Client](https://github.com/Clarifai/clarifai-python-grpc).
+
+* Try the Clarifai demo at: https://clarifai.com/demo
+* Sign up for a free account at: https://clarifai.com/signup
+* Read the documentation at: https://docs.clarifai.com/
+
+
+## Installation
+
+```cmd
+pip install -U clarifai
+```
+
+## Installation from source (for development)
+```cmd
+python -m venv ~/virtualenv/clarifai-python-utils
+source ~/virtualenv/clarifai-python-utils/bin/activate
+cd clarifai-python-utils
+python setup.py develop
+```
+## 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
+
+Here is a quick example of listing all the concepts in an application.
+
+Set some env vars first
+```cmd
+export CLARIFAI_USER_ID={the user_id of the app_id of the app you want to access resources in}
+export CLARIFAI_APP_ID={the app_id of the app you want to access resources in}
+export CLARIFAI_PAT={your personal access token}
+```
+
+```python
+from clarifai.client import create_stub
+from clarifai.listing.lister import ClarifaiResourceLister
+
+# Create a client with auth information from those env vars.
+stub = create_stub()
+
+# Create the resource lister.
+lister = ClarifaiResourceLister(stub, auth.user_id, auth.app_id, page_size=16)
+
+# List all the concepts in the app:
+concepts = []
+for c in lister.concepts_generator():
+ concepts.append(c)
+```
+
+
+# Testing
+
+```bash
+pip install tests/requirements.txt
+pytest tests/
+```
+
+
+# Linting
+The repo will be linted when changed in a github workflow.
+To speed up development it's recommended to install pre-commit and tools
+```shell
+pip install -r requirements-dev.txt
+pre-commit install
+```
+
+You could run all checks by
+```shell
+pre-commit run --all-files
+```
+
+
+%prep
+%autosetup -n clarifai-9.3.1
+
+%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 -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Wed Apr 12 2023 Python_Bot <Python_Bot@openeuler.org> - 9.3.1-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..dba0f14
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+a08aa2ef89459ad5c7868db45cd8dcfb clarifai-9.3.1.tar.gz