--- id: trieve-py-client version: "0.12.12" license: BSL license_treatment: unclear maintenance: dormant --- # trieve-py-client — Trieve API License: unclear · Maintenance: dormant · Downloads: 73.5K/mo ## 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 above — 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 pip install trieve-py-client uv add trieve-py-client 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: unspecified - Install friction: low - Maintenance: dormant - Downloads: 73.5K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags trieve api client, python trieve sdk, search and retrieval api, openapi client generation, vector search client, trieve python wrapper, api-client, openapi-generated [View on SkillFed](https://skillfed.io/packages/trieve-py-client) · [View on PyPI](https://pypi.org/project/trieve-py-client/)