Skip to main content

Valkey GLIDE Sync client. Supports Valkey and Redis OSS.

Project description

Welcome to Valkey GLIDE!

Valkey General Language Independent Driver for the Enterprise (GLIDE) is the official open-source Valkey client library, proudly part of the Valkey organization. Our mission is to make your experience with Valkey and Redis OSS seamless and enjoyable. Whether you're a seasoned developer or just starting out, Valkey GLIDE is here to support you every step of the way.

Why Choose Valkey GLIDE?

  • Community and Open Source: Join our vibrant community and contribute to the project. We are always here to respond, and the client is for the community.
  • Reliability: Built with best practices learned from over a decade of operating Redis OSS-compatible services.
  • Performance: Optimized for high performance and low latency.
  • High Availability: Designed to ensure your applications are always up and running.
  • Cross-Language Support: Implemented using a core driver framework written in Rust, with language-specific extensions to ensure consistency and reduce complexity.
  • Stability and Fault Tolerance: We brought our years of experience to create a bulletproof client.
  • Backed and Supported by AWS and GCP: Ensuring robust support and continuous improvement of the project.

Documentation

See GLIDE's Python documentation site.

Supported Engine Versions

Refer to the Supported Engine Versions table for details.

Getting Started - Python Wrapper

System Requirements

The release of Valkey GLIDE was tested on the following platforms:

Linux:

  • Ubuntu 20 (x86_64/amd64 and arm64/aarch64)
  • Amazon Linux 2 (AL2) and 2023 (AL2023) (x86_64)

Note: Currently Alpine Linux / MUSL is NOT supported.

macOS:

  • macOS 14.7 (Apple silicon/aarch_64)
  • macOS 13.7 (x86_64/amd64)

Python Supported Versions

Python Version
3.9
3.10
3.11
3.12
3.13

Valkey GLIDE transparently supports both the asyncio and trio concurrency frameworks.

Installation and Setup

✅ Async Client

To install the async version:

pip install valkey-glide

Verify installation:

python3
>>> import glide

✅ Sync Client

To install the sync version:

pip install valkey-glide-sync

Verify installation:

python3
>>> import glide_sync

Basic Examples

🔁 Async Client

✅ Async Cluster Mode

import asyncio
from glide import GlideClusterClientConfiguration, NodeAddress, GlideClusterClient

async def test_cluster_client():
    addresses = [NodeAddress("address.example.com", 6379)]
    # It is recommended to set a timeout for your specific use case
    config = GlideClusterClientConfiguration(addresses, request_timeout=500)  # 500ms timeout
    client = await GlideClusterClient.create(config)
    set_result = await client.set("foo", "bar")
    print(f"Set response is {set_result}")
    get_result = await client.get("foo")
    print(f"Get response is {get_result}")

asyncio.run(test_cluster_client())

✅ Async Standalone Mode

import asyncio
from glide import GlideClientConfiguration, NodeAddress, GlideClient

async def test_standalone_client():
    addresses = [
        NodeAddress("server_primary.example.com", 6379),
        NodeAddress("server_replica.example.com", 6379)
    ]
    # It is recommended to set a timeout for your specific use case
    config = GlideClientConfiguration(addresses, request_timeout=500)  # 500ms timeout
    client = await GlideClient.create(config)
    set_result = await client.set("foo", "bar")
    print(f"Set response is {set_result}")
    get_result = await client.get("foo")
    print(f"Get response is {get_result}")

asyncio.run(test_standalone_client())

🔂 Sync Client

✅ Sync Cluster Mode

from glide_sync import GlideClusterClientConfiguration, NodeAddress, GlideClusterClient

def test_cluster_client():
    addresses = [NodeAddress("address.example.com", 6379)]
    # It is recommended to set a timeout for your specific use case
    config = GlideClusterClientConfiguration(addresses, request_timeout=500)  # 500ms timeout
    client = GlideClusterClient.create(config)
    set_result = client.set("foo", "bar")
    print(f"Set response is {set_result}")
    get_result = client.get("foo")
    print(f"Get response is {get_result}")

test_cluster_client()

✅ Sync Standalone Mode

from glide_sync import GlideClientConfiguration, NodeAddress, GlideClient

def test_standalone_client():
    addresses = [
        NodeAddress("server_primary.example.com", 6379),
        NodeAddress("server_replica.example.com", 6379)
    ]
    # It is recommended to set a timeout for your specific use case
    config = GlideClientConfiguration(addresses, request_timeout=500)  # 500ms timeout
    client = GlideClient.create(config)
    set_result = client.set("foo", "bar")
    print(f"Set response is {set_result}")
    get_result = client.get("foo")
    print(f"Get response is {get_result}")

test_standalone_client()

PubSub Configuration

Valkey GLIDE supports dynamic PubSub with automatic subscription reconciliation. Configure the reconciliation interval to ensure subscriptions remain synchronized:

# Async client
from glide import GlideClientConfiguration, NodeAddress, GlideClient, AdvancedGlideClientConfiguration

config = GlideClientConfiguration(
    addresses=[NodeAddress("localhost", 6379)],
    advanced_config=AdvancedGlideClientConfiguration(
        pubsub_reconciliation_interval=5000  # Reconcile every 5 seconds (in milliseconds)
    )
)
client = await GlideClient.create(config)

# Sync client
from glide_sync import GlideClientConfiguration, NodeAddress, GlideClient, AdvancedGlideClientConfiguration

config = GlideClientConfiguration(
    addresses=[NodeAddress("localhost", 6379)],
    advanced_config=AdvancedGlideClientConfiguration(
        pubsub_reconciliation_interval=5000  # Reconcile every 5 seconds (in milliseconds)
    )
)
client = GlideClient.create(config)

Pre-configured Subscriptions

You can configure subscriptions at client creation time. The client will automatically establish these subscriptions during connection:

# Async client with pre-configured subscriptions
from glide import (
    GlideClientConfiguration,
    NodeAddress,
    GlideClient,
)

def message_callback(msg, context):
    print(f"Received message on {msg.channel}: {msg.message}")

config = GlideClientConfiguration(
    addresses=[NodeAddress("localhost", 6379)],
    pubsub_subscriptions=GlideClientConfiguration.PubSubSubscriptions(
        channels_and_patterns={
            GlideClientConfiguration.PubSubChannelModes.Exact: {"news", "updates"},
            GlideClientConfiguration.PubSubChannelModes.Pattern: {"events.*", "logs.*"},
        },
        callback=message_callback,
        context=None  # Optional context passed to callback
    )
)
client = await GlideClient.create(config)

# Cluster client with sharded pubsub
from glide import GlideClusterClientConfiguration, GlideClusterClient

config = GlideClusterClientConfiguration(
    addresses=[NodeAddress("localhost", 6379)],
    pubsub_subscriptions=GlideClusterClientConfiguration.PubSubSubscriptions(
        channels_and_patterns={
            GlideClusterClientConfiguration.PubSubChannelModes.Exact: {"channel1"},
            GlideClusterClientConfiguration.PubSubChannelModes.Pattern: {"pattern*"},
            GlideClusterClientConfiguration.PubSubChannelModes.Sharded: {"shard_channel"},
        },
        callback=message_callback,
        context=None
    )
)
cluster_client = await GlideClusterClient.create(config)

Dynamic Subscription Management

Subscribe and unsubscribe at runtime:

# Subscribe to channels
await client.subscribe({"channel1", "channel2"}, timeout_ms=5000)

# Subscribe to patterns
await client.psubscribe({"news.*", "events.*"}, timeout_ms=5000)

# Unsubscribe from specific channels
await client.unsubscribe({"channel1"}, timeout_ms=5000)

# Unsubscribe from all channels
from glide.async_commands.core import ALL_CHANNELS
await client.unsubscribe(ALL_CHANNELS, timeout_ms=5000)

# Unsubscribe from all patterns
from glide.async_commands.core import ALL_PATTERNS
await client.punsubscribe(ALL_PATTERNS, timeout_ms=5000)

# Cluster: sharded pubsub
await cluster_client.ssubscribe({"shard_channel"}, timeout_ms=5000)
await cluster_client.sunsubscribe({"shard_channel"}, timeout_ms=5000)

# Check subscription state
state = await client.get_subscriptions()
print(f"Desired: {state.desired_subscriptions}")
print(f"Actual: {state.actual_subscriptions}")

Client Statistics

Monitor client performance and subscription health using get_statistics():

stats = await client.get_statistics()  # Async
# or
stats = client.get_statistics()  # Sync

# Available metrics:
# - total_connections: Number of active connections
# - total_clients: Number of client instances
# - total_values_compressed: Count of compressed values
# - total_values_decompressed: Count of decompressed values
# - total_original_bytes: Original data size before compression
# - total_bytes_compressed: Compressed data size
# - total_bytes_decompressed: Decompressed data size
# - compression_skipped_count: Times compression was skipped
# - subscription_out_of_sync_count: Failed reconciliation attempts
# - subscription_last_sync_timestamp: Last successful sync (milliseconds since epoch)

OpenTelemetry Configuration

Valkey GLIDE supports OpenTelemetry for distributed tracing and metrics collection. This allows you to monitor command execution, measure latency, and track performance across your application.

Basic OpenTelemetry Setup

Both async and sync clients support OpenTelemetry configuration:

# Async client
from glide import OpenTelemetry, OpenTelemetryConfig, OpenTelemetryTracesConfig, OpenTelemetryMetricsConfig

# Sync client
from glide_sync import OpenTelemetry, OpenTelemetryConfig, OpenTelemetryTracesConfig, OpenTelemetryMetricsConfig

# Initialize OpenTelemetry (once per process)
OpenTelemetry.init(OpenTelemetryConfig(
    traces=OpenTelemetryTracesConfig(
        endpoint="http://localhost:4318/v1/traces",  # OTLP HTTP endpoint
        sample_percentage=1  # Sample 1% of requests (default)
    ),
    metrics=OpenTelemetryMetricsConfig(
        endpoint="http://localhost:4318/v1/metrics"
    ),
    flush_interval_ms=5000  # Flush every 5 seconds (default)
))

Supported Endpoints

  • HTTP/HTTPS: http://localhost:4318/v1/traces or https://...
  • gRPC: grpc://localhost:4317
  • File: file:///tmp/traces.json (for local testing)

Runtime Configuration

You can adjust the sampling percentage at runtime:

# Change sampling to 10%
OpenTelemetry.set_sample_percentage(10)

# Check current sampling rate
current_rate = OpenTelemetry.get_sample_percentage()

Note: OpenTelemetry can only be initialized once per process. To change configuration, restart your application.


For complete examples with error handling, please refer to:

Building & Testing

Development instructions for local building & testing the package are in the DEVELOPER.md file.

Community and Feedback

We encourage you to join our community to support, share feedback, and ask questions. You can approach us for anything on our Valkey Slack: Join Valkey Slack.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

valkey_glide_sync-2.3.1.tar.gz (676.3 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

valkey_glide_sync-2.3.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl (4.9 MB view details)

Uploaded PyPymacOS 11.0+ ARM64

valkey_glide_sync-2.3.1-pp311-pypy311_pp73-macosx_10_15_x86_64.whl (5.3 MB view details)

Uploaded PyPymacOS 10.15+ x86-64

valkey_glide_sync-2.3.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl (4.9 MB view details)

Uploaded PyPymacOS 11.0+ ARM64

valkey_glide_sync-2.3.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl (5.3 MB view details)

Uploaded PyPymacOS 10.15+ x86-64

valkey_glide_sync-2.3.1-pp39-pypy39_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (5.7 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

valkey_glide_sync-2.3.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl (4.9 MB view details)

Uploaded PyPymacOS 11.0+ ARM64

valkey_glide_sync-2.3.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl (5.3 MB view details)

Uploaded PyPymacOS 10.15+ x86-64

valkey_glide_sync-2.3.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

valkey_glide_sync-2.3.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (5.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

valkey_glide_sync-2.3.1-cp314-cp314-macosx_11_0_arm64.whl (4.9 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

valkey_glide_sync-2.3.1-cp314-cp314-macosx_10_15_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

valkey_glide_sync-2.3.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

valkey_glide_sync-2.3.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (5.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

valkey_glide_sync-2.3.1-cp313-cp313-macosx_11_0_arm64.whl (4.9 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

valkey_glide_sync-2.3.1-cp313-cp313-macosx_10_13_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

valkey_glide_sync-2.3.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

valkey_glide_sync-2.3.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (5.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

valkey_glide_sync-2.3.1-cp312-cp312-macosx_11_0_arm64.whl (4.9 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

valkey_glide_sync-2.3.1-cp312-cp312-macosx_10_13_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

valkey_glide_sync-2.3.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

valkey_glide_sync-2.3.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (5.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

valkey_glide_sync-2.3.1-cp311-cp311-macosx_11_0_arm64.whl (4.9 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

valkey_glide_sync-2.3.1-cp311-cp311-macosx_10_12_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

valkey_glide_sync-2.3.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

valkey_glide_sync-2.3.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (5.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

valkey_glide_sync-2.3.1-cp310-cp310-macosx_11_0_arm64.whl (4.9 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

valkey_glide_sync-2.3.1-cp310-cp310-macosx_10_12_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

valkey_glide_sync-2.3.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

valkey_glide_sync-2.3.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (5.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

valkey_glide_sync-2.3.1-cp39-cp39-macosx_11_0_arm64.whl (4.9 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

valkey_glide_sync-2.3.1-cp39-cp39-macosx_10_12_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

File details

Details for the file valkey_glide_sync-2.3.1.tar.gz.

File metadata

  • Download URL: valkey_glide_sync-2.3.1.tar.gz
  • Upload date:
  • Size: 676.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for valkey_glide_sync-2.3.1.tar.gz
Algorithm Hash digest
SHA256 d8bdad02ea6462dfc03b099e7fa0f45f829536c0ae797e6765c8ed9dde709aa7
MD5 9a837a38bcf2bd26b197a405212faf69
BLAKE2b-256 b9978376df7d5fc1806f57ea3c75b8a40f78d987dad1fb5fc42c0b90c86cdedb

See more details on using hashes here.

File details

Details for the file valkey_glide_sync-2.3.1-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.3.1-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 704f6e0169dbb3fed07489ab2b2ca12e94920e8d8f70309917cfc29ffc2b41d4
MD5 5356ab18538c25173a1c6c44af71f454
BLAKE2b-256 330b6be3ce57be72d41e3af782a09165ab2980f02067fdfef10d871975b495fd

See more details on using hashes here.

File details

Details for the file valkey_glide_sync-2.3.1-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.3.1-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 f44b7b543243f9d1fc9e0cc5085f9e20a26bf03a0b30388c7c82b2a01626c8ff
MD5 da36fa0bf036cc7d2027843639a0695a
BLAKE2b-256 803d34cedfa76723e7324bc5f6f517e4dcd5340754c6f1593dce6614c0cdbca6

See more details on using hashes here.

File details

Details for the file valkey_glide_sync-2.3.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.3.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2fb65d4f989a69f071c45c4c21858d704d73d1f5135a544ad9e1abf7ee5dcbe1
MD5 3100e53796bf551abeb50c1ad059fdad
BLAKE2b-256 a30c137d1db82b3f77af4d6bb55f20ec6a7112b74a4d01e461ccc71cef8b1418

See more details on using hashes here.

File details

Details for the file valkey_glide_sync-2.3.1-pp311-pypy311_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.3.1-pp311-pypy311_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 b5eabc0657329b6966c2a9170435b27df2440ad55314ade3f37404b1083a657c
MD5 3127c6d43d9602f5dbe0ef041e5ae76b
BLAKE2b-256 31a92409a9a98d63215213f0c9ef89aa35dd74891123c188ff64054e51b80cde

See more details on using hashes here.

File details

Details for the file valkey_glide_sync-2.3.1-pp310-pypy310_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.3.1-pp310-pypy310_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 3b6f7a1f27e958bb770e42f3df1b675ac1839e43456e3e7d51a84d177342fa1e
MD5 665d298d88be4d6d06db01e5f645b76e
BLAKE2b-256 a732d23700f5a8b2e5f0b5611a80fd76e6aa6613100b4cab8372fdc98d87c9d1

See more details on using hashes here.

File details

Details for the file valkey_glide_sync-2.3.1-pp310-pypy310_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.3.1-pp310-pypy310_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 2729c9d92b7572ba0a049b0acdaa20859bd593d7cd2b4362a0050170d8adc3cf
MD5 0e5bb9b26cc246276613c1078af7d483
BLAKE2b-256 fe61e6716e867f6494f88d92a4cee4712922bd789e1d918f5cacbf772a64acbd

See more details on using hashes here.

File details

Details for the file valkey_glide_sync-2.3.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.3.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f11811773fe591be7bff04a30d1e768bc4cacc5815e2ecaeb87bbd566abefcb8
MD5 331cd09b7410fd656db312f9f5e3b4e9
BLAKE2b-256 570d0b5b3ae0f5750f4d52f7f2f0f71a403c900c4b216f133fc8fda3d1830351

See more details on using hashes here.

File details

Details for the file valkey_glide_sync-2.3.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.3.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 ff1f5370285dca525f7433ffd54a6c8a1223373016005073565547896685b7e1
MD5 cb5c485eb60c8de0975cd9387b7fd714
BLAKE2b-256 c85517d65b956400677784545e87b1074280c2f58eaee06f4084b0c6d977af34

See more details on using hashes here.

File details

Details for the file valkey_glide_sync-2.3.1-pp39-pypy39_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.3.1-pp39-pypy39_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 b56790ddf44ebb9314a97b27401b3b857535be6bb0a19ca838a9e9d6751fd9d7
MD5 ac418b71fe2aade74be0cd5e178f374d
BLAKE2b-256 e83367ea5327cddc63bf8aa8e7b96c76258da128c77b4212f1c78a1b38beac92

See more details on using hashes here.

File details

Details for the file valkey_glide_sync-2.3.1-pp39-pypy39_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.3.1-pp39-pypy39_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 7ef0e76aba79d64623d703db908d8208fc1c08f1099e58da0851ffa37760061b
MD5 b4235993af3f831d183aef3f6661d2f7
BLAKE2b-256 752a6d062fdf508a10aa1d962a529868af2ffbb69b526794b8658c1de3b7d01b

See more details on using hashes here.

File details

Details for the file valkey_glide_sync-2.3.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.3.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 50aaed4b6bb045bae568d66785bee002cf9142876a647b375645ee20f4ec2f0b
MD5 0fc630368370b2f5a1c1f25f3a16ad57
BLAKE2b-256 373447ee9eba3b1573b5c2376c6b9ed4bee78b23ab48bd5eb73575a99c87021d

See more details on using hashes here.

File details

Details for the file valkey_glide_sync-2.3.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.3.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 ca52b75fe1dc042d5daaef7a16d931a3e67d1505a1435f16a849dae2721178ac
MD5 cd915c289514f8dce5fe3a1c88f4dc69
BLAKE2b-256 78575c9f61e5e1b5d86289afdde7f8fcf7b5cedf06c42ba709b34fee5577da12

See more details on using hashes here.

File details

Details for the file valkey_glide_sync-2.3.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.3.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 efda3f9289ea753d38b7c2475941cf5df9207674db2ff78b20b5dc11d69b6cb6
MD5 a233cbbdd2a8f5ccbb5364cf24513667
BLAKE2b-256 16a4335461ddc67e3c30150fe03cc9e46ddb8351c0aaedf1fbcb02da83c1a920

See more details on using hashes here.

File details

Details for the file valkey_glide_sync-2.3.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.3.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 051f51a5538240c11a5a83a9da818362dfda1584c40a72601954ec63281d2f6a
MD5 eaca0f13898cd5efa346880babc23a79
BLAKE2b-256 5b9fea41fb9a9435346af0ce8e6cb2547a3e280df801ef016b66a4742bb8e354

See more details on using hashes here.

File details

Details for the file valkey_glide_sync-2.3.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.3.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a3405e290f01a2fed276acf20a9ca8f9524142eff86961053bd7e51285cb6a60
MD5 d04ab5a9167402bb4a80dbf3a1a9870b
BLAKE2b-256 1b62f1b341946444a91a2325fc63d65569fd2d3ca6d3f208dc7edf8435811348

See more details on using hashes here.

File details

Details for the file valkey_glide_sync-2.3.1-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.3.1-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 7ddb425d47e05fef84665bf95ba929c3a93bd8cda73fddd2cd947dd3f65a6fcf
MD5 ab94ff94a75fa70471a0b3f1b2b84efe
BLAKE2b-256 369fbd7120fb66b8e91910c7104555343129af4efd7d9e2a7583ae58e53bcf30

See more details on using hashes here.

File details

Details for the file valkey_glide_sync-2.3.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.3.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 775cf0a009420e48b52be6e9cbe66fcf223fdc1022a6bf63eccab9940aa06886
MD5 88d386c109e8261cc300895887dee50b
BLAKE2b-256 ca6966c17632a41f316aa4ebe5ebf45909c7a5838dba539f903162f64aa22f4b

See more details on using hashes here.

File details

Details for the file valkey_glide_sync-2.3.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.3.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 64a4d7c484908aa237ca89a0e143ade13720495a3485c2a366a7bcbb84fc5f51
MD5 05eb0031bdef56124dffcb26c8caa538
BLAKE2b-256 843e49a680fd48b7aceb5d70635dbdcb5bd3fcb6ef1fcd4fe3a2ee0e6c6ee797

See more details on using hashes here.

File details

Details for the file valkey_glide_sync-2.3.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.3.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 688426423031c51d21e2508cf81227941daab3b76bb1a60f6b82b2e342352748
MD5 f0220efc7e2791fd2496cb3f3fcfbbc4
BLAKE2b-256 153e9eeb14a2b1dd21d00155963094c3cf0f993307c4291388b812bb7bf6e9ca

See more details on using hashes here.

File details

Details for the file valkey_glide_sync-2.3.1-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.3.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 4e59c9db8beb453aed0da62728756982c119187cff69e838ca86213cd77d295c
MD5 8cd18c5bf43dc2231db128a1cae50f6c
BLAKE2b-256 b6f3d94afb17b2c4bdff05e95563af5caabc920281236436de85efdac0dde949

See more details on using hashes here.

File details

Details for the file valkey_glide_sync-2.3.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.3.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 630626b30a07be8c72d28b174c60c887798dc337c9c5968168b6cd8b5398f40b
MD5 aaaeba3c7c73c6a7ecefc6429945b2d9
BLAKE2b-256 6612b1c9757465e8e88212d565d8db37d55afb086cc98cc987f509706aa3731d

See more details on using hashes here.

File details

Details for the file valkey_glide_sync-2.3.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.3.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 7b5dba947b35b3288e5a708c55b340e0dadc62483ba11cf6308624b00eebd171
MD5 426787bc0a2ec8fe46b6167893d1d828
BLAKE2b-256 a42629ebc387f7ba0681a2b8adbda743d486581888ba5b5836b2e012bb43a305

See more details on using hashes here.

File details

Details for the file valkey_glide_sync-2.3.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.3.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 562a97f2f36935532dd1ae6471b433db417f230524d86842c9cf69433e438c13
MD5 a9ed5cbed3fa0ec620c6f8ec43ad435b
BLAKE2b-256 1952d58bf936d333eaa10132cb0eff3ca0d10631d916e89c878d2abb59781ad1

See more details on using hashes here.

File details

Details for the file valkey_glide_sync-2.3.1-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.3.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 c4b311ac49dbcf8b598a8a7b5eec7c07e966981edf4ac65bb4280c7a0830fcfa
MD5 8f33bbb65843c104b12256b3bc7b512d
BLAKE2b-256 954c3c62c9a6775f70141e714b7f4963be2440d579577c1044a9ece9c1c752dd

See more details on using hashes here.

File details

Details for the file valkey_glide_sync-2.3.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.3.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 e4091942cbe6ccfaf527f962064dbd3a29e7e0e532ee4c393aa5b810e411642c
MD5 d79bf6483d9a58ab87698f1e53b6dc16
BLAKE2b-256 48d276952ae61dac9ddc5bb89efe3408ef2b5fba6ebc47055b0cb934c510b244

See more details on using hashes here.

File details

Details for the file valkey_glide_sync-2.3.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.3.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 058fcf952f2f14b03d995ab8b4e64894c7986ef85b4de32d7b90f078a300f378
MD5 d44b21a88da8f50545ca574a4c5253d3
BLAKE2b-256 6cf8256728c56520e53efda395ef2696f819d61afb7a348ee45e7557e0a02bd9

See more details on using hashes here.

File details

Details for the file valkey_glide_sync-2.3.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.3.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 487179ef7108ed6084fb022d1f72cc037cca96aa1a7d98c060a4a1b843aa21c6
MD5 a7fbc18266df8ea5f9fccba23c4f8c37
BLAKE2b-256 930af98347cf5de15fac5122a94774e61b8801ed9ac941bf3fe5f21db1254b1c

See more details on using hashes here.

File details

Details for the file valkey_glide_sync-2.3.1-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.3.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d3bcc025759ebbaad9f7fcc3ffb791fe3d6e37ede61a8bc78a35c663b4f8a2a3
MD5 c6e8a9f6bb37e3e397a7c468c60796f5
BLAKE2b-256 618f22feeffe238e5db31f254968279499556479e448d866f2228e19f58d9bb3

See more details on using hashes here.

File details

Details for the file valkey_glide_sync-2.3.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.3.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 deba15972ad420e7c24bcbf5e8bdb157922b34d37a0c68987034257bb9162811
MD5 2eb961f634c9e846c613af8f6743cf44
BLAKE2b-256 42d50a50e791223967fb959f6dff0039d4c042da2760d94b61c376c479e426b6

See more details on using hashes here.

File details

Details for the file valkey_glide_sync-2.3.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.3.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 24b4a6c07cb86720c148684fd1a0c2033ce5d3ba704280dfdb12ff689c187baa
MD5 d69fc4ac30bc335fdaa9332b0e86bf4f
BLAKE2b-256 01b5730379b56a03040bd520ae3440eea7852a8b8cf9441def34227fa5fbd07f

See more details on using hashes here.

File details

Details for the file valkey_glide_sync-2.3.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.3.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 42e7a628f2253147a4d78ab2a0df89975e7b7c28adbbff17330c45b784e34f16
MD5 5d10648057283dee7333fadab776c83e
BLAKE2b-256 4f7e2eebeb17cd17f79d4d0be7a76896a634c6cb2fce5d56468f37c0ae67c266

See more details on using hashes here.

File details

Details for the file valkey_glide_sync-2.3.1-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.3.1-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 adef0180668e618ffc1a5709d78ab4fd3244612549f12005a5bfea8aff904967
MD5 2c4345200aa14236e095252132bc767a
BLAKE2b-256 2df778b7e16b93bd908c33a07904d2cc45a6a4c383ed493c09bf3521691f79de

See more details on using hashes here.

File details

Details for the file valkey_glide_sync-2.3.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.3.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 e6c9552b46de2db7cea61153e88f135b99ebb371bd68a26d5446cc6a4353a038
MD5 fcf33af0531b86fceccb9938d2202a6f
BLAKE2b-256 ac717870cc931ba9e23d1c8db20ecc355cfec7a749abaf65ffcc0ffa481681b0

See more details on using hashes here.

File details

Details for the file valkey_glide_sync-2.3.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.3.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 ebad0fd3e40d0b2e1edfbfd9087612f9faeb33c734b9052d315dbb20760e60f4
MD5 8d0b27b89dfd7eba71ffd30916f20769
BLAKE2b-256 350dc1574deb665e21d8b30b2abf2234d469fc51b67e3c21d0c59bfd821e5e5f

See more details on using hashes here.

File details

Details for the file valkey_glide_sync-2.3.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.3.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e91275c826c4ee438b6d6aea25f033f46c164e806a25cdca28cb0fb61fd46e27
MD5 1e4b8d6f097f36b85b2c12c84f37e7c1
BLAKE2b-256 96f0db205e78161752a00f44c697aa62926fb7c32d77fd81a575add720713cfd

See more details on using hashes here.

File details

Details for the file valkey_glide_sync-2.3.1-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.3.1-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 96b8fc2685102ff644d39430e6d1b20cdbfb1afefa7dbe7988a0e928494370db
MD5 e701c72c26f7efffe6fced404515b015
BLAKE2b-256 1730289940afe8c2dbae7710393ee967d4f9c9f66772c30ca788b4dc5b383ac4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page