skillfed

elastic-transport

Transport classes and utilities shared among Python Elastic client libraries

elastic-transport Permissive license Active 24 v9.4.2 released

Install

elastic-transport on PyPI

pip

pip install elastic-transport

uv

uv add elastic-transport

poetry

poetry add elastic-transport

Package 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

Development Status :: 5 - Production/StableIntended Audience :: DevelopersLicense :: OSI Approved :: Apache Software LicenseOperating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Programming Language :: Python :: Implementation :: CPythonProgramming Language :: Python :: Implementation :: PyPy

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.
elastic client transport layerelasticsearch python http clientelastic service communicationpython elastic api transportelasticsearch connection utilitieselastic stack python transporthttp transport for elasticsearch

Similar packages