lance-namespace-urllib3-client
Lance Namespace Specification
Decision gist · record as of 2026-08-14
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.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires Python 3.8 or later; a running Lance REST server at the configured host.
- 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 · maintenance · safety
Apache-2.0 (permissive) — Apache-2.0 permissive license allows use in most projects, including commercial, with minimal restrictions.
last release 2026-08-14 (0 days) · last repo commit 2026-08-14 · 57 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 10,933,415 downloads/mo, #1,426 on PyPI
Alternatives
Verify before relying
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={})- 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.
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 on it.
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
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.
Requires Python 3.8 or later; a running Lance REST server at the configured host.
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={})
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 packagespydanticpython-dateutiltyping-extensionsurllib3 |
| 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
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “lance namespace rest client”
- lance-namespace-urllib3-clientAuto-generated REST client for the Lance Namespace specification,…
- lance-namespaceProvides an abstract interface and plugin registry for Lance…
- lancedbLanceDB is a Python SDK for connecting to and querying LanceDB vector…
Give your agent the search over MCP, or paste the wish link into any chat.
More WWW/HTTP packages
urllib3 is an HTTP client library that provides thread-safe connection pooling, SSL/TLS verification, multipart file uploads, request retries, compression support, and proxy handling for Python applications.
Requests is a Python HTTP library that simplifies sending HTTP/1.1 requests with automatic handling of headers, authentication, cookies, and response parsing.
h11 is a pure-Python HTTP/1.1 protocol implementation that handles parsing and serializing HTTP messages without any built-in I/O, letting you integrate it with any network layer you choose.
HTTPX is a fully featured HTTP client library for Python that provides both sync and async APIs, with support for HTTP/1.1 and HTTP/2, plus an integrated command-line client.
Install it if you are building new projects or modernizing existing ones that rely on HTTP.
A minimal low-level HTTP client library that sends HTTP requests with thread-safe and task-safe connection pooling, supporting HTTP/1.1, HTTP/2, proxies, and both sync and async interfaces.
aiohttp is an async HTTP client and server framework built on asyncio, supporting both WebSockets and middleware-based routing for building concurrent web applications.
Install it if you need async HTTP client or server capabilities in asyncio-based applications.
See also lance-namespace · dataforseo-client · datadog-api-client · lancedb · lance-context · trieve-py-client · openapi3 · pylance · hubspot-api-client · apispec