Skip to main content

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

Reason this release was yanked:

missing whls

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 Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13Windows x86

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

Uploaded CPython 3.13manylinux: glibc 2.38+ ARM64

aerospike_async-0.6.0a5-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.0a5-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.0a5-cp313-cp313-macosx_11_0_arm64.whl (4.9 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

aerospike_async-0.6.0a5-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.0a5-cp312-cp312-win_amd64.whl (4.9 MB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12Windows x86

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

Uploaded CPython 3.12manylinux: glibc 2.38+ ARM64

aerospike_async-0.6.0a5-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.0a5-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.0a5-cp312-cp312-macosx_11_0_arm64.whl (4.9 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

aerospike_async-0.6.0a5-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.0a5-cp311-cp311-win_amd64.whl (4.9 MB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11Windows x86

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

Uploaded CPython 3.11manylinux: glibc 2.38+ ARM64

aerospike_async-0.6.0a5-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.0a5-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.0a5-cp311-cp311-macosx_11_0_arm64.whl (4.9 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

aerospike_async-0.6.0a5-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.0a5-cp310-cp310-win_amd64.whl (4.9 MB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10Windows x86

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

Uploaded CPython 3.10manylinux: glibc 2.38+ ARM64

aerospike_async-0.6.0a5-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.0a5-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.0a5-cp310-cp310-macosx_11_0_arm64.whl (4.9 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

aerospike_async-0.6.0a5-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.0a5-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for aerospike_async-0.6.0a5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c95a5c182b6b0c6be5467ffbeda58f7981c12a378c001d32bdf0e81d0feb74b4
MD5 98b276acf17f048bcfb445dec54b9a77
BLAKE2b-256 8e7a2a36ef7165f42974388fd0c63f9c210f5f419623985fd8b2bff5d8ef1ee8

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_async-0.6.0a5-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.0a5-cp313-cp313-win32.whl.

File metadata

File hashes

Hashes for aerospike_async-0.6.0a5-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 b5150e1cd37f7c15ff186b2ffc88d19c736b3bc0ce6b4cbca2d47b1ccb57e003
MD5 aabb578931593ec2c090817090ac80ca
BLAKE2b-256 eb51dcd839c374dab67215e780ea4a3a217a11803b2aa8bd8ee5e4ffb19cde99

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_async-0.6.0a5-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.0a5-cp313-cp313-manylinux_2_38_aarch64.whl.

File metadata

File hashes

Hashes for aerospike_async-0.6.0a5-cp313-cp313-manylinux_2_38_aarch64.whl
Algorithm Hash digest
SHA256 c4e1e6405c0ccb142e4275761ab32e3d1dfdb7024fbb4f3421a8d91b67953c06
MD5 664f16f21087213d6b2d82e6be543242
BLAKE2b-256 9398784a485fe78bdc8bf834fb66633626fdcdd49e4ad886591e6d7bd2e8131a

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_async-0.6.0a5-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.0a5-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for aerospike_async-0.6.0a5-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 152f4f084d41e626da7a9f4c8062ebc07f769fe177686cc040a5b047096e65d7
MD5 d93b2ac36194eb12ec53e5db0f0dd633
BLAKE2b-256 9dd1c6aaeb0e3e52eb33367da16a6aa95b078d7436f6049ab7cd5315b1174ea7

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_async-0.6.0a5-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.0a5-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for aerospike_async-0.6.0a5-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 692ab9174bcf106202af16d7880b869bba447fc86e6f4ae587091e3eb1a75f0a
MD5 c0a685a4e2ddd6fbaddcb02caf3e5863
BLAKE2b-256 055322a9401e6950db46e82bb04159b41fde2d0f227d443a3576ba93d86e8aea

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_async-0.6.0a5-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.0a5-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aerospike_async-0.6.0a5-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a5f821ae84d651e3cf7645020cc1c7206c8a38b22d5e1f2ee323f7ee231bb50b
MD5 8905b1145ac253a5ee4c1a0cebad3838
BLAKE2b-256 e4a9785df58ddc6694b5376e3d22c8aacf56b9639095228d0d4b8726f49a5504

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_async-0.6.0a5-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.0a5-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for aerospike_async-0.6.0a5-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1d4e939ae48f2feb34bb59f4b95b9ebcaaf070e465d7582a1e873e684c8c5c34
MD5 d69550c3d69f0727a06b8e8e360498c8
BLAKE2b-256 635f2356a41aecd2ce432d41bc53f3506460d7e5436d7399b1460eb0a35c9330

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_async-0.6.0a5-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.0a5-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for aerospike_async-0.6.0a5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0a74cb6ab7ddad77fe3af04cf71ddd80b4683556d194247e9226b3a987867413
MD5 fea3dad5152478bc534449f827656b75
BLAKE2b-256 467c5017978c76fc4e88c5054ffed5ff4bc30de49c373f3444d7768c7304a5c9

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_async-0.6.0a5-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.0a5-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for aerospike_async-0.6.0a5-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 42d362838ee7304e96c880f82e29952686d162d48142ae17875c1e61d5a726f5
MD5 2ef85c75feea7504cc84afe599915b82
BLAKE2b-256 43d55e5bef3d6034911c5510b6f0f0534655ad27a7cbd56253c071c3e94826ee

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_async-0.6.0a5-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.0a5-cp312-cp312-manylinux_2_38_aarch64.whl.

File metadata

File hashes

Hashes for aerospike_async-0.6.0a5-cp312-cp312-manylinux_2_38_aarch64.whl
Algorithm Hash digest
SHA256 430ecf1d9ab49e575c40cb62237242b899ff85bfecfec38327c0859306dbf256
MD5 84eaf7712af65982b46c3e5eb7a19afb
BLAKE2b-256 f1496228759f48ad9e225714db965931df1173220bd4d92a47347bdb6394d69f

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_async-0.6.0a5-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.0a5-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for aerospike_async-0.6.0a5-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 1a581d8eccaac897a625bbfe908210a42841d8dd4855fe97e66fe0721fc060a2
MD5 b8e65a17f2513533aca970c35b71a372
BLAKE2b-256 eeca313682d7cd3d0d4f1771469ad0f8cc06dfe49a19971a3cc4c0cf3d23561b

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_async-0.6.0a5-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.0a5-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for aerospike_async-0.6.0a5-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 84557f19f56b5ea61af4dff587aa294a6947029a15e1b4bfad1706c28b240f00
MD5 81fa84bd4f9a330f9e817002cf621a47
BLAKE2b-256 0947f7078a1798f46572543ca9a18e78683faa4770fef9c6f99224973952aa0e

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_async-0.6.0a5-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.0a5-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aerospike_async-0.6.0a5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 41b3b7dc1f60b05511d891652e11e0b8de2ea6d680129a184bfe420f35f4f6cc
MD5 5defa0a2ba3aa811d1d3c45bcb237bcc
BLAKE2b-256 570926d419d1c5c974c03e26ae6dc33b986206ac432859959d5c37a4d989f319

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_async-0.6.0a5-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.0a5-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for aerospike_async-0.6.0a5-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a9209239138556d41e89da65e3df814a8a9b82c1a2c0cc3fd589a091d1b014a2
MD5 b8199af5c0f0c061b69cda440ec471e6
BLAKE2b-256 e154fac1af369ba7ca0a7e4ffd2a1c0ff60dd9cf7d851a2aa848844c8849645f

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_async-0.6.0a5-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.0a5-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for aerospike_async-0.6.0a5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 1b548cbd7877cbd9ea6b44c5dc946e141b9fa76937969948349cc12778abade3
MD5 8ac477069eb33f1419b9d85b49a6aa5a
BLAKE2b-256 09a889ca5d064a59cfdce39bbfec42c384104fc7729124732377df751d63ffcb

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_async-0.6.0a5-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.0a5-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for aerospike_async-0.6.0a5-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 e41b8d32e146450c6a828ccb1518ca58b53598d334cd58fa6ab7e60e57622c49
MD5 95d3741ba72f87bf3fe0dfb8ae80adbf
BLAKE2b-256 b24189963439a43d533b294ef0a404210e7a7e9fc5230bed172f1252a8a5b28b

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_async-0.6.0a5-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.0a5-cp311-cp311-manylinux_2_38_aarch64.whl.

File metadata

File hashes

Hashes for aerospike_async-0.6.0a5-cp311-cp311-manylinux_2_38_aarch64.whl
Algorithm Hash digest
SHA256 a3daa8c75931df818ec7fde6891db2206bc87d2716888de7660ca02e63f5e2b4
MD5 e8b3bddde6e046718bc8384e78f8f168
BLAKE2b-256 8dda3de8335051400158183c9e8c74f4afa3a725725c1b10f25c57961531c582

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_async-0.6.0a5-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.0a5-cp311-cp311-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for aerospike_async-0.6.0a5-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 51ac021edce45a66a633129b3c16f97a5dadad7640c9e458bf54ce939ef75528
MD5 edd0da071ef19602cd8293a1c5a38a83
BLAKE2b-256 5a869144e01107b2c3d3c3efee9a0e40d432d8cd99eeeabfb9cf8ae6b069d73f

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_async-0.6.0a5-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.0a5-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for aerospike_async-0.6.0a5-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f3f03a52572e12d314272000dd22d72c04f86cb858ab47b9481bdf78b539e148
MD5 6b896ae506526878078cc510cd5c61be
BLAKE2b-256 99c710fd0948da55586e9f72008acd08f8d5ab6c7cc322df2f4bd07c2e4f997b

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_async-0.6.0a5-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.0a5-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aerospike_async-0.6.0a5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 13f4507d541869b66a27dae0915d3da7fc9d568bf81a0750aed99ad0a43ca994
MD5 1c430f134e76f2366cbd4e159908771a
BLAKE2b-256 f2bea1e54271eba60efcaf0f646e2ceaf7b56460ff80c48a4dde93f6516666b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_async-0.6.0a5-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.0a5-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for aerospike_async-0.6.0a5-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b5ca30361cd89ee60e1bd2a85992e10657d64f37c3a1f49cc682f4fd2a8c7d82
MD5 048013bcb835dce17eac80396842795d
BLAKE2b-256 2fce833768a4f268ebcb95519f926de06bc053bedb311b5c8df2aa9836066d48

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_async-0.6.0a5-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.0a5-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for aerospike_async-0.6.0a5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f738a0192585137d19ee42ea78031fb2030d65fda3eb2b34cffef5222c9372db
MD5 5875c0ee4d5930ade7a327ca6b2e37be
BLAKE2b-256 f22d6cc8f39ad83a2623b822cc29dff8c0da129f5ba6d4a58d377186c52c953f

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_async-0.6.0a5-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.0a5-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for aerospike_async-0.6.0a5-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 9ba4525a8fb217f5372fd121b8f837fce2422fd3dd9e8989d7548c5821630fd1
MD5 5ad1a69af920f4a776900202062264fa
BLAKE2b-256 efcf018c9b26502e5a8adea44d69c403e7f79a46e0f2995c762a1da4252838d8

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_async-0.6.0a5-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.0a5-cp310-cp310-manylinux_2_38_aarch64.whl.

File metadata

File hashes

Hashes for aerospike_async-0.6.0a5-cp310-cp310-manylinux_2_38_aarch64.whl
Algorithm Hash digest
SHA256 fba42edcce8db3962d18d927a574fbba02ac9871d5ea625cd0a91d11ff9c4686
MD5 5633a2f4675ea3b36fb3ddfb7fc12070
BLAKE2b-256 c9ecc69fd670e6246ef1f51a6856f94589c2e5635374586c38c23be6ec29b152

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_async-0.6.0a5-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.0a5-cp310-cp310-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for aerospike_async-0.6.0a5-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 852d79059c4f1507d2ad1c96464d1ad2ea41871f156e5e110667967cac89992d
MD5 cc1287e58aaf1f63cef4d6cba78faf00
BLAKE2b-256 121aef3b1febb5a0b914995e144b2f4d5da1bd65b47760b5f0c5c29a2d2687ba

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_async-0.6.0a5-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.0a5-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for aerospike_async-0.6.0a5-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4fb27b79a69d0464a6bb7132c7eb61cc9085b7290dcc6651f993ebb079466aa7
MD5 70cd55b83ade9f5f94eb8714e7e14cfa
BLAKE2b-256 60ab4b49016b0403d73133a317b581ec3484d7ca25d19ceb63ae9f97ae246982

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_async-0.6.0a5-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.0a5-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aerospike_async-0.6.0a5-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fe37fc00cde348088ece6450c4bd54f85c5bae18cfb300a76dd4a1ac2f1a3582
MD5 0303e6befd7e2d68d0973d0ceabff7a8
BLAKE2b-256 1b24cf417bb0d11b918d5c26b5df6a3534467f17597036aa94e92fd10d3ca5c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_async-0.6.0a5-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.0a5-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for aerospike_async-0.6.0a5-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 43855a5b571215b8e8c5066ae5cdc0476e4f62676962a98db577cb7e8ecf1616
MD5 a65e850658ef85c338116ec2bfd669e6
BLAKE2b-256 ee9e891ed8bfddeb7e161c9f32afd361c32632bef6bb5f3fb4b27ad437370563

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_async-0.6.0a5-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