This release has been yanked by its maintainers, and will be ignored by installers, except when explicitly specified.
Consider using release 6.0.0 instead.
Reason given by maintainers: bug
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:
pip3 install pinecone-client
Or the gRPC version of the client for tuning performance
pip3 install "pinecone-client[grpc]"
Or the latest development version:
pip3 install git+https://git@github.com/pinecone-io/pinecone-python-client.git
Or a specific development version:
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
import pinecone
pinecone.init(api_key="YOUR_API_KEY", environment="us-west1-gcp")
pinecone.delete_collection("example-collection")
Metadata
Release files for pinecone-client 2.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| pinecone-client-2.2.0.tar.gz | 99.2 kB | Without provenance | Details for pinecone-client-2.2.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| pinecone_client-2.2.0-py3-none-any.whl | Python 3 | none | any | Details for pinecone_client-2.2.0-py3-none-any.whl |
Total release size: 280.4 kB
Release files / pinecone-client-2.2.0.tar.gz
| Download URL | pinecone-client-2.2.0.tar.gz |
|---|---|
| Size | 99.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c21b49e22bf1465522ed2d34fe4cad5475ed953d78af735c8a70087d0413155b
|
|
BLAKE2b-256 checksum How to use checksums |
f27d339a44b5f4eced351de960cb6ab4d226c657ac4d2bd5f66bc2eeaaf35cdf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.16
|
Release files / pinecone_client-2.2.0-py3-none-any.whl
| Download URL | pinecone_client-2.2.0-py3-none-any.whl |
|---|---|
| Size | 181.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e9111f4abc0ba0dc4e3205af0fd42566fac3fcc7aec6dd3192e611bb9d49242d
|
|
BLAKE2b-256 checksum How to use checksums |
e6dcce74e8cf5300d82bd4cb5f6fd7ee0e3dee4aaa52c26d5ae78e3c5c456d7c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.16
|
Security for pinecone-client 2.2.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.