--- id: redis-sentinel-url version: "1.0.1" license: Apache 2.0 license_treatment: permissive maintenance: abandoned --- # Redis-Sentinel-Url — A factory for redis connection that supports using Redis Sentinel License: permissive · Maintenance: abandoned · Downloads: 441.9K/mo ## What it is and what it does Redis-Sentinel-Url is a URL parser and connection factory that extends the redis library to support both regular redis:// URLs and a custom redis+sentinel:// scheme for connecting through Redis Sentinel. It wraps redis and accepts connection strings that specify Sentinel hosts, service names, and client options, returning both a Sentinel instance and a connected Redis client. The package is designed for applications that need high-availability Redis deployments using Sentinel for automatic failover. It simplifies connection setup by allowing configuration via a single URL string rather than separate host, port, and Sentinel parameters. However, it is no longer maintained—the last release was 2017-04-05 and the repository shows no recent activity—so compatibility with current versions of Redis or Python is uncertain. Use it for: - Connect to a Redis Sentinel cluster by parsing a redis+sentinel:// URL instead of manually configuring Sentinel hosts and service names. - Migrate from standard redis:// connections to Sentinel-backed deployments by changing only the connection string. - Build a connection factory that accepts URLs from environment variables or config files and returns ready-to-use Redis clients. - Support both direct Redis and Sentinel-based connections in the same application using a unified URL interface. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Parses redis:// and redis+sentinel:// URLs and returns a connected Redis client, with optional Sentinel support for high-availability deployments. No. The package is abandoned (last release 2017-04-05, no updates since) and targets Python 2.7 and 3.3–3.6. Compatibility with modern Python versions is unverified. For new projects, use the redis library's native URL parsing or a maintained alternative. For legacy systems already using this package, evaluate whether upgrading to a supported solution is feasible. ## Install pip install redis-sentinel-url uv add redis-sentinel-url poetry add redis-sentinel-url ## Installing Redis-Sentinel-Url Before you install: Installation is straightforward with no complex dependencies beyond redis itself. However, the package is abandoned—last release was 2017-04-05 and last commit 2023-02-27—so it will not receive updates for newer Redis or Python versions. License in practice: Licensed under Apache 2.0 (permissive), so you can use, modify, and distribute it freely in commercial and open-source projects with minimal restrictions. Quickstart: pip install Redis-Sentinel-Url import redis_sentinel_url sentinel, client = redis_sentinel_url.connect('redis+sentinel://localhost:26379/mymaster/0') # Returns Sentinel instance and StrictRedis client Package targets Python 2.7 and 3.3–3.6; compatibility with modern Python versions is unverified. Verify before relying: - Whether the package works with current versions of the redis library and modern Python versions - Whether Sentinel failover behavior is tested and reliable in production deployments - Whether the redis+sentinel:// URL scheme is documented in the redis library itself or remains proprietary to this package ## Package facts - License: Apache 2.0 (permissive) - Python support: unspecified - Install friction: low - Maintenance: abandoned - Downloads: 441.9K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags redis sentinel url parser, redis connection factory, sentinel connection string, redis ha failover, parse redis url scheme, sentinel client connection, redis-sentinel, abandoned [View on SkillFed](https://skillfed.io/packages/redis-sentinel-url) · [View on PyPI](https://pypi.org/project/redis-sentinel-url/)