Skip to main content

Aerospike Python Async Client — async I/O over the Aerospike Rust client core (PyO3)

Project description

Aerospike Python Async Client

Async I/O Python bindings for the Aerospike Rust client core. Built with PyO3; ships pre-built wheels for Linux (x86_64, aarch64), macOS (x86_64, arm64), and Windows (x86_64) on Python 3.10–3.14, including free-threaded builds (cp313t / cp314t).

Status: Public preview (alpha). Not yet production-ready; feedback welcome via GitHub Issues.

Not officially supported as a standalone client; APIs at this layer are undocumented and may change between releases without notice. This package is the low-level primitive layer underneath the Aerospike Python SDK. The reference sections below exist for SDK users who need to drop down to low-level configuration (TLS, multi-record transactions, strong-consistency read modes, wire compression) and for client contributors.

Resources

Installation

pip install aerospike-async

Pin to a specific release if you need reproducible builds:

pip install aerospike-async==0.6.0a1  # latest on PyPI as of this writing

Pre-built wheels are published for every supported platform/Python combination on regular CPython (3.10 – 3.14, ABI tags cp310cp314) and on the free-threaded builds (cp313t / cp314t), so no Rust toolchain is required for ordinary use. If pip resolves to an sdist on your platform, see Building from source below.

Quick start

import asyncio

from aerospike_async import (
    ClientPolicy,
    Key,
    ReadPolicy,
    WritePolicy,
    new_client,
)


async def main():
    client = await new_client(ClientPolicy(), "localhost:3000")

    key = Key("test", "demo", "user1")

    # Write a record (bins are plain dicts)
    await client.put(key, {"name": "Alice", "age": 28})

    # Read it back
    record = await client.get(key)
    print(record.bins)  # {'name': 'Alice', 'age': 28}

    # Read specific bins only
    record = await client.get(key, ["name"])
    print(record.bins)  # {'name': 'Alice'}

    # Delete the record
    await client.delete(key)

    await client.close()


asyncio.run(main())

TLS configuration

The client supports TLS for secure connections and PKI (certificate-based) authentication.

Basic TLS

from aerospike_async import ClientPolicy, TlsConfig, new_client

policy = ClientPolicy()
policy.tls_config = TlsConfig("path/to/ca-certificate.pem")
client = await new_client(policy, "tls-host:4333")

TLS with client authentication

policy = ClientPolicy()
policy.tls_config = TlsConfig.with_client_auth(
    "ca.pem",      # CA certificate
    "client.pem",  # Client certificate
    "client.key",  # Client private key
)
client = await new_client(policy, "tls-host:4333")

PKI authentication

PKI mode uses client certificates for authentication (no username/password required):

from aerospike_async import AuthMode

policy = ClientPolicy()
policy.tls_config = TlsConfig.with_client_auth("ca.pem", "client.pem", "client.key")
policy.set_pki_auth()  # or: policy.set_auth_mode(AuthMode.PKI)
client = await new_client(policy, "tls-host:4333")

TLS name in host strings

When the server certificate name differs from the connection hostname, specify the TLS name:

# Format: hostname:tls_name:port
# Example: connect to IP but validate certificate against "server.example.com"
client = await new_client(policy, "192.168.1.100:server.example.com:4333")

Authentication modes

The client supports multiple authentication modes via AuthMode:

  • AuthMode.NONE — no authentication
  • AuthMode.INTERNAL — internal authentication (username/password)
  • AuthMode.EXTERNAL — external authentication (LDAP, etc.)
  • AuthMode.PKI — certificate-based authentication (requires TLS + client cert)
from aerospike_async import AuthMode

policy = ClientPolicy()
policy.set_auth_mode(AuthMode.INTERNAL, user="admin", password="secret")
# or
policy.set_auth_mode(AuthMode.PKI)  # No user/password needed

Multi-record transactions (MRT)

Multi-record transactions require a strong-consistency namespace on the server (Aerospike 8.0+). Group operations into a single atomic transaction by attaching a Txn to each policy, then commit or abort:

from aerospike_async import CommitStatus, Txn
from aerospike_async.exceptions import CommitFailedError

txn = Txn()

write = WritePolicy()
write.set_txn(txn)
read = ReadPolicy()
read.set_txn(txn)

try:
    await client.put(key_a, {"balance": 100}, policy=write)
    await client.put(key_b, {"balance": 200}, policy=write)
    status = await client.commit(txn)
    assert status == CommitStatus.OK_VERIFIED
except CommitFailedError:
    await client.abort(txn)

MRT-specific failure result codes are exposed on ResultCode: MRT_BLOCKED, MRT_VERSION_MISMATCH, MRT_EXPIRED, MRT_TOO_MANY_WRITES, MRT_COMMITTED, MRT_ABORTED, MRT_ALREADY_LOCKED, MRT_MONITOR_EXISTS.

Strong consistency read modes

Every read-capable policy exposes read_mode_ap and read_mode_sc for tuning consistency on AP and SC namespaces respectively:

from aerospike_async import ReadModeAP, ReadModeSC

policy = ReadPolicy()
policy.set_read_mode_ap(ReadModeAP.One)             # AP namespace
policy.set_read_mode_sc(ReadModeSC.Linearize)       # SC namespace

Wire-protocol compression

Every policy exposes a use_compression flag (off by default) to enable compression of request/response payloads on the wire:

policy = WritePolicy()
policy.set_use_compression(True)

Versioning

PAC follows SemVer. Pre-releases use the MAJOR.MINOR.PATCH-{alpha,beta,rc}.N form (e.g. 0.4.0-alpha.1). PyPI normalizes these on upload to the equivalent PEP 440 spelling (0.4.0a1).

Cargo.toml is the single source of truth; pyproject.toml does not duplicate the version. maturin reads it from Cargo.toml when it builds the wheel, so the two are guaranteed to match.

See the Development section for the bump procedure.

License

Apache License 2.0. See LICENSE for details.


Development / Contributing

The sections below are for client contributors. Downstream users do not need any of this — pip install aerospike-async is sufficient to use the package.

Prerequisites

This project uses PyO3 to build a Rust extension for Python. You will need:

  • Python 3.10 - 3.14, or 3.14t (free-threaded) for high-throughput / PSDK AsyncPool work. Recommended installer: uv (uv python install 3.14.5+freethreaded) or pyenv with a dedicated environment.
  • Rust toolchain (rustc + cargo) — always required when building from source
  • Aerospike server — required for integration tests

If Rust is not already installed:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env

# Verify
rustc --version
cargo --version

Building from source

Install Python build/test dependencies (any virtualenv works; pyenv is recommended):

pip install -r requirements.txt

Build & test in one step (Rust build, stub regeneration, full test suite):

make dev-test

Or build only — produces a development wheel and installs it into the active virtualenv:

make dev

Regenerate Python stubs (only needed after modifying Rust code):

make stubs

Configuration

Edit aerospike.env to match your Aerospike database node configuration:

export AEROSPIKE_HOST=localhost:3000

For local-only overrides (e.g. TLS certificate paths), create an aerospike.env.local file in the repo root. It is gitignored and automatically sourced by aerospike.env.

Running tests

make test          # unit + integration
make test-unit     # unit tests only (no server required)
make test-int      # integration tests only (requires running Aerospike server)

macOS file descriptor limit. On macOS, you may encounter ConnectionError: Failed to connect to host(s) errors when running the full test suite. The default file descriptor limit (256) can be exceeded by the async client's concurrent connections.

ulimit -n 4096   # current shell session
make test

To make this permanent, add ulimit -n 4096 to your shell profile (~/.zshrc or ~/.bash_profile).

Bumping the version

Bumps are manual and happen in PRs against dev. Promotion workflows (dev → stage → main) do not mutate the version.

# 1. Edit Cargo.toml [package] version field, then refresh Cargo.lock:
#    e.g. 0.6.0-alpha.1  →  0.6.0-alpha.2
cargo check    # or: cargo update -p aerospike_async --precise 0.6.0-alpha.2

# 2. Confirm:
bin/get-version    # prints 0.6.0-alpha.2

# 3. Open a PR against dev with just this change.

Reading the version programmatically

Anywhere a build script, CI step, or release tool needs the version:

bin/get-version    # → 0.6.0-alpha.1

The script parses the first version field inside the [package] table of Cargo.toml. It has no Python or cargo runtime dependencies — usable from any shell, container, or CI environment.

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

aerospike_async-0.6.0a6.tar.gz (370.8 kB view details)

Uploaded Source

Built Distributions

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

aerospike_async-0.6.0a6-cp314-cp314t-manylinux_2_34_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.34+ x86-64

aerospike_async-0.6.0a6-cp314-cp314-win_amd64.whl (4.9 MB view details)

Uploaded CPython 3.14Windows x86-64

aerospike_async-0.6.0a6-cp314-cp314-manylinux_2_38_aarch64.whl (5.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.38+ ARM64

aerospike_async-0.6.0a6-cp314-cp314-manylinux_2_34_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ x86-64

aerospike_async-0.6.0a6-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl (4.9 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ i686

aerospike_async-0.6.0a6-cp314-cp314-macosx_11_0_arm64.whl (4.9 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

aerospike_async-0.6.0a6-cp314-cp314-macosx_10_12_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

aerospike_async-0.6.0a6-cp313-cp313-win_amd64.whl (4.9 MB view details)

Uploaded CPython 3.13Windows x86-64

aerospike_async-0.6.0a6-cp313-cp313-win32.whl (4.1 MB view details)

Uploaded CPython 3.13Windows x86

aerospike_async-0.6.0a6-cp313-cp313-manylinux_2_38_aarch64.whl (5.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.38+ ARM64

aerospike_async-0.6.0a6-cp313-cp313-manylinux_2_34_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

aerospike_async-0.6.0a6-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (4.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

aerospike_async-0.6.0a6-cp313-cp313-macosx_11_0_arm64.whl (4.9 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

aerospike_async-0.6.0a6-cp313-cp313-macosx_10_12_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

aerospike_async-0.6.0a6-cp312-cp312-win_amd64.whl (4.9 MB view details)

Uploaded CPython 3.12Windows x86-64

aerospike_async-0.6.0a6-cp312-cp312-win32.whl (4.1 MB view details)

Uploaded CPython 3.12Windows x86

aerospike_async-0.6.0a6-cp312-cp312-manylinux_2_38_aarch64.whl (5.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.38+ ARM64

aerospike_async-0.6.0a6-cp312-cp312-manylinux_2_34_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

aerospike_async-0.6.0a6-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (4.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

aerospike_async-0.6.0a6-cp312-cp312-macosx_11_0_arm64.whl (4.9 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

aerospike_async-0.6.0a6-cp312-cp312-macosx_10_12_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

aerospike_async-0.6.0a6-cp311-cp311-win_amd64.whl (4.9 MB view details)

Uploaded CPython 3.11Windows x86-64

aerospike_async-0.6.0a6-cp311-cp311-win32.whl (4.1 MB view details)

Uploaded CPython 3.11Windows x86

aerospike_async-0.6.0a6-cp311-cp311-manylinux_2_38_aarch64.whl (5.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.38+ ARM64

aerospike_async-0.6.0a6-cp311-cp311-manylinux_2_34_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

aerospike_async-0.6.0a6-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (4.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

aerospike_async-0.6.0a6-cp311-cp311-macosx_11_0_arm64.whl (4.9 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

aerospike_async-0.6.0a6-cp311-cp311-macosx_10_12_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

aerospike_async-0.6.0a6-cp310-cp310-win_amd64.whl (4.9 MB view details)

Uploaded CPython 3.10Windows x86-64

aerospike_async-0.6.0a6-cp310-cp310-win32.whl (4.1 MB view details)

Uploaded CPython 3.10Windows x86

aerospike_async-0.6.0a6-cp310-cp310-manylinux_2_38_aarch64.whl (5.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.38+ ARM64

aerospike_async-0.6.0a6-cp310-cp310-manylinux_2_34_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

aerospike_async-0.6.0a6-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (4.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

aerospike_async-0.6.0a6-cp310-cp310-macosx_11_0_arm64.whl (4.9 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

aerospike_async-0.6.0a6-cp310-cp310-macosx_10_12_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

Details for the file aerospike_async-0.6.0a6.tar.gz.

File metadata

  • Download URL: aerospike_async-0.6.0a6.tar.gz
  • Upload date:
  • Size: 370.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for aerospike_async-0.6.0a6.tar.gz
Algorithm Hash digest
SHA256 9e1774e611651bfbbe6d0af29fc52831a3086fa0820aa5fb6337f08c6e92b91e
MD5 0264ef08e1b59840b9218b757711eb82
BLAKE2b-256 9ccec650b7b6f68b9c77a1c59f68a80e6b9004edf717cd741253204b4eda1565

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_async-0.6.0a6.tar.gz:

Publisher: publish-artifact.yaml on citrusleaf/artifact-publisher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aerospike_async-0.6.0a6-cp314-cp314t-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for aerospike_async-0.6.0a6-cp314-cp314t-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 6301da4e1ca6239ec27f5d9c118e1eb145f6394580482b862aede728d066a90e
MD5 a05bd3e93dd6ad0489d75d0afe444909
BLAKE2b-256 27ad5babebd12e4adf35c1f33ff9c5a11e624504903d2c781f4f98679b8f0763

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_async-0.6.0a6-cp314-cp314t-manylinux_2_34_x86_64.whl:

Publisher: publish-artifact.yaml on citrusleaf/artifact-publisher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aerospike_async-0.6.0a6-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for aerospike_async-0.6.0a6-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 72c5aa6583204e8626886de4c154071e31dcd59625ccd40b037c8e6b11405adb
MD5 474434511ea4efbd95baeb8ccae8c796
BLAKE2b-256 68daa6ada510e9dd213b976072cc77422efa2c3f86e40d917ab06df0eb1902ed

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_async-0.6.0a6-cp314-cp314-win_amd64.whl:

Publisher: publish-artifact.yaml on citrusleaf/artifact-publisher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aerospike_async-0.6.0a6-cp314-cp314-manylinux_2_38_aarch64.whl.

File metadata

File hashes

Hashes for aerospike_async-0.6.0a6-cp314-cp314-manylinux_2_38_aarch64.whl
Algorithm Hash digest
SHA256 aa8581e23ec13280b8782ff2f78c66ec564b368624c1f73191c78ef296552a02
MD5 4f53025b6ff8f272407393f31ed3603d
BLAKE2b-256 c7bd16e285de362829bb06150e2291788256ee5ef858750b0e08ef5a0d1d4ba8

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_async-0.6.0a6-cp314-cp314-manylinux_2_38_aarch64.whl:

Publisher: publish-artifact.yaml on citrusleaf/artifact-publisher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aerospike_async-0.6.0a6-cp314-cp314-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for aerospike_async-0.6.0a6-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 df0e7913db505b159443c9c21f8b9d2acc2198e9f3cd03301ae7bdd4bc29183d
MD5 c593502ae90eb1d606b32c5525fbcddb
BLAKE2b-256 2ed4654759884a825d52bb2746254889e5dc82c2063cb512800fcaa5d13f80d0

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_async-0.6.0a6-cp314-cp314-manylinux_2_34_x86_64.whl:

Publisher: publish-artifact.yaml on citrusleaf/artifact-publisher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aerospike_async-0.6.0a6-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for aerospike_async-0.6.0a6-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ab15e2898d2cb882058f4883f66476a3a7a0e13e421745f77b473cda4295524b
MD5 9af07128daeff592804698ff997cca0b
BLAKE2b-256 dc28ab2deed1872030c2ea2cfbec805707da9af39c60b1dd3523e06638c6999e

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_async-0.6.0a6-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: publish-artifact.yaml on citrusleaf/artifact-publisher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aerospike_async-0.6.0a6-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aerospike_async-0.6.0a6-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d55666afd7bebb8589ad6e712c6e284234a90f31b653aa8b7994c2de8b73fdd1
MD5 7a03c78b22b1bfd13e520af28282c6c6
BLAKE2b-256 acadee8293e8cac49f5bd50d9b0a0d37076dc4f3e032387ea16c171836a88cc2

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_async-0.6.0a6-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: publish-artifact.yaml on citrusleaf/artifact-publisher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aerospike_async-0.6.0a6-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for aerospike_async-0.6.0a6-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f07c5b9953f41407468d0129b7d96bf28806cfa3e4ceec38d88c243ac76b6403
MD5 0400bf47e1551d1dee3b4bf1225e32f0
BLAKE2b-256 92cd5fe91e94787c559df7da6fefed2d446a19416b9206817dff18f8814872e0

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_async-0.6.0a6-cp314-cp314-macosx_10_12_x86_64.whl:

Publisher: publish-artifact.yaml on citrusleaf/artifact-publisher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aerospike_async-0.6.0a6-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for aerospike_async-0.6.0a6-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9f3d17c8f01726ad16ca3022bb7c2fdf8824da156c966ad45dfa8b8cc117b524
MD5 9ddd0cefd0b3e4b93fa69ed3894e0918
BLAKE2b-256 159588a8ac25dd94e0cf9884d26e4d73951e8a0d945805174b4eeaef06863acf

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_async-0.6.0a6-cp313-cp313-win_amd64.whl:

Publisher: publish-artifact.yaml on citrusleaf/artifact-publisher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aerospike_async-0.6.0a6-cp313-cp313-win32.whl.

File metadata

File hashes

Hashes for aerospike_async-0.6.0a6-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 1be19802d2bba282650a62d75591955d07887ab1698f718bf35281f7267b6b5a
MD5 8e61ec7e298bf709444282389c632756
BLAKE2b-256 7a0dc5a1b25e49a5e2da71668af04a283229c112dccfc79bdba1826875223c41

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_async-0.6.0a6-cp313-cp313-win32.whl:

Publisher: publish-artifact.yaml on citrusleaf/artifact-publisher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aerospike_async-0.6.0a6-cp313-cp313-manylinux_2_38_aarch64.whl.

File metadata

File hashes

Hashes for aerospike_async-0.6.0a6-cp313-cp313-manylinux_2_38_aarch64.whl
Algorithm Hash digest
SHA256 0534a194950d68221a686d34556f3500312ed2488f52354fdabead5711419915
MD5 e7c78e8fe4a7d10be897bc8f520919cb
BLAKE2b-256 e07ba45854cb8eb20b123334d85c67d15c673c150deb5765c0236298cf58c91a

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_async-0.6.0a6-cp313-cp313-manylinux_2_38_aarch64.whl:

Publisher: publish-artifact.yaml on citrusleaf/artifact-publisher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aerospike_async-0.6.0a6-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for aerospike_async-0.6.0a6-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 2d8759ab96b148249dfbcbe5b71546e5c72a03048720778eae5e8427c0c16eb3
MD5 7f1b0b2d8a878eb37137776d96eb2108
BLAKE2b-256 7e0945cb5cec9c94615d5e2e6bdc9c468bd6872bb731d55743794dd7fedbd709

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_async-0.6.0a6-cp313-cp313-manylinux_2_34_x86_64.whl:

Publisher: publish-artifact.yaml on citrusleaf/artifact-publisher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aerospike_async-0.6.0a6-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for aerospike_async-0.6.0a6-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 60a4363f90e6fd3942a636ea26e3a3ed874209022e4c9481edae9c5192d243a3
MD5 4c7aabce77fb023cf481cbb0f38878eb
BLAKE2b-256 415a0208b6d898b03e637595c2c71445abcf4c7355b6792d34b6821c8f68cd3d

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_async-0.6.0a6-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: publish-artifact.yaml on citrusleaf/artifact-publisher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aerospike_async-0.6.0a6-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aerospike_async-0.6.0a6-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 59c693fbeb668958954455f0f3a78ea46d4b852b6e726c2b1605e2f0906faf13
MD5 dab4efab62ffb44d4b057589c2b74776
BLAKE2b-256 ea53ca6da0d7f2859b5484e0f98e9f896fd985f29c7e11a2eeee64462520b2f3

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_async-0.6.0a6-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish-artifact.yaml on citrusleaf/artifact-publisher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aerospike_async-0.6.0a6-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for aerospike_async-0.6.0a6-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 278f831bfee8d826a57688a044d75ec408adad275beabb28d8f576bf9db199b4
MD5 9a058226e8b80cfae2231628fd62ea0e
BLAKE2b-256 761e97334af60a6e3194cea8f501639fe9ad2ed3c42cfd00b86919c01fb6e75c

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_async-0.6.0a6-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: publish-artifact.yaml on citrusleaf/artifact-publisher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aerospike_async-0.6.0a6-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for aerospike_async-0.6.0a6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 cd9a245aea52cc28e9a8111731cf42e019c41d508575acd69e39415d3568930d
MD5 de1665b3258186354c2a243c594fb794
BLAKE2b-256 5d878dc054738c12c9185c1a663aa89eaf5d727a42c7af31c2461abd99eaaeb5

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_async-0.6.0a6-cp312-cp312-win_amd64.whl:

Publisher: publish-artifact.yaml on citrusleaf/artifact-publisher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aerospike_async-0.6.0a6-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for aerospike_async-0.6.0a6-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 32fb910d594b4f6a7cda0aec4ade60dfb82a5df8c6de01cda9a97175ea52be66
MD5 b4502f64d3650a473aad745645c6b703
BLAKE2b-256 07f189041a0c9bd51dd70184b240277b07758bdcfa9e128fd496e09e4d319f15

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_async-0.6.0a6-cp312-cp312-win32.whl:

Publisher: publish-artifact.yaml on citrusleaf/artifact-publisher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aerospike_async-0.6.0a6-cp312-cp312-manylinux_2_38_aarch64.whl.

File metadata

File hashes

Hashes for aerospike_async-0.6.0a6-cp312-cp312-manylinux_2_38_aarch64.whl
Algorithm Hash digest
SHA256 39d10013a6ea3d6a81eadb773be0396685352d8863cc9b66669893ba6e5e4f61
MD5 1b1fd3882be306bd18a4ad2a210b4e41
BLAKE2b-256 7b919a0225e678f0879a242925cdeb0bb6bad692ab7113392ecb4b6d4285d8b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_async-0.6.0a6-cp312-cp312-manylinux_2_38_aarch64.whl:

Publisher: publish-artifact.yaml on citrusleaf/artifact-publisher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aerospike_async-0.6.0a6-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for aerospike_async-0.6.0a6-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 3a13a28bf563918526e77d970903b6f20b2e64035ef9737d3b24dffe0392c0c0
MD5 7dc5cc094eca4c59ded49547e95a2a72
BLAKE2b-256 6011fe5ab35704f1e9c3dfef968df4c626253ef973d9bb3358ae751e0709e725

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_async-0.6.0a6-cp312-cp312-manylinux_2_34_x86_64.whl:

Publisher: publish-artifact.yaml on citrusleaf/artifact-publisher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aerospike_async-0.6.0a6-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for aerospike_async-0.6.0a6-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e66d2644f81032fea7c781384922927fa3e56a3105973e0b6c4115263b329dee
MD5 3fefec8182720c64fe6dd3f0a5a37936
BLAKE2b-256 89affc76fc6087e1a8f68901bde746776145f4d11971fbc877e038ea2b54581a

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_async-0.6.0a6-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: publish-artifact.yaml on citrusleaf/artifact-publisher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aerospike_async-0.6.0a6-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aerospike_async-0.6.0a6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1f10e10237c96e226324bca40c8607c273d3846d12e923ae5720ba0638f9ef0e
MD5 1d0c4b539c65506c1ee760c229fdee92
BLAKE2b-256 aba1f93b8465c86d0927befae35071761c28b434bf212045eb41df70a9dc9978

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_async-0.6.0a6-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish-artifact.yaml on citrusleaf/artifact-publisher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aerospike_async-0.6.0a6-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for aerospike_async-0.6.0a6-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 89203a879080516e6be57069e4673f6fc9e8efc5a4d86501eccf22f9a42581eb
MD5 b332d9ee39d22c029547f31362d876fa
BLAKE2b-256 cdef3d922f6f3c8f962cfa7b3dd4476c3d0d0da2b3cd49250be7a43a96887b00

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_async-0.6.0a6-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: publish-artifact.yaml on citrusleaf/artifact-publisher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aerospike_async-0.6.0a6-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for aerospike_async-0.6.0a6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 80cb5e77a7a68d7ab6325b150ae8b3051aeb190e4ccb1e4f4d50c0a71e198aab
MD5 c131919670f37773901bf5933b1f9020
BLAKE2b-256 d01a7ebc268879f6fb27c4abe3f886eee35828a29a9d9450e268d28b008a67a9

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_async-0.6.0a6-cp311-cp311-win_amd64.whl:

Publisher: publish-artifact.yaml on citrusleaf/artifact-publisher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aerospike_async-0.6.0a6-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for aerospike_async-0.6.0a6-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 d6843a51244bfe5ce80c9098a0e9756e89351a6516c3b88b7cc1951a8c826df7
MD5 15614c3a6bc0ef95655238288ff5642a
BLAKE2b-256 e314bb37780b5152e81f338886264c59d10fbd39697cf5569387f4011d93163c

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_async-0.6.0a6-cp311-cp311-win32.whl:

Publisher: publish-artifact.yaml on citrusleaf/artifact-publisher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aerospike_async-0.6.0a6-cp311-cp311-manylinux_2_38_aarch64.whl.

File metadata

File hashes

Hashes for aerospike_async-0.6.0a6-cp311-cp311-manylinux_2_38_aarch64.whl
Algorithm Hash digest
SHA256 de9d823d540fb2f21924b9a7a22ee9e53ad5415cc1ba595b0a2fecdf149cc4eb
MD5 566f0b46a27a6c95529fcf3b2d75b646
BLAKE2b-256 f0491d6ca608b88723b439bfefc8131588270f366125c8b071613722c31634ee

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_async-0.6.0a6-cp311-cp311-manylinux_2_38_aarch64.whl:

Publisher: publish-artifact.yaml on citrusleaf/artifact-publisher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aerospike_async-0.6.0a6-cp311-cp311-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for aerospike_async-0.6.0a6-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 028241365957c79c2084ba4f18e3f0eec142f44dc7d4cce5167f4577848574ca
MD5 73c36accc5b92616ad7d9639adfbbcf4
BLAKE2b-256 f86b1e533fb7b4f5e8ca323b7a43a6a9f6217d461d1c1d3fbb3c40774d770713

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_async-0.6.0a6-cp311-cp311-manylinux_2_34_x86_64.whl:

Publisher: publish-artifact.yaml on citrusleaf/artifact-publisher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aerospike_async-0.6.0a6-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for aerospike_async-0.6.0a6-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7904fafb414344e046650f58f4be09b1b385f92470f79676724337c2c457b14a
MD5 98f86a734c95b4b957d23112e1af21af
BLAKE2b-256 407a373b0aae2b328de67e56ab7d7586df5b19c4b73cd0d46584820b3ed5afdf

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_async-0.6.0a6-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: publish-artifact.yaml on citrusleaf/artifact-publisher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aerospike_async-0.6.0a6-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aerospike_async-0.6.0a6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 abefda99abbae1c717fbd5175126601f67e0ad9b2301e3f384875a2825d7c74a
MD5 1224cb3ba5115618846d3e609fb6a1d0
BLAKE2b-256 e960c7e86cd76c348a4803cd01dae846b017aefcaa3d4f2c68cb0ae7d684ad4c

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_async-0.6.0a6-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish-artifact.yaml on citrusleaf/artifact-publisher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aerospike_async-0.6.0a6-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for aerospike_async-0.6.0a6-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4ae7cf953c1c5cb6ac1d5080e0686cc3814cd44a532a1bf05e73fe8a2c397bd8
MD5 d4fad236e258105bf30c33193293e28f
BLAKE2b-256 3aa87c630d105ef6d708e129d4e2858b8b423ad55b33a953be0baf19af9fa04c

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_async-0.6.0a6-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: publish-artifact.yaml on citrusleaf/artifact-publisher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aerospike_async-0.6.0a6-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for aerospike_async-0.6.0a6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 62acb46f4f8574d89a7832e9881abd89bfcdaf4f89d47f4d2d5803456bfb7842
MD5 7c8c6b0564156ad394318b4104c52f06
BLAKE2b-256 a392c82bde2b461c02f142023982cb82ae0b7a97e6fde5b24e01e96fbe6b2620

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_async-0.6.0a6-cp310-cp310-win_amd64.whl:

Publisher: publish-artifact.yaml on citrusleaf/artifact-publisher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aerospike_async-0.6.0a6-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for aerospike_async-0.6.0a6-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 ceffecdfd6251485b330de2b3753758196e326899b761a7c5cd067641e2f8581
MD5 937b8d71c5568b9f4611a49bc54c685a
BLAKE2b-256 8519377f72cfd72680dd92e2363e21a4ac03c2688d0634437425524f5f0b788a

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_async-0.6.0a6-cp310-cp310-win32.whl:

Publisher: publish-artifact.yaml on citrusleaf/artifact-publisher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aerospike_async-0.6.0a6-cp310-cp310-manylinux_2_38_aarch64.whl.

File metadata

File hashes

Hashes for aerospike_async-0.6.0a6-cp310-cp310-manylinux_2_38_aarch64.whl
Algorithm Hash digest
SHA256 5229be36b5c22e4c8dd8e3fe41589082c124dd60d0a5b8637b648fbf750f555b
MD5 c599deb01caa366822719f91f0358934
BLAKE2b-256 56418c5bc9673baf8219b185936dba6e8a567f4a3866a5340d3a3d1cc4d37576

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_async-0.6.0a6-cp310-cp310-manylinux_2_38_aarch64.whl:

Publisher: publish-artifact.yaml on citrusleaf/artifact-publisher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aerospike_async-0.6.0a6-cp310-cp310-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for aerospike_async-0.6.0a6-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 cd0cb882ad662be8cf907be0040214e10455ce439119bf34245e140349788133
MD5 b28747bad8f994439ab1407fde18efb8
BLAKE2b-256 631a2278cf65755dc1ba3478b1577f842fc0b3587ec7ae0fd31394d9c174afb2

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_async-0.6.0a6-cp310-cp310-manylinux_2_34_x86_64.whl:

Publisher: publish-artifact.yaml on citrusleaf/artifact-publisher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aerospike_async-0.6.0a6-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for aerospike_async-0.6.0a6-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 98bdf3d47bcfe63d45e0141803da40bee1d684e716cc113983e8b9482687daaf
MD5 2adffe06b1b7600640ec4313853ef475
BLAKE2b-256 77c71c604b1c1647de1480043d49593d9d7e0a51bc3c5a25260d06153f627bab

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_async-0.6.0a6-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: publish-artifact.yaml on citrusleaf/artifact-publisher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aerospike_async-0.6.0a6-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aerospike_async-0.6.0a6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 496eff7dcb66616f39adda6a6bc37dc12c4dc149646a6d8a2dd17af5647468f0
MD5 6c3afdc3e54a30d0fe1302c802c5e60f
BLAKE2b-256 838f98f27d0eb5874fa09857e7a885ab53ee6cbea475c5cfc0706a2b02a27d80

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_async-0.6.0a6-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish-artifact.yaml on citrusleaf/artifact-publisher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aerospike_async-0.6.0a6-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for aerospike_async-0.6.0a6-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 56a28c20c2d1eaa1eadfd0d5bbf7702faeca1ee3b0a25d7b76306acc0a9c4e3c
MD5 5c86434aacea4d44d3641fbc093f9872
BLAKE2b-256 f9aca4eefa9416cc0a9832e68fb5c8ad5baefd4b8a65c1880e62bfd5fda1cb02

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_async-0.6.0a6-cp310-cp310-macosx_10_12_x86_64.whl:

Publisher: publish-artifact.yaml on citrusleaf/artifact-publisher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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