etcd-distro
Python distribution for etcd, a key-value store, to make the installation easier on various platforms
What it is and what it does
etcd-distro is a Python package that bundles the etcd key-value store as pre-built binaries, allowing you to install etcd via pip instead of managing a separate system installation. It provides wheels for macOS (Intel and ARM), Linux (x86_64, ARM, PowerPC, s390x), and Windows, making it convenient for local development, testing, and CI/CD environments where you need etcd without system-level package management.
The package has no runtime dependencies—it simply wraps etcd binaries and makes them available to your Python environment. However, the project has been abandoned since late 2021, with no updates to the bundled etcd version or compatibility fixes for newer Python releases.
Use it for:
- Local development: quickly spin up an etcd instance for testing without installing etcd system-wide.
- CI/CD pipelines: include etcd as a test dependency in automated builds without external setup steps.
- Cross-platform testing: run the same test suite on macOS, Linux, and Windows with consistent etcd versions.
- Prototyping: evaluate etcd in a Python project without committing to a production deployment.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
etcd-distro packages the etcd key-value store as a pip-installable Python distribution, eliminating the need to build or download etcd separately for development and testing.
No. The package is abandoned (last update 2021-12-21, over 1746 days ago) and bundles etcd 3.5.1, which may have unpatched security issues or compatibility problems with modern systems. For new projects, use containerized etcd or install etcd through your system package manager. Only consider this if you have a legacy project already depending on it.
Install
etcd-distro on PyPI
pip
pip install etcd-distrouv
uv add etcd-distropoetry
poetry add etcd-distroInstalling etcd-distro
Before you install
Medium install friction due to pre-built wheels for multiple platforms (macOS, Linux, Windows, multiple architectures). Last release was over 1746 days ago and the repository shows no recent activity, indicating the package is no longer maintained.
License in practice
Licensed under Apache License 2.0 (permissive), the same license as etcd itself. This allows use in most commercial and open-source projects without significant restrictions.
Quickstart
pip install etcd-distro
import etcd_distro
# etcd binary is now available for use
The package is abandoned (last commit 2021-12-21); compatibility with modern Python versions and platforms is not guaranteed.
Verify before relying
- Whether the bundled etcd version 3.5.1 remains secure and compatible with current systems.
- Whether the package works reliably on Python versions beyond 3.8 despite classifier claims.
- Whether pre-built wheels are available for all platforms you need to deploy to.
Package facts
| License | Apache License 2.0 (permissive) |
| Python support | not specified |
| Install friction | medium — platform-specific wheel |
| Runtime dependencies | none |
| Maintenance | abandoned — 1,746 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 103,409/month — #12,805 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: etcd_distro-3.5.1-py2.py3-none-macosx_10_15_arm64.whl; etcd_distro-3.5.1-py2.py3-none-macosx_10_9_x86_64.whl; etcd_distro-3.5.1-py2.py3-none-macosx_11_0_arm64.whl; etcd_distro-3.5.1-py2.py3-none-manylinux1_x86_64.whl; etcd_distro-3.5.1-py2.py3-none-manylinux2014_aarch64.whl; etcd_distro-3.5.1-py2.py3-none-manylinux2014_ppc64le.whl; etcd_distro-3.5.1-py2.py3-none-manylinux2014_s390x.whl; etcd_distro-3.5.1-py2.py3-none-win_amd64.whl
Keywords: etcd, Python, distribution
Tags
More Compilers packages
pyparsing provides a library for building text…
permissive · top 1,000 on PyPI
CythonCython is a source code translator that…
permissive · top 1,000 on PyPI
asttokensAnnotates Python abstract syntax trees with the…
permissive · top 1,000 on PyPI
numbaNumba is a just-in-time compiler that…
permissive · top 1,000 on PyPI
tree-sitterPython bindings to the tree-sitter parsing…
permissive · top 1,000 on PyPI
llvmlitellvmlite provides a lightweight Python binding…
permissive · top 1,000 on PyPI
python-etcdA Python client library for etcd, a distributed…
permissive · top 15,000 on PyPI
etcd3Python client library for etcd v3 that provides…
permissive · top 15,000 on PyPI
etcd-sdk-pythonPython client for etcd v3 API that provides…
permissive · top 15,000 on PyPI
pgserverEmbeds a PostgreSQL server with pgvector…
unclear · top 15,000 on PyPI
just-binDistributes the `just` command-line task runner…
permissive · top 15,000 on PyPI
setuptools-gitA setuptools plugin that automatically includes…
permissive · top 15,000 on PyPI
cmakeDistributes CMake 4.4.2 as a Python package,…
permissive · top 5,000 on PyPI
openslide-binProvides prebuilt OpenSlide binaries for Linux,…
copyleft · top 15,000 on PyPI