{"categories":[{"label":"Distributed Computing","url":"https://skillfed.io/packages/category/system-distributed-computing"}],"enrichment":{"capability":"Python client library for HashiCorp Consul that provides programmatic access to Consul's key-value store, service catalog, health checks, and ACL management through a synchronous and asynchronous API.","skillfed_tags":["service-discovery","consul-client","distributed-systems"],"use_cases":["Store and retrieve application configuration from Consul's key-value store with watch-based polling for updates.","Register microservices in Consul's service catalog and query for healthy instances of dependent services.","Manage ACL tokens and policies programmatically for fine-grained access control in a Consul cluster.","Monitor service health by querying Consul's health check endpoints and reacting to state changes.","Implement service-to-service authentication and authorization using Consul Connect policies.","Build configuration management tools that synchronize settings across distributed systems via Consul."],"what_it_does":"py-consul is a Python client for HashiCorp Consul, a distributed service mesh and configuration management system. It wraps Consul's HTTP API to let you interact with Consul's key-value store, service registration and discovery, health checks, and access control lists (ACLs) from Python code. The library supports both synchronous and asynchronous patterns and is maintained by Criteo as an active fork of the original python-consul project, which has been unmaintained since 2018.\n\nThe package is designed for developers building applications that need to integrate with Consul for service discovery, distributed configuration, or health monitoring. It handles the HTTP communication with a Consul agent and provides a clean Python interface to common operations like storing and retrieving configuration values, registering services, querying service health, and managing ACL policies and tokens.","worth_installing":"Yes. py-consul is actively maintained, has no known vulnerabilities, installs with minimal friction, and is the primary maintained Python client for Consul. Install it if you need to integrate Consul into a Python application for service discovery, configuration management, or health monitoring. The MIT license poses no restrictions."},"id":"py-consul","links":{"html":"https://skillfed.io/packages/py-consul","md":"https://skillfed.io/packages/py-consul.md","pypi":"https://pypi.org/project/py-consul/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-11-24","license_spdx":null,"license_treatment":"permissive","name":"py-consul","python_support":"supports_current","summary":"Python client for Consul (http://www.consul.io/)"},"popularity":{"monthly_downloads":1221815,"position":4200,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.7.1"}
