skillfed

trieve-py-client

Trieve API

trieve-py-client v0.12.12 73.5K downloads/30d#14,986 on PyPI
License unclear BSL DORMANT released

What it is and what it does

Trieve-py-client is an auto-generated Python wrapper around the Trieve API, built from OpenAPI specifications. It exposes Trieve's search and retrieval capabilities through standard Python method calls, handling HTTP communication via urllib3 and data serialization through pydantic.

The package shows dormant maintenance status with no tracked recent commits. It depends on four runtime libraries: urllib3, python-dateutil, pydantic, and typing-extensions. Use it when you need to integrate Trieve's search platform into a Python application.

Use it for:

  • Build a Python application that searches documents or vectors stored in a Trieve instance.
  • Integrate Trieve's retrieval capabilities into a larger data pipeline or workflow.
  • Query and manage indexed content programmatically without writing raw HTTP requests.
  • Prototype or test Trieve API functionality from a Python script or notebook.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Provides a Python client library for the Trieve API, enabling programmatic access to Trieve's search and retrieval operations through auto-generated OpenAPI bindings.

Yes, if you are already using Trieve and need a Python client. The package is stable with no known vulnerabilities and has low install friction. However, dormant maintenance means no active support or updates—verify the license terms first, and be prepared to maintain a fork if critical issues arise.

Install

trieve-py-client on PyPI

pip

pip install trieve-py-client

uv

uv add trieve-py-client

poetry

poetry add trieve-py-client

Installing trieve-py-client

Before you install

Low install friction with four lightweight runtime dependencies. Maintenance status is dormant—no recent activity beyond the February 2025 release, so expect no active bug fixes or feature development.

License in practice

License treatment is unclear: the raw license is listed as 'BSL' but SPDX mapping is absent, making the actual legal terms ambiguous. Verify the license terms directly before committing to production use.

Quickstart

pip install trieve-py-client

from trieve_py_client import ApiClient

client = ApiClient()

Verify before relying

  • What does 'BSL' license actually permit and restrict?
  • What is the minimum required Python version?
  • What specific API operations and endpoints does this client cover?

Package facts

License BSL (unclear)
Python support not specified
Install friction low — pure-Python wheel
Runtime dependencies 4 — urllib3, python-dateutil, pydantic, typing-extensions
Maintenance dormant — 557 days since the last release
First released
Downloads 73,522/month — #14,986 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: trieve_py_client-0.12.12-py3-none-any.whl

Keywords: OpenAPI, OpenAPI-Generator, Trieve API

Tags

trieve api clientpython trieve sdksearch and retrieval apiopenapi client generationvector search clienttrieve python wrapper
api-clientopenapi-generated

More WWW/HTTP packages