{"categories":[{"label":"Distributed Computing","url":"https://skillfed.io/packages/category/system-distributed-computing/3"}],"enrichment":{"capability":"Python client library for Consul, providing programmatic access to Consul's HTTP API for service discovery, key-value storage, and health checking.","skillfed_tags":["service-discovery","consul","abandoned"],"use_cases":["Retrieve configuration values from Consul's key-value store in a Python application at runtime.","Query Consul's service catalog to discover available service instances and their health status.","Register or deregister services and health checks programmatically during application startup and shutdown.","Implement distributed configuration management by polling Consul for key updates.","Manage Consul ACL tokens and permissions from Python automation scripts."],"what_it_does":"python-consul2 is a Python client library that wraps Consul's HTTP API, enabling programmatic interaction with Consul for service discovery, configuration management, and health monitoring. It provides methods to read and write key-value pairs, query service catalogs, manage health checks, and handle ACL operations. The library uses requests for HTTP communication and six for Python 2/3 compatibility.\n\nThe package was forked from an earlier python-consul project to address maintenance gaps and add support for newer Consul features. It exposes Consul's API through a simple object-oriented interface, allowing developers to integrate service discovery and distributed configuration into Python applications without making raw HTTP calls.","worth_installing":"No. The package is abandoned (last commit 2022-02-16, no updates for over 2 years) and unlikely to receive security patches or compatibility fixes. While it has low install friction and a permissive license, the lack of maintenance makes it risky for production use. Consider an actively maintained Consul client library instead."},"id":"python-consul2","links":{"html":"https://skillfed.io/packages/python-consul2","md":"https://skillfed.io/packages/python-consul2.md","pypi":"https://pypi.org/project/python-consul2/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2020-10-20","license_spdx":null,"license_treatment":"permissive","name":"python-consul2","python_support":"unspecified","summary":"Python client for Consul (http://www.consul.io/)"},"popularity":{"monthly_downloads":110644,"position":12449,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.1.5"}
