Typed async Python client for the hevlayer gateway
Project description
hevlayer Python SDK
Generated by scripts/sdk-harness generate --lang python from
apps/layer-gateway/openapi.yaml.
Quickstart
import asyncio
import os
from hevlayer import AsyncHevlayer, QueryRequest
async def main() -> None:
client = AsyncHevlayer(
api_key=os.environ["HEVLAYER_API_KEY"],
base_url="https://aws-us-east-1.hevlayer.com",
)
async with client:
response = await client.query_namespace(
"products",
QueryRequest(vector=[0.1, 0.2, 0.3], top_k=5, include_attributes=True),
raw_query="wireless headphones",
tags=["app:hev-shop", "surface:storefront", "route:search", "page:first"],
with_perf=True,
)
print(response.perf.latency_ms, response.perf.cache_status)
print(response.data.rows)
history = await client.list_search_history(
"products",
tags=["app:hev-shop", "route:search", "page:first"],
limit=20,
)
print(history.entries)
asyncio.run(main())
Generated Operations
authenticate_keybatch_query_namespacebranch_namespaceclaim_documentsclaim_udf_itemscomplete_udf_itemscopy_namespacecreate_checkpointcreate_pipelinecreate_scancreate_snapshotcreate_udfdelete_keydelete_namespacedelete_pipelinedelete_scandelete_udfdiscover_udfevaluate_turbopuffer_recallexplain_turbopuffer_queryfail_udf_itemsfetch_documentfetch_documentsget_blobget_checkpointget_cost_rate_cardget_cost_snapshotget_cost_timeseriesget_keyget_licenseget_metric_catalog_entryget_namespace_metadataget_namespace_snapshotget_pipeline_document_chunksget_pipeline_statusget_scanget_scan_resultsget_snapshot_jobget_snapshot_policyget_turbopuffer_namespace_schemaget_turbopuffer_v1_namespace_metadataget_udfget_udf_statusget_vectorstoreget_warehouseget_warm_jobheartbeat_documentsheartbeat_udf_itemshint_cache_warmimport_namespaceinit_namespacelist_checkpointslist_clickstreamlist_keyslist_metrics_cataloglist_namespace_historylist_namespaceslist_pipelineslist_scanslist_search_historylist_snapshot_activitylist_snapshot_jobslist_turbopuffer_namespaceslist_udfslist_vectorstoreslist_warehouseslist_warm_jobsmint_keypause_udfput_blobput_pipeline_document_chunksput_pipeline_document_vectorsput_snapshot_policyqueryquery_agentquery_metricsquery_metrics_api_v1query_metrics_rangequery_metrics_range_api_v1query_namespacequery_turbopuffer_namespacereset_failed_udfresume_udfrevoke_keyset_documents_stageupdate_turbopuffer_namespace_metadataupdate_turbopuffer_namespace_schemaupsert_udfwarm_cachewrite_namespace
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
hevlayer-0.4.0.tar.gz
(16.6 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
hevlayer-0.4.0-py3-none-any.whl
(17.7 kB
view details)
File details
Details for the file hevlayer-0.4.0.tar.gz.
File metadata
- Download URL: hevlayer-0.4.0.tar.gz
- Upload date:
- Size: 16.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
799e0125b99591a2338dcb753b8a1519a17527d3879a552d49ef7573aabf6ea2
|
|
| MD5 |
238e40ea4a09d6f8186c9b6cbfbb412c
|
|
| BLAKE2b-256 |
f5aaf7035de743faeb43551aeb63507492c7e55f1f307d1f12bfd2ba444de3df
|
File details
Details for the file hevlayer-0.4.0-py3-none-any.whl.
File metadata
- Download URL: hevlayer-0.4.0-py3-none-any.whl
- Upload date:
- Size: 17.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b07140455f7bf28f1bcec913ebd70511d3f1e4f4362b211aca90168f88db8231
|
|
| MD5 |
c6407d216ab1c2cad281009a7504d3e0
|
|
| BLAKE2b-256 |
d7ef7dd70d06e741783460af87f4c362a01b8324c6df3d266392db5105a64c73
|