Skip to main content

Valkey GLIDE Async 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


Release history Release notifications | RSS feed

This version

2.3.1

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-2.3.1.tar.gz (832.7 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-2.3.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.6 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

valkey_glide-2.3.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.1 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

valkey_glide-2.3.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl (6.9 MB view details)

Uploaded PyPymacOS 11.0+ ARM64

valkey_glide-2.3.1-pp311-pypy311_pp73-macosx_10_7_x86_64.whl (7.4 MB view details)

Uploaded PyPymacOS 10.7+ x86-64

valkey_glide-2.3.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.6 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

valkey_glide-2.3.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.1 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

valkey_glide-2.3.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl (6.9 MB view details)

Uploaded PyPymacOS 11.0+ ARM64

valkey_glide-2.3.1-pp310-pypy310_pp73-macosx_10_7_x86_64.whl (7.4 MB view details)

Uploaded PyPymacOS 10.7+ x86-64

valkey_glide-2.3.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.6 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

valkey_glide-2.3.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.1 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

valkey_glide-2.3.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl (6.9 MB view details)

Uploaded PyPymacOS 11.0+ ARM64

valkey_glide-2.3.1-pp39-pypy39_pp73-macosx_10_7_x86_64.whl (7.4 MB view details)

Uploaded PyPymacOS 10.7+ x86-64

valkey_glide-2.3.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

valkey_glide-2.3.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

valkey_glide-2.3.1-cp314-cp314-macosx_11_0_arm64.whl (6.9 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

valkey_glide-2.3.1-cp314-cp314-macosx_10_7_x86_64.whl (7.4 MB view details)

Uploaded CPython 3.14macOS 10.7+ x86-64

valkey_glide-2.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

valkey_glide-2.3.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

valkey_glide-2.3.1-cp313-cp313-macosx_11_0_arm64.whl (6.9 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

valkey_glide-2.3.1-cp313-cp313-macosx_10_7_x86_64.whl (7.4 MB view details)

Uploaded CPython 3.13macOS 10.7+ x86-64

valkey_glide-2.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

valkey_glide-2.3.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

valkey_glide-2.3.1-cp312-cp312-macosx_11_0_arm64.whl (6.9 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

valkey_glide-2.3.1-cp312-cp312-macosx_10_7_x86_64.whl (7.4 MB view details)

Uploaded CPython 3.12macOS 10.7+ x86-64

valkey_glide-2.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

valkey_glide-2.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

valkey_glide-2.3.1-cp311-cp311-macosx_11_0_arm64.whl (6.9 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

valkey_glide-2.3.1-cp311-cp311-macosx_10_7_x86_64.whl (7.4 MB view details)

Uploaded CPython 3.11macOS 10.7+ x86-64

valkey_glide-2.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

valkey_glide-2.3.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

valkey_glide-2.3.1-cp310-cp310-macosx_11_0_arm64.whl (6.9 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

valkey_glide-2.3.1-cp310-cp310-macosx_10_7_x86_64.whl (7.4 MB view details)

Uploaded CPython 3.10macOS 10.7+ x86-64

valkey_glide-2.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

valkey_glide-2.3.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

valkey_glide-2.3.1-cp39-cp39-macosx_11_0_arm64.whl (6.9 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

valkey_glide-2.3.1-cp39-cp39-macosx_10_7_x86_64.whl (7.4 MB view details)

Uploaded CPython 3.9macOS 10.7+ x86-64

File details

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

File metadata

  • Download URL: valkey_glide-2.3.1.tar.gz
  • Upload date:
  • Size: 832.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.12.6

File hashes

Hashes for valkey_glide-2.3.1.tar.gz
Algorithm Hash digest
SHA256 f4bae030c0aa6e55edb2c27dbd55f82cfb5f581904fff1318eec1c062f30d4b3
MD5 03d1f3ad8e72d4ec8468f5d6e28d6773
BLAKE2b-256 280492be56c4dd9b5c89f10999e66f4d0e156d07d7b45aed9b0f89273f26aac5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for valkey_glide-2.3.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7d93ef822a524c8f18c1b750f061373d95e842005116ebcf832d166533bf2bc2
MD5 d13d83d455f3924496fc1837913764a7
BLAKE2b-256 fbac80d29b75115133c3f97dd0fa725eb9598ebcd4217f0ece22ce63dc7dc8f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for valkey_glide-2.3.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 28d4cbf00b07db273214488f17d59232baaddd0cc30c26064cf3bf384b03e9cd
MD5 62a69307349c57cfa8563e84fe0f31d8
BLAKE2b-256 ae30d8e215ab273d9a599ab926a7299e9a1f219120e6248850efb51186107723

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for valkey_glide-2.3.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 918ce3b8a2a3602e82d03f254bad5cc5bd1398eb84dec8eef77aefccc039bd5d
MD5 bab78ee9a72dd076c2bd1220c76c75ae
BLAKE2b-256 1f8402e922bfd7201c9bbf3a4464aaf46e1b5b508852ba05974981a215f34d1b

See more details on using hashes here.

File details

Details for the file valkey_glide-2.3.1-pp311-pypy311_pp73-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.3.1-pp311-pypy311_pp73-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 993c9bffde847fa3d36c6f11e5e50872dd491f245850d7c6ae1bbb8db5bff346
MD5 ecf76759a557e9b9856a6511e5263281
BLAKE2b-256 8858a0acca1c36a1481c9f5cf094fc584b1a9f9ad9af927a355400e968cc1f92

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for valkey_glide-2.3.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e1e135bb43e50b1cd6558d93b3108c40a79ce8dc119de883cebb7458d470f629
MD5 bce2c2d33a382a13a0f03fb57d475ef3
BLAKE2b-256 04188a5a22e8245e48b0bf83a99ac64f289ff62de84ee44315c53a5db8dff69c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for valkey_glide-2.3.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3dc6dea7ce627a8b166d33232aa7bc7f8dd9d224870235a560bc5d1c4ccec8cb
MD5 ff99fd0badfd999a21a0c5ccc2c66e2f
BLAKE2b-256 63a46e4b8603ab0217f43721641d08740d3c7ce124d1fc7c9bfb30e967ac1830

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for valkey_glide-2.3.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f814ad759e9fdc6c5ced18ddba38cc2a3badb2839ce3555ec9b44beb794096e4
MD5 063b3d4ccd80f445707602db3d865607
BLAKE2b-256 4d3d68dcc6010a5cd100c360ff57c15cb1e2ff343e81a1ee2630c7cdb57e91b4

See more details on using hashes here.

File details

Details for the file valkey_glide-2.3.1-pp310-pypy310_pp73-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.3.1-pp310-pypy310_pp73-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 5533a090953fd6af4c07b80bd042231540fbd1ede95fff42614750b435f01184
MD5 4ea70d97d343b54c21268ba7a3354f35
BLAKE2b-256 205e0b9cc70a0852c1423bd4e1609500481ffcdd7d11de88ac799c4b4758d39b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for valkey_glide-2.3.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 beb25b2445e9be63784e67200fdf708694e842f3a6e93530fe974200411dfaf4
MD5 9538353770b77a918b908d1a724603f9
BLAKE2b-256 da7d3cc9da5018a8e99a4484fd0dedb43de51adc9489ada15ec8ae1b0bb361b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for valkey_glide-2.3.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 115bd85a443fec57d12094aa8ae627a718df64044a978bc4d407f82a29db4c83
MD5 48b0610d829e01f03e63fea413239acb
BLAKE2b-256 b14eef166ec755ab1aa79ef9e1b412de7fc178a0567fc9b312500c48ef537f1b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for valkey_glide-2.3.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7bc45d65196d03f8651a4f40d5be5faf6925edb3d8d37cc57a79fd555f70c368
MD5 569affa3147c46cd0e855684c545f6f2
BLAKE2b-256 8e834ce735f1c7dfbfbb04ea4e7ca01d44165d15c93f252b458dc9ccb7a06c4d

See more details on using hashes here.

File details

Details for the file valkey_glide-2.3.1-pp39-pypy39_pp73-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.3.1-pp39-pypy39_pp73-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 f66459238f68b165d6b3b8c1a0cb48e63ce291afa82e82f029dbd37b7b27099b
MD5 91862341ceaaf7d2c3c99b5e7987702a
BLAKE2b-256 1942dc98b3a6988e5f50ed30793166fec5059c88149eafa4dc236a3348daac7b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for valkey_glide-2.3.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c1a9662885ea8f3df97a6d873131dea983d42e4735750af368fe2d47e7e44f0c
MD5 09bb2a098d11e3386084f80475ba0953
BLAKE2b-256 9712c1341d977d0cd3ae812ae620bf0935e51d95e563af5a00562592c10fcc38

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for valkey_glide-2.3.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fe53e4808bdac5b4e6482c66583e1980ecf75666b4e4d0984d89e8b693026543
MD5 fc4ef84fc25a96427346f3eb4c1bd82c
BLAKE2b-256 7eaf4c835ece50d6e1536e96a74a11fe51a1aef8006c6e38544c324a5d4d5637

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for valkey_glide-2.3.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3466a0c113a951d722036704795ff0377eef11a44ab224472f98d99ac2c5ef28
MD5 9d4cdd9a3443d77c504b41faf624515a
BLAKE2b-256 d8645db032850ae1f8ec345ec5e5c4b0f15c50c8cf88e5a67990491964938cab

See more details on using hashes here.

File details

Details for the file valkey_glide-2.3.1-cp314-cp314-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.3.1-cp314-cp314-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 3d6626e6f9ddfa7f8706023e167b4a2eca8a0f7b7fee1d30f91a83b4811349e4
MD5 da92f5d2054ed9f464c782d2f689fa2d
BLAKE2b-256 5688eb7f25667c81d16ff55774c685f62d2b622917730b0c822db1d30ff32c11

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for valkey_glide-2.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 506c7800eec05caf17136645cc642941a9536578f4d6733845e7d0ed36ed4e3e
MD5 80779c577622f2c1c1b93003b883710f
BLAKE2b-256 0046894470eaf297a5d302b63c0900722fa56715a53ccd577528978171481553

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for valkey_glide-2.3.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3cb570f5d637ee55300ccdecd39a51cbf25c67ab6e25f2022d42f32a7bec6163
MD5 36841f86e642d1e0e63b3e64fc4d5354
BLAKE2b-256 965e4fc465f880219712c9daff2b38a55008515946dfa5b3b63d3232b75c6bf4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for valkey_glide-2.3.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b307795a23473b8e7cff781eb54936cc672a430820f5fa71c6b6fb3748cc1189
MD5 ac643a15b2836b2300971850b85e3497
BLAKE2b-256 8576f8c609597a24a07957c1d0e13d6f083376ad12ee205b21414d6a445c51fa

See more details on using hashes here.

File details

Details for the file valkey_glide-2.3.1-cp313-cp313-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.3.1-cp313-cp313-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 86d56756842acd6286601128822c5f1f9dcd61305f0c6a80c3e7fb3a7e0404ef
MD5 8ddb0387a34419be42628c7723f2e527
BLAKE2b-256 febd1cdb584687a2d2cd762a53cf111932aee1216186a6b28d00724805679643

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for valkey_glide-2.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a364210002dd0e7c3362299f61a2a1cacf867594a8a0bbf157a345f3f40d4d94
MD5 74d72ef2c264afc978a0ec3e2db057b9
BLAKE2b-256 977984de88074bc6780813415afd704e9c827be13b3aa02cc5508122070ae100

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for valkey_glide-2.3.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b47de0ec3d5a253c2b37d33266aaeb22503014f9e8f0611ba999e06f9804966a
MD5 28aeef4408ae81e0b0133aef2e65fec0
BLAKE2b-256 ec546b40a104352e44b36558528cd97d1ec7c12585b1fa1019b1794d52d19ab5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for valkey_glide-2.3.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0940d4069cbc4896dec3a1ab39db7bf86667fb32892df4dbf3b043129d26d6e5
MD5 4e97f3e584160454f1f15349ac3e63c1
BLAKE2b-256 63ab15302dba094927acced9bfccdbe5cf333129ddedf5e8378b94b415a54ccd

See more details on using hashes here.

File details

Details for the file valkey_glide-2.3.1-cp312-cp312-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.3.1-cp312-cp312-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 406b73f5ee080406fbfeda542d37de7e330fb4d83b0aa7212b92707d7b7b82a6
MD5 32e9214c9da2e21585e9c552f7fbf450
BLAKE2b-256 2e049c492cdf0238aabd2902f4f252dd63ffee64cd0228d06989c8cd2a272291

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for valkey_glide-2.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7fd64d77ae26efd524be58456e22636ce4cb0a6110ad722e89f249a45d098692
MD5 bf66778f57344089c6272d4360969762
BLAKE2b-256 ec81cbb2bfb989efef22b43b66a7e8249aa4afbb1201c2e9a29bb32677460ee9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for valkey_glide-2.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4bbdb7baa7aac12c109aefd97f69f9780a4812429db18786254ef288ecf75f19
MD5 cadb9db7204801263766a25fc933f225
BLAKE2b-256 b8947eb28e04008e247c2fe5c427b3dbbd81b238dd8ed9772e2acfc999008e42

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for valkey_glide-2.3.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 30590532136e4ea38b6a6389cbcfe4edc554418563c6e4f6357b0749907b2c20
MD5 d2ad1f2f71684b41a0a350754fbb0831
BLAKE2b-256 9d04fca4862a885e0f0ef9560f2d4e42f29e0ec6df27e487aa64dc9c0b9a2f6e

See more details on using hashes here.

File details

Details for the file valkey_glide-2.3.1-cp311-cp311-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.3.1-cp311-cp311-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 6ddc4c6bee1a9c102f003cddc5d1bad8173a9d90e1c9a0f73a285228ed8625af
MD5 8b63ed3a61cad21b18d55acbab1ed871
BLAKE2b-256 0c194cce4fde822f2fa0df7c98e82232af367471996efe89d2c680022350a618

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for valkey_glide-2.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9f947dd44ba9741eadcab154443f447c19f23dab56de33f56d5f133ee0d597c2
MD5 7c117fba139abb86d0209f52f64f4c07
BLAKE2b-256 21a84683c403fe26aa9cecc25e557e924f64ea9185c45b31c17aeecd89e00a5f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for valkey_glide-2.3.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1ddf70bc7888d565273e4bf858ff6047d5284140ff380a732f807c775be8e108
MD5 09454773b212066adb45a0ff068c9bd1
BLAKE2b-256 7c14680b98b22e0af970758a9fe7e16f1f438a0424c6761820e8d5732f6220ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for valkey_glide-2.3.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b2cd6f5c4e9b67b78873f34f19b9182bab5b07a9151855cf059303e05dac3b2f
MD5 a30efece5340c7efae5b188c99623cd0
BLAKE2b-256 53efad098d9c8c4385cedb66344316eaba7d8ca613c87dd757ca4f56390f11b9

See more details on using hashes here.

File details

Details for the file valkey_glide-2.3.1-cp310-cp310-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.3.1-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 736a3e58393fa4f0f2fbb10031d46da5f18ebb8e72d2f9428ff24f0f6addeb3f
MD5 a4e1e7d6b3929b9298d756c47048dcc8
BLAKE2b-256 2a40b2ea2da3baa3085cfa93740a431e1054ff2f9c95a23c476618f7859b2083

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for valkey_glide-2.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1de33b66aba099e3f17199da4edefbeb38c91349a6c0d958581fa77be3475140
MD5 519521136faf21acc01395be89380a7a
BLAKE2b-256 9b9fc41e1b5c34414f3d6e2622c8bbdd5f4bd8b384a05b378483ed1952ca71fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for valkey_glide-2.3.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bcac3e3064de88c57042eaa34980c6f35c8c09138148cceafd7dddbd830602ea
MD5 d50dff191c3da7e4d31914cc4d5d2dfe
BLAKE2b-256 22555e79c5174d76631d38520f244340af818712bff629d02e83abc67a257a1c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for valkey_glide-2.3.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9b3037c5d477172d82ae443f1fbc664dba04a0184efd5a227d541cdf06be478f
MD5 c1a004eb4e6dd51588e71783d6a5ee2d
BLAKE2b-256 2b8ed35a94b6584a9913cc947292fb9713ee31f3ff9af1985c2d13ffb958e0fd

See more details on using hashes here.

File details

Details for the file valkey_glide-2.3.1-cp39-cp39-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.3.1-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 7cd8c7d52411d8add7640eb4982942e0fd0154db5d010e3a8094ae028f91d136
MD5 c1abae6ec4a30106789e850574f2d214
BLAKE2b-256 f2c9eb037f9ede029ea42b554b5e3f0bc5c22b11fdb8d13337c1592f73ce4333

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