{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/7"},{"label":"Distributed Computing","url":"https://skillfed.io/packages/category/system-distributed-computing/2"},{"label":"Front-Ends","url":"https://skillfed.io/packages/category/database-front-ends"}],"enrichment":{"capability":"A Python client library for etcd, a distributed key-value store, enabling read, write, delete, and watch operations on etcd servers.","skillfed_tags":["distributed-systems","key-value-store","dormant-maintenance"],"use_cases":["Read and write configuration values to etcd from Python applications in a distributed system.","Implement distributed locks using etcd's atomic operations to coordinate work across multiple services.","Watch etcd keys for changes and react to updates in real-time within a Python service.","Query etcd cluster membership and leader information for cluster health monitoring.","Store and retrieve application state in etcd with automatic expiration using TTL."],"what_it_does":"python-etcd is a client library that lets Python code interact with etcd, a distributed key-value store commonly used for configuration management and service discovery in clustered systems. It provides methods to create, read, update, and delete keys, as well as watch for changes and implement distributed locks. The library also supports atomic compare-and-swap operations, TTL-based key expiration, and cluster introspection.\n\nThe package has no external runtime dependencies, making installation straightforward, but it is in dormant maintenance: the last release was 2017-03-02, and the codebase has not been updated since then. This means compatibility with modern etcd server versions and recent Python releases is uncertain, and any bugs or security issues discovered after that date are unlikely to be fixed.","worth_installing":"No. The package is dormant (last updated 2017-03-02) and has not been maintained for years. While it has no known vulnerabilities and carries a permissive MIT license, the lack of updates means compatibility with modern etcd servers and Python versions is highly uncertain. For new projects, seek a maintained etcd client; for legacy systems still running etcd 2.0.x with Python 2.7 or early Python 3, it may work but carries significant technical debt risk."},"id":"python-etcd","links":{"html":"https://skillfed.io/packages/python-etcd","md":"https://skillfed.io/packages/python-etcd.md","pypi":"https://pypi.org/project/python-etcd/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2017-03-02","license_spdx":null,"license_treatment":"permissive","name":"python-etcd","python_support":"unspecified","summary":"A python client for etcd"},"popularity":{"monthly_downloads":257107,"position":8450,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.4.5"}
