elastic-transport
Transport classes and utilities shared among Python Elastic client libraries
Install
elastic-transport on PyPI
pip
pip install elastic-transportuv
uv add elastic-transportpoetry
poetry add elastic-transportPackage facts
| License | not declared (permissive) |
| Python support | supports the current Python release (>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 3 — urllib3, certifi, sniffio |
| Maintenance | actively maintained — 58 days since the last release |
| Last repo commit | |
| First released | |
| Popularity | one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-13) |
Evidence: elastic_transport-9.4.2-py3-none-any.whl
About elastic-transport
from the package's own PyPI description — quoted content, verbatim
elastic-transport-python
PyPI (image) Python Versions (image) PyPI Downloads (image) CI Status (image)
Transport classes and utilities shared among Python Elastic client libraries
This library was lifted from elasticsearch-py
and then transformed to be used across all Elastic services
rather than only Elasticsearch.
Installing from PyPI
$ python -m pip install elastic-transport
Versioning follows the major and minor version of the Elastic Stack version and the patch number is incremented for bug fixes within a minor release.
Documentation
Documentation including an API reference is available on Read the Docs.
...
Read as markdown · JSON record · Source repository · Homepage · Docs
AI interpretation — verify before relying
AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page
Provides shared transport classes and utilities for Python Elastic client libraries, handling HTTP communication with Elastic services.
Low friction install with three lightweight runtime dependencies (urllib3, certifi, sniffio). Active maintenance with a recent release 58 days ago and commits through July 2026.
Licensed under Apache-2.0 (permissive), allowing commercial and private use with minimal restrictions.
Usage
pip install elastic-transport
from elastic_transport import Transport
transport = Transport([{"scheme": "https", "host": "localhost"}])
Requires Python 3.10 or later; urllib3, certifi, and sniffio must be available at runtime.
Verdict: A stable, actively maintained transport layer for Elastic clients with permissive licensing, low install friction, and no known vulnerabilities. Suitable for production use as a dependency of Elastic Python libraries.
Needs verification
- Whether this package is intended for direct use or primarily as a transitive dependency of elasticsearch-py and other Elastic clients.
- Performance characteristics and connection pooling behavior under high-concurrency scenarios.
- Specific API signatures and configuration options for Transport initialization.
Similar packages
permissive · top 1,000 on PyPI
findpythonpermissive · top 1,000 on PyPI
fonttoolspermissive · top 1,000 on PyPI
ua-parserpermissive · top 1,000 on PyPI
sqlglotpermissive · top 1,000 on PyPI
s3transferpermissive · top 100 on PyPI
aws-requests-authpermissive · top 1,000 on PyPI
semantic-versionpermissive · top 1,000 on PyPI
grpciopermissive · top 100 on PyPI
semverpermissive · top 1,000 on PyPI