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
Release files for hevlayer 0.5.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| hevlayer-0.5.2.tar.gz | 16.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| hevlayer-0.5.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 34.4 kB
Release files / hevlayer-0.5.2.tar.gz
| Download URL | hevlayer-0.5.2.tar.gz |
|---|---|
| Size | 16.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
65285a475f9b6037d5e89dc025646d697a14ee25e5cf6848f49d603a3af5713f
|
|
BLAKE2b-256 checksum How to use checksums |
865b5c829113cb0dd472a0b77c51a754622206992db84bc57026c5ed2e86191b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.15
|
Release files / hevlayer-0.5.2-py3-none-any.whl
| Download URL | hevlayer-0.5.2-py3-none-any.whl |
|---|---|
| Size | 17.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
cca28b357d22cfcd0ee36519a23f107097ae66fa09b10b95befaecbeaa12eaa8
|
|
BLAKE2b-256 checksum How to use checksums |
68b59e2bdfa9c7b166f6359a21fa3220aa9dfa93ea37d8c5d760493cf9091d3b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.15
|