summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--python-pinecone-client.spec878
-rw-r--r--sources1
3 files changed, 880 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..817f1e4 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/pinecone-client-2.2.1.tar.gz
diff --git a/python-pinecone-client.spec b/python-pinecone-client.spec
new file mode 100644
index 0000000..afafa66
--- /dev/null
+++ b/python-pinecone-client.spec
@@ -0,0 +1,878 @@
+%global _empty_manifest_terminate_build 0
+Name: python-pinecone-client
+Version: 2.2.1
+Release: 1
+Summary: Pinecone client and SDK
+License: Proprietary License
+URL: https://www.pinecone.io
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/25/af/2ea3b6f5498bc4618ad54b03ec00b4a3f2c4eda48839f119ca339984dc01/pinecone-client-2.2.1.tar.gz
+BuildArch: noarch
+
+Requires: python3-requests
+Requires: python3-pyyaml
+Requires: python3-loguru
+Requires: python3-typing-extensions
+Requires: python3-dnspython
+Requires: python3-dateutil
+Requires: python3-urllib3
+Requires: python3-tqdm
+Requires: python3-numpy
+Requires: python3-grpcio
+Requires: python3-grpc-gateway-protoc-gen-openapiv2
+Requires: python3-googleapis-common-protos
+Requires: python3-lz4
+Requires: python3-protobuf
+
+%description
+# pinecone-client
+The Pinecone python client
+
+For more information, see the docs at https://www.pinecone.io/docs/
+
+## Installation
+
+Install a released version from pip:
+```shell
+pip3 install pinecone-client
+```
+
+Or the gRPC version of the client for [tuning performance](https://docs.pinecone.io/docs/performance-tuning)
+
+```shell
+pip3 install "pinecone-client[grpc]"
+```
+
+Or the latest development version:
+```shell
+pip3 install git+https://git@github.com/pinecone-io/pinecone-python-client.git
+```
+
+Or a specific development version:
+```shell
+pip3 install git+https://git@github.com/pinecone-io/pinecone-python-client.git
+pip3 install git+https://git@github.com/pinecone-io/pinecone-python-client.git@example-branch-name
+pip3 install git+https://git@github.com/pinecone-io/pinecone-python-client.git@259deff
+```
+
+## Creating an index
+
+The following example creates an index without a metadata
+configuration. By default, Pinecone indexes all metadata.
+
+```python
+
+import pinecone
+
+
+pinecone.init(api_key="YOUR_API_KEY",
+ environment="us-west1-gcp")
+
+pinecone.create_index("example-index", dimension=1024)
+```
+
+The following example creates an index that only indexes
+the "color" metadata field. Queries against this index
+cannot filter based on any other metadata field.
+
+```python
+metadata_config = {
+ "indexed": ["color"]
+}
+
+pinecone.create_index("example-index-2", dimension=1024,
+ metadata_config=metadata_config)
+```
+
+## List indexes
+
+The following example returns all indexes in your project.
+
+```python
+import pinecone
+
+pinecone.init(api_key="YOUR_API_KEY", environment="us-west1-gcp")
+
+active_indexes = pinecone.list_indexes()
+```
+
+## Describe index
+
+The following example returns information about the index `example-index`.
+
+```python
+import pinecone
+
+pinecone.init(api_key="YOUR_API_KEY", environment="us-west1-gcp")
+
+index_description = pinecone.describe_index("example-index")
+
+```
+
+## Delete an index
+
+The following example deletes `example-index`.
+
+```python
+import pinecone
+
+pinecone.init(api_key="YOUR_API_KEY", environment="us-west1-gcp")
+
+pinecone.delete_index("example-index")
+```
+
+## Scale replicas
+
+The following example changes the number of replicas for `example-index`.
+
+```python
+import pinecone
+
+pinecone.init(api_key="YOUR_API_KEY", environment="us-west1-gcp")
+
+new_number_of_replicas = 4
+pinecone.configure_index("example-index", replicas=new_number_of_replicas)
+```
+
+## Describe index statistics
+
+The following example returns statistics about the index `example-index`.
+
+```python
+import pinecone
+
+pinecone.init(api_key="YOUR_API_KEY", environment="us-west1-gcp")
+index = pinecone.Index("example-index")
+
+index_stats_response = index.describe_index_stats()
+```
+
+
+## Upsert vectors
+
+The following example upserts vectors to `example-index`.
+
+```python
+import pinecone
+
+pinecone.init(api_key="YOUR_API_KEY", environment="us-west1-gcp")
+index = pinecone.Index("example-index")
+
+upsert_response = index.upsert(
+ vectors=[
+ ("vec1", [0.1, 0.2, 0.3, 0.4], {"genre": "drama"}),
+ ("vec2", [0.2, 0.3, 0.4, 0.5], {"genre": "action"}),
+ ],
+ namespace="example-namespace"
+)
+```
+
+## Query an index
+
+The following example queries the index `example-index` with metadata
+filtering.
+
+```python
+import pinecone
+
+pinecone.init(api_key="YOUR_API_KEY", environment="us-west1-gcp")
+index = pinecone.Index("example-index")
+
+query_response = index.query(
+ namespace="example-namespace",
+ top_k=10,
+ include_values=True,
+ include_metadata=True,
+ vector=[0.1, 0.2, 0.3, 0.4],
+ filter={
+ "genre": {"$in": ["comedy", "documentary", "drama"]}
+ }
+)
+```
+
+## Delete vectors
+
+The following example deletes vectors by ID.
+
+```python
+import pinecone
+
+pinecone.init(api_key="YOUR_API_KEY", environment="us-west1-gcp")
+index = pinecone.Index("example-index")
+
+delete_response = index.delete(ids=["vec1", "vec2"], namespace="example-namespace")
+```
+
+## Fetch vectors
+
+The following example fetches vectors by ID.
+
+```python
+import pinecone
+
+pinecone.init(api_key="YOUR_API_KEY", environment="us-west1-gcp")
+index = pinecone.Index("example-index")
+
+fetch_response = index.fetch(ids=["vec1", "vec2"], namespace="example-namespace")
+```
+
+
+## Update vectors
+
+The following example updates vectors by ID.
+
+```python
+import pinecone
+
+pinecone.init(api_key="YOUR_API_KEY", environment="us-west1-gcp")
+index = pinecone.Index("example-index")
+
+update_response = index.update(
+ id="vec1",
+ values=[0.1, 0.2, 0.3, 0.4],
+ set_metadata={"genre": "drama"},
+ namespace="example-namespace"
+)
+```
+
+## Create collection
+
+The following example creates the collection `example-collection` from
+`example-index`.
+
+```python
+import pinecone
+
+pinecone.init(api_key="YOUR_API_KEY",
+ environment="us-west1-gcp")
+
+pinecone.create_collection("example-collection", "example-index")
+```
+
+## List collections
+
+The following example returns a list of the collections in the current project.
+
+```python
+import pinecone
+
+pinecone.init(api_key="YOUR_API_KEY", environment="us-west1-gcp")
+
+active_collections = pinecone.list_collections()
+```
+
+## Describe a collection
+
+The following example returns a description of the collection
+`example-collection`.
+
+```python
+import pinecone
+
+pinecone.init(api_key="YOUR_API_KEY", environment="us-west1-gcp")
+
+collection_description = pinecone.describe_collection("example-collection")
+```
+
+## Delete a collection
+
+The following example deletes the collection `example-collection`.
+
+```python
+import pinecone
+
+pinecone.init(api_key="YOUR_API_KEY", environment="us-west1-gcp")
+
+pinecone.delete_collection("example-collection")
+```
+
+
+
+
+
+
+%package -n python3-pinecone-client
+Summary: Pinecone client and SDK
+Provides: python-pinecone-client
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-pinecone-client
+# pinecone-client
+The Pinecone python client
+
+For more information, see the docs at https://www.pinecone.io/docs/
+
+## Installation
+
+Install a released version from pip:
+```shell
+pip3 install pinecone-client
+```
+
+Or the gRPC version of the client for [tuning performance](https://docs.pinecone.io/docs/performance-tuning)
+
+```shell
+pip3 install "pinecone-client[grpc]"
+```
+
+Or the latest development version:
+```shell
+pip3 install git+https://git@github.com/pinecone-io/pinecone-python-client.git
+```
+
+Or a specific development version:
+```shell
+pip3 install git+https://git@github.com/pinecone-io/pinecone-python-client.git
+pip3 install git+https://git@github.com/pinecone-io/pinecone-python-client.git@example-branch-name
+pip3 install git+https://git@github.com/pinecone-io/pinecone-python-client.git@259deff
+```
+
+## Creating an index
+
+The following example creates an index without a metadata
+configuration. By default, Pinecone indexes all metadata.
+
+```python
+
+import pinecone
+
+
+pinecone.init(api_key="YOUR_API_KEY",
+ environment="us-west1-gcp")
+
+pinecone.create_index("example-index", dimension=1024)
+```
+
+The following example creates an index that only indexes
+the "color" metadata field. Queries against this index
+cannot filter based on any other metadata field.
+
+```python
+metadata_config = {
+ "indexed": ["color"]
+}
+
+pinecone.create_index("example-index-2", dimension=1024,
+ metadata_config=metadata_config)
+```
+
+## List indexes
+
+The following example returns all indexes in your project.
+
+```python
+import pinecone
+
+pinecone.init(api_key="YOUR_API_KEY", environment="us-west1-gcp")
+
+active_indexes = pinecone.list_indexes()
+```
+
+## Describe index
+
+The following example returns information about the index `example-index`.
+
+```python
+import pinecone
+
+pinecone.init(api_key="YOUR_API_KEY", environment="us-west1-gcp")
+
+index_description = pinecone.describe_index("example-index")
+
+```
+
+## Delete an index
+
+The following example deletes `example-index`.
+
+```python
+import pinecone
+
+pinecone.init(api_key="YOUR_API_KEY", environment="us-west1-gcp")
+
+pinecone.delete_index("example-index")
+```
+
+## Scale replicas
+
+The following example changes the number of replicas for `example-index`.
+
+```python
+import pinecone
+
+pinecone.init(api_key="YOUR_API_KEY", environment="us-west1-gcp")
+
+new_number_of_replicas = 4
+pinecone.configure_index("example-index", replicas=new_number_of_replicas)
+```
+
+## Describe index statistics
+
+The following example returns statistics about the index `example-index`.
+
+```python
+import pinecone
+
+pinecone.init(api_key="YOUR_API_KEY", environment="us-west1-gcp")
+index = pinecone.Index("example-index")
+
+index_stats_response = index.describe_index_stats()
+```
+
+
+## Upsert vectors
+
+The following example upserts vectors to `example-index`.
+
+```python
+import pinecone
+
+pinecone.init(api_key="YOUR_API_KEY", environment="us-west1-gcp")
+index = pinecone.Index("example-index")
+
+upsert_response = index.upsert(
+ vectors=[
+ ("vec1", [0.1, 0.2, 0.3, 0.4], {"genre": "drama"}),
+ ("vec2", [0.2, 0.3, 0.4, 0.5], {"genre": "action"}),
+ ],
+ namespace="example-namespace"
+)
+```
+
+## Query an index
+
+The following example queries the index `example-index` with metadata
+filtering.
+
+```python
+import pinecone
+
+pinecone.init(api_key="YOUR_API_KEY", environment="us-west1-gcp")
+index = pinecone.Index("example-index")
+
+query_response = index.query(
+ namespace="example-namespace",
+ top_k=10,
+ include_values=True,
+ include_metadata=True,
+ vector=[0.1, 0.2, 0.3, 0.4],
+ filter={
+ "genre": {"$in": ["comedy", "documentary", "drama"]}
+ }
+)
+```
+
+## Delete vectors
+
+The following example deletes vectors by ID.
+
+```python
+import pinecone
+
+pinecone.init(api_key="YOUR_API_KEY", environment="us-west1-gcp")
+index = pinecone.Index("example-index")
+
+delete_response = index.delete(ids=["vec1", "vec2"], namespace="example-namespace")
+```
+
+## Fetch vectors
+
+The following example fetches vectors by ID.
+
+```python
+import pinecone
+
+pinecone.init(api_key="YOUR_API_KEY", environment="us-west1-gcp")
+index = pinecone.Index("example-index")
+
+fetch_response = index.fetch(ids=["vec1", "vec2"], namespace="example-namespace")
+```
+
+
+## Update vectors
+
+The following example updates vectors by ID.
+
+```python
+import pinecone
+
+pinecone.init(api_key="YOUR_API_KEY", environment="us-west1-gcp")
+index = pinecone.Index("example-index")
+
+update_response = index.update(
+ id="vec1",
+ values=[0.1, 0.2, 0.3, 0.4],
+ set_metadata={"genre": "drama"},
+ namespace="example-namespace"
+)
+```
+
+## Create collection
+
+The following example creates the collection `example-collection` from
+`example-index`.
+
+```python
+import pinecone
+
+pinecone.init(api_key="YOUR_API_KEY",
+ environment="us-west1-gcp")
+
+pinecone.create_collection("example-collection", "example-index")
+```
+
+## List collections
+
+The following example returns a list of the collections in the current project.
+
+```python
+import pinecone
+
+pinecone.init(api_key="YOUR_API_KEY", environment="us-west1-gcp")
+
+active_collections = pinecone.list_collections()
+```
+
+## Describe a collection
+
+The following example returns a description of the collection
+`example-collection`.
+
+```python
+import pinecone
+
+pinecone.init(api_key="YOUR_API_KEY", environment="us-west1-gcp")
+
+collection_description = pinecone.describe_collection("example-collection")
+```
+
+## Delete a collection
+
+The following example deletes the collection `example-collection`.
+
+```python
+import pinecone
+
+pinecone.init(api_key="YOUR_API_KEY", environment="us-west1-gcp")
+
+pinecone.delete_collection("example-collection")
+```
+
+
+
+
+
+
+%package help
+Summary: Development documents and examples for pinecone-client
+Provides: python3-pinecone-client-doc
+%description help
+# pinecone-client
+The Pinecone python client
+
+For more information, see the docs at https://www.pinecone.io/docs/
+
+## Installation
+
+Install a released version from pip:
+```shell
+pip3 install pinecone-client
+```
+
+Or the gRPC version of the client for [tuning performance](https://docs.pinecone.io/docs/performance-tuning)
+
+```shell
+pip3 install "pinecone-client[grpc]"
+```
+
+Or the latest development version:
+```shell
+pip3 install git+https://git@github.com/pinecone-io/pinecone-python-client.git
+```
+
+Or a specific development version:
+```shell
+pip3 install git+https://git@github.com/pinecone-io/pinecone-python-client.git
+pip3 install git+https://git@github.com/pinecone-io/pinecone-python-client.git@example-branch-name
+pip3 install git+https://git@github.com/pinecone-io/pinecone-python-client.git@259deff
+```
+
+## Creating an index
+
+The following example creates an index without a metadata
+configuration. By default, Pinecone indexes all metadata.
+
+```python
+
+import pinecone
+
+
+pinecone.init(api_key="YOUR_API_KEY",
+ environment="us-west1-gcp")
+
+pinecone.create_index("example-index", dimension=1024)
+```
+
+The following example creates an index that only indexes
+the "color" metadata field. Queries against this index
+cannot filter based on any other metadata field.
+
+```python
+metadata_config = {
+ "indexed": ["color"]
+}
+
+pinecone.create_index("example-index-2", dimension=1024,
+ metadata_config=metadata_config)
+```
+
+## List indexes
+
+The following example returns all indexes in your project.
+
+```python
+import pinecone
+
+pinecone.init(api_key="YOUR_API_KEY", environment="us-west1-gcp")
+
+active_indexes = pinecone.list_indexes()
+```
+
+## Describe index
+
+The following example returns information about the index `example-index`.
+
+```python
+import pinecone
+
+pinecone.init(api_key="YOUR_API_KEY", environment="us-west1-gcp")
+
+index_description = pinecone.describe_index("example-index")
+
+```
+
+## Delete an index
+
+The following example deletes `example-index`.
+
+```python
+import pinecone
+
+pinecone.init(api_key="YOUR_API_KEY", environment="us-west1-gcp")
+
+pinecone.delete_index("example-index")
+```
+
+## Scale replicas
+
+The following example changes the number of replicas for `example-index`.
+
+```python
+import pinecone
+
+pinecone.init(api_key="YOUR_API_KEY", environment="us-west1-gcp")
+
+new_number_of_replicas = 4
+pinecone.configure_index("example-index", replicas=new_number_of_replicas)
+```
+
+## Describe index statistics
+
+The following example returns statistics about the index `example-index`.
+
+```python
+import pinecone
+
+pinecone.init(api_key="YOUR_API_KEY", environment="us-west1-gcp")
+index = pinecone.Index("example-index")
+
+index_stats_response = index.describe_index_stats()
+```
+
+
+## Upsert vectors
+
+The following example upserts vectors to `example-index`.
+
+```python
+import pinecone
+
+pinecone.init(api_key="YOUR_API_KEY", environment="us-west1-gcp")
+index = pinecone.Index("example-index")
+
+upsert_response = index.upsert(
+ vectors=[
+ ("vec1", [0.1, 0.2, 0.3, 0.4], {"genre": "drama"}),
+ ("vec2", [0.2, 0.3, 0.4, 0.5], {"genre": "action"}),
+ ],
+ namespace="example-namespace"
+)
+```
+
+## Query an index
+
+The following example queries the index `example-index` with metadata
+filtering.
+
+```python
+import pinecone
+
+pinecone.init(api_key="YOUR_API_KEY", environment="us-west1-gcp")
+index = pinecone.Index("example-index")
+
+query_response = index.query(
+ namespace="example-namespace",
+ top_k=10,
+ include_values=True,
+ include_metadata=True,
+ vector=[0.1, 0.2, 0.3, 0.4],
+ filter={
+ "genre": {"$in": ["comedy", "documentary", "drama"]}
+ }
+)
+```
+
+## Delete vectors
+
+The following example deletes vectors by ID.
+
+```python
+import pinecone
+
+pinecone.init(api_key="YOUR_API_KEY", environment="us-west1-gcp")
+index = pinecone.Index("example-index")
+
+delete_response = index.delete(ids=["vec1", "vec2"], namespace="example-namespace")
+```
+
+## Fetch vectors
+
+The following example fetches vectors by ID.
+
+```python
+import pinecone
+
+pinecone.init(api_key="YOUR_API_KEY", environment="us-west1-gcp")
+index = pinecone.Index("example-index")
+
+fetch_response = index.fetch(ids=["vec1", "vec2"], namespace="example-namespace")
+```
+
+
+## Update vectors
+
+The following example updates vectors by ID.
+
+```python
+import pinecone
+
+pinecone.init(api_key="YOUR_API_KEY", environment="us-west1-gcp")
+index = pinecone.Index("example-index")
+
+update_response = index.update(
+ id="vec1",
+ values=[0.1, 0.2, 0.3, 0.4],
+ set_metadata={"genre": "drama"},
+ namespace="example-namespace"
+)
+```
+
+## Create collection
+
+The following example creates the collection `example-collection` from
+`example-index`.
+
+```python
+import pinecone
+
+pinecone.init(api_key="YOUR_API_KEY",
+ environment="us-west1-gcp")
+
+pinecone.create_collection("example-collection", "example-index")
+```
+
+## List collections
+
+The following example returns a list of the collections in the current project.
+
+```python
+import pinecone
+
+pinecone.init(api_key="YOUR_API_KEY", environment="us-west1-gcp")
+
+active_collections = pinecone.list_collections()
+```
+
+## Describe a collection
+
+The following example returns a description of the collection
+`example-collection`.
+
+```python
+import pinecone
+
+pinecone.init(api_key="YOUR_API_KEY", environment="us-west1-gcp")
+
+collection_description = pinecone.describe_collection("example-collection")
+```
+
+## Delete a collection
+
+The following example deletes the collection `example-collection`.
+
+```python
+import pinecone
+
+pinecone.init(api_key="YOUR_API_KEY", environment="us-west1-gcp")
+
+pinecone.delete_collection("example-collection")
+```
+
+
+
+
+
+
+%prep
+%autosetup -n pinecone-client-2.2.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-pinecone-client -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Wed May 10 2023 Python_Bot <Python_Bot@openeuler.org> - 2.2.1-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..b91f1b8
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+03b6cd360940b994bf58d0ccaaffe45b pinecone-client-2.2.1.tar.gz