diff options
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | python-pinecone-client.spec | 878 | ||||
| -rw-r--r-- | sources | 1 |
3 files changed, 880 insertions, 0 deletions
@@ -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 @@ -0,0 +1 @@ +03b6cd360940b994bf58d0ccaaffe45b pinecone-client-2.2.1.tar.gz |
