lance-namespace-urllib3-client
Lance Namespace Specification
What it is and what it does
This is an auto-generated Python client library for the Lance Namespace REST API, built from an OpenAPI specification. It provides typed bindings to all Lance dataset operations—table creation, querying, branching, indexing, and materialized view management—over HTTP. The client handles authentication (API key, bearer token, or access token), request serialization via pydantic, and response parsing.
You use it by instantiating an ApiClient with a configuration pointing to a Lance REST server, then calling methods on API classes (BranchApi, DataApi, IndexApi, etc.) to perform operations on remote Lance datasets. It is a thin, generated wrapper around urllib3 and pydantic, suitable for applications that need to interact with Lance datasets programmatically without embedding the Lance library itself.
Use it for:
- Query and retrieve data from remote Lance tables via REST without running Lance locally.
- Manage table branches, create indexes, and perform schema alterations on a Lance server.
- Build ETL pipelines that insert, update, or upsert records into Lance tables over HTTP.
- Integrate Lance dataset operations into microservices or cloud functions that cannot run Lance natively.
- Analyze query plans and gather table statistics from a remote Lance instance.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Auto-generated REST client for the Lance Namespace specification, providing Python bindings to interact with Lance dataset operations over HTTP.
Yes, if you need to interact with a Lance REST server from Python. The package is lightweight, actively maintained, permissive-licensed, and has no known vulnerabilities. Install it only if you have a Lance REST namespace server running; it is not useful standalone. The auto-generated nature means it tracks the OpenAPI spec closely but may lag behind Lance feature releases.
Install
lance-namespace-urllib3-client on PyPI
pip
pip install lance-namespace-urllib3-clientuv
uv add lance-namespace-urllib3-clientpoetry
poetry add lance-namespace-urllib3-clientInstalling lance-namespace-urllib3-client
Before you install
Low install friction with only four runtime dependencies (pydantic, python-dateutil, typing-extensions, urllib3). Active maintenance as of 2026-08-14 with recent releases.
License in practice
Apache-2.0 permissive license allows use in most projects, including commercial, with minimal restrictions.
Quickstart
pip install lance-namespace-urllib3-client
import lance_namespace_urllib3_client
from lance_namespace_urllib3_client.rest import ApiException
configuration = lance_namespace_urllib3_client.Configuration(
host="http://localhost:2333",
access_token="your_token"
)
with lance_namespace_urllib3_client.ApiClient(configuration) as api_client:
api_instance = lance_namespace_urllib3_client.DataApi(api_client)
response = api_instance.query_table(id="table_id", query_request={})
Requires Python 3.8 or later; a running Lance REST server at the configured host.
Verify before relying
- Whether the package is actively maintained beyond the initial release date (2025-08-01) or if it tracks upstream Lance changes.
- API stability and backward compatibility guarantees across versions.
- Performance characteristics and connection pooling behavior with urllib3.
Package facts
| License | Apache-2.0 (permissive) |
| Python support | supports the current Python release (>=3.8) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 4 — pydantic, python-dateutil, typing-extensions, urllib3 |
| Maintenance | actively maintained — 0 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 10,933,415/month — #1,426 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: lance_namespace_urllib3_client-0.11.0-py3-none-any.whl
Keywords: Lance Namespace Specification, OpenAPI, OpenAPI-Generator
Tags
More WWW/HTTP packages
urllib3 is an HTTP client library that provides…
permissive · top 100 on PyPI
requestsRequests is a Python HTTP library that…
permissive · top 100 on PyPI
h11h11 is a pure-Python HTTP/1.1 protocol…
permissive · top 100 on PyPI
httpxHTTPX is a fully featured HTTP client library…
permissive · top 100 on PyPI
httpcoreA minimal low-level HTTP client library that…
permissive · top 100 on PyPI
aiohttpaiohttp is an async HTTP client and server…
permissive · top 100 on PyPI
lance-namespaceProvides an abstract interface and plugin…
permissive · top 5,000 on PyPI
dataforseo-clientA Python client library for the DataForSEO REST…
unclear · top 15,000 on PyPI
datadog-api-clientPython client library for the Datadog API,…
permissive · top 1,000 on PyPI
lancedbLanceDB is a Python SDK for connecting to and…
permissive · top 5,000 on PyPI
lance-contextProvides Python bindings for multimodal,…
permissive · top 15,000 on PyPI
trieve-py-clientProvides a Python client library for the Trieve…
unclear · top 15,000 on PyPI
openapi3Parses and validates OpenAPI 3 specifications,…
permissive · top 15,000 on PyPI
pylancePylance is a Python wrapper for the Lance…
permissive · top 5,000 on PyPI
hubspot-api-clientPython SDK for the HubSpot API v3 that provides…
permissive · top 5,000 on PyPI
apispecGenerates OpenAPI specification documents from…
permissive · top 5,000 on PyPI