{"categories":[{"label":"Database","url":"https://skillfed.io/packages/category/database/4"}],"enrichment":{"capability":"Python client library for etcd v3 that provides key-value storage operations, distributed locks, transactions, and watch capabilities for monitoring key changes.","skillfed_tags":["etcd","distributed-systems","key-value-store"],"use_cases":["Build a distributed lock manager for coordinating access to shared resources across multiple application instances.","Implement a configuration store that watches for changes and notifies clients when values are updated.","Create conditional workflows using etcd transactions to atomically update multiple keys based on version checks.","Monitor etcd keys for changes and trigger callbacks in response to specific events.","Store and retrieve application state in a highly available, distributed key-value backend."],"what_it_does":"etcd3 is a Python client for the etcd v3 distributed key-value store. It exposes etcd's core operations\u2014get, put, delete\u2014alongside higher-level primitives like distributed locks and conditional transactions. The library also supports watching keys or key prefixes for changes, either via iterators or callback functions.\n\nThe package is in pre-alpha status and has not been actively maintained since early 2020. While the repository is not archived and received a commit as recently as December 2024, the long gap between releases and the end-of-life Python versions in its classifiers suggest caution. It has no runtime dependencies, which simplifies deployment but may indicate incomplete feature coverage or reliance on system libraries.","worth_installing":"No, unless you are locked into Python 2.7 or early Python 3 versions and have no alternative. The package is dormant, targets obsolete Python releases, and has not been updated in over five years. If you need an etcd v3 client for modern Python, investigate actively maintained alternatives or the official etcd Python client. If you must use this package, verify compatibility with your Python version and etcd server before committing."},"id":"etcd3","links":{"html":"https://skillfed.io/packages/etcd3","md":"https://skillfed.io/packages/etcd3.md","pypi":"https://pypi.org/project/etcd3/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2020-03-31","license_spdx":null,"license_treatment":"permissive","name":"etcd3","python_support":"unspecified","summary":"Python client for the etcd3 API"},"popularity":{"monthly_downloads":179536,"position":10169,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.12.0"}
