Skip to main content

High-performance Aerospike Python client with sync and async APIs, built with PyO3 and Rust

Project description

aerospike-py

PyPI Downloads CI Python Rust PyO3 License

Aerospike Python Client built with PyO3 + Rust. Drop-in replacement for aerospike-client-python powered by the Aerospike Rust Client v2.

Features

  • Sync and Async (AsyncClient) API
  • CRUD, Batch, Query, UDF, Admin, Index, Truncate
  • CDT List/Map Operations, Expression Filters
  • Full type stubs (.pyi) for IDE autocompletion

API details: docs/api/ | Usage guides: docs/guides/

Drop-in Replacement

Just change the import — your existing code works as-is:

- import aerospike
+ import aerospike_py as aerospike

config = {'hosts': [('localhost', 3000)]}
client = aerospike.client(config).connect()

key = ('test', 'demo', 'key1')
client.put(key, {'name': 'Alice', 'age': 30})
_, _, bins = client.get(key)
client.close()

Quickstart

pip install aerospike-py

Sync Client

import aerospike_py as aerospike

with aerospike.client({
    "hosts": [("127.0.0.1", 3000)],
    "cluster_name": "docker",
}).connect() as client:

    key = ("test", "demo", "user1")
    client.put(key, {"name": "Alice", "age": 30})

    record = client.get(key)
    print(record.bins)      # {'name': 'Alice', 'age': 30}
    print(record.meta.gen)  # 1

    client.increment(key, "age", 1)
    client.remove(key)

Async Client

import asyncio
from aerospike_py import AsyncClient

async def main():
    async with AsyncClient({
        "hosts": [("127.0.0.1", 3000)],
        "cluster_name": "docker",
    }) as client:
        await client.connect()

        key = ("test", "demo", "user1")
        await client.put(key, {"name": "Bob", "age": 25})
        record = await client.get(key)
        print(record.bins)  # {'name': 'Bob', 'age': 25}

        # Concurrent operations
        tasks = [client.put(("test", "demo", f"item_{i}"), {"idx": i}) for i in range(10)]
        await asyncio.gather(*tasks)

asyncio.run(main())

Performance

Benchmark: 5,000 ops x 100 rounds, Aerospike CE (Docker), Apple M4 Pro

Operation aerospike-py sync official C client aerospike-py async Async vs C
put (ms) 0.140 0.139 0.058 2.4x faster
get (ms) 0.141 0.141 0.063 2.2x faster

Sync performance is on par with the official C client. Async throughput is 2.2-2.4x faster — the official C client has no Python async/await support (attempted and removed).

Why async matters

The official C client supports async I/O internally (libev/libuv/libevent), but its Python bindings cannot expose async/await — the attempt was abandoned and removed in PR #462. The only concurrency option with the C client is asyncio.run_in_executor() (thread pool, not true async).

aerospike-py provides native async/await via Tokio + PyO3, enabling asyncio.gather() for true concurrent I/O — critical for modern Python web frameworks (FastAPI, Starlette, etc).

Full benchmark details: benchmark/ | Run: make run-benchmark

For AI Agents

This project supports the llms.txt standard. Use the following prompt to give your AI agent full context about aerospike-py:

Fetch and read https://kimsoungryoul.github.io/aerospike-py/llms-full.txt to understand the aerospike-py Python client API, then write code based on that documentation.
  • llms.txt — Documentation index for AI agents
  • llms-full.txt — Complete documentation in a single file

Claude Code Skills & Agents

이 프로젝트는 Claude Code 자동화가 설정되어 있습니다.

Ecosystem Plugin 설치

aerospike-ce-ecosystem-plugins를 설치하면 aerospike-py API 레퍼런스, 배포 가이드 등 ecosystem 전체 스킬을 사용할 수 있습니다.

claude plugin marketplace add aerospike-ce-ecosystem/aerospike-ce-ecosystem-plugins
claude plugin install aerospike-ce-ecosystem

Skills

/skill-name으로 호출합니다.

Skill 명령어 설명
run-tests /run-tests [type] 빌드 → Aerospike 서버 보장 → 테스트 실행 (unit/integration/concurrency/compat/all/matrix)
release-check /release-check 릴리스 전 검증 (lint, unit test, pyright, type stub 일관성, 버전 확인)
bench-compare /bench-compare aerospike-py vs 공식 C 클라이언트 벤치마크 비교
test-sample-fastapi /test-sample-fastapi aerospike-py 빌드 → sample-fastapi 설치 → 통합 테스트 실행
new-api /new-api [method] [desc] 새 Client/AsyncClient API 메서드 추가 가이드 (Rust → Python 래퍼 → 타입 스텁 → 테스트)

Subagents

코드 리뷰/분석 시 자동으로 활용됩니다.

Agent 설명
pyo3-reviewer PyO3 바인딩 리뷰 (GIL 관리, 타입 변환, async 안전성, 메모리 안전성)
type-stub-sync __init__.pyi stub과 Rust 소스 간 일관성 검증

Hooks

파일 편집 시 자동 실행됩니다.

Hook 트리거 동작
Python auto-format .py 편집 후 ruff format + ruff check --fix
Rust auto-format .rs 편집 후 cargo fmt
Binary/lock 보호 .so, .dylib, .whl, uv.lock 편집 시 편집 차단

Contributing

See CONTRIBUTING.md for development setup, running tests, and making changes.

Code stats

tokei 기반. 설정: tokei.toml + .tokeignore

# 순수 구현 코드만 (tests, examples, benchmark 제외)
tokei

# 테스트 + 벤치마크 + 샘플 포함
tokei src rust/src tests benchmark examples

순수 구현 코드 (tests, examples, benchmark 제외):

$ tokei -C
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 Language                                 Files        Lines         Code     Comments       Blanks
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 Rust                                        34         9729         8581          260          888
 Python                                      25         8116         6754          238         1124
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 Total                                       59        18511        15335         1067         2109
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

License

Apache License 2.0 — see LICENSE for details.

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_py-0.0.5.tar.gz (134.4 kB view details)

Uploaded Source

Built Distributions

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

aerospike_py-0.0.5-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl (2.3 MB view details)

Uploaded PyPymanylinux: glibc 2.28+ x86-64

aerospike_py-0.0.5-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl (2.2 MB view details)

Uploaded PyPymanylinux: glibc 2.28+ ARM64

aerospike_py-0.0.5-cp314-cp314t-manylinux_2_28_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

aerospike_py-0.0.5-cp314-cp314-manylinux_2_28_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

aerospike_py-0.0.5-cp314-cp314-manylinux_2_28_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

aerospike_py-0.0.5-cp313-cp313t-manylinux_2_28_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ ARM64

aerospike_py-0.0.5-cp313-cp313-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.13Windows x86-64

aerospike_py-0.0.5-cp313-cp313-manylinux_2_28_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

aerospike_py-0.0.5-cp313-cp313-manylinux_2_28_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

aerospike_py-0.0.5-cp313-cp313-macosx_11_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

aerospike_py-0.0.5-cp313-cp313-macosx_10_12_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

aerospike_py-0.0.5-cp312-cp312-manylinux_2_28_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

aerospike_py-0.0.5-cp312-cp312-manylinux_2_28_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

aerospike_py-0.0.5-cp311-cp311-manylinux_2_28_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

aerospike_py-0.0.5-cp311-cp311-manylinux_2_28_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

aerospike_py-0.0.5-cp310-cp310-manylinux_2_28_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

aerospike_py-0.0.5-cp310-cp310-manylinux_2_28_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

File details

Details for the file aerospike_py-0.0.5.tar.gz.

File metadata

  • Download URL: aerospike_py-0.0.5.tar.gz
  • Upload date:
  • Size: 134.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for aerospike_py-0.0.5.tar.gz
Algorithm Hash digest
SHA256 5afe30a4849fe0106290035e05a46afbf64162b574a2b4173459232ffa46192c
MD5 2d1d38fdbf92500c2699bfb842c9a52e
BLAKE2b-256 9796dc3b2a4fa17eadf55766fffb3d0edc4545c0d56de8207ab97f05adfc154e

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_py-0.0.5.tar.gz:

Publisher: publish.yaml on aerospike-ce-ecosystem/aerospike-py

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_py-0.0.5-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aerospike_py-0.0.5-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fb26380b69b6a844c9513723495d8f4f00415f11ad1ba568302708ff5df3c9f6
MD5 9b7304be516a8043dc1c26d5a099b765
BLAKE2b-256 c249f12e57f99280279bfac80300ede0f1387ed64af2059c0d06cf3e1e4eafcd

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_py-0.0.5-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl:

Publisher: publish.yaml on aerospike-ce-ecosystem/aerospike-py

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_py-0.0.5-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for aerospike_py-0.0.5-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b4ea0ba1f496ded8f83297e13c921abcf3da1be5158d6475f03b183df1d96298
MD5 b60ebd7bce7c52914cd7cb1b2ec136d8
BLAKE2b-256 8555e5c7919ba213de3dad1412208d6454b37d01b2103277342a25d2a539538b

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_py-0.0.5-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl:

Publisher: publish.yaml on aerospike-ce-ecosystem/aerospike-py

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_py-0.0.5-cp314-cp314t-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for aerospike_py-0.0.5-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ec77c716282e72786e179840ad7233b3479867d2f0cb0551917c7982f7265ed8
MD5 c33d5c6ee0283b564ca4e144f46ad0d2
BLAKE2b-256 75d9199674fcc19a392534cecee2a20073832c265f8ee20d3df45a40c970d798

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_py-0.0.5-cp314-cp314t-manylinux_2_28_aarch64.whl:

Publisher: publish.yaml on aerospike-ce-ecosystem/aerospike-py

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_py-0.0.5-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aerospike_py-0.0.5-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5762dd5db988c7c88a1d8e8441c9d9076c64f275a8135a47868f1a730f2c98a0
MD5 8732529866c2c2d891f9663eb47ba849
BLAKE2b-256 e94bface69328d9ce87e7ccf7a38e7d478cf9c2305e4b3d415cf367758c46824

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_py-0.0.5-cp314-cp314-manylinux_2_28_x86_64.whl:

Publisher: publish.yaml on aerospike-ce-ecosystem/aerospike-py

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_py-0.0.5-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for aerospike_py-0.0.5-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a62640df11dc5e6b10d0f0b1a8f0187154d5d73b7dc93302a8d16d8e910ad179
MD5 f6bcefdd4e96cf178c680e38ce4da6b0
BLAKE2b-256 7fe51929fbd3925315f9ce38d04284cedb7d210325859c6a89753695e121a0a1

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_py-0.0.5-cp314-cp314-manylinux_2_28_aarch64.whl:

Publisher: publish.yaml on aerospike-ce-ecosystem/aerospike-py

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_py-0.0.5-cp313-cp313t-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for aerospike_py-0.0.5-cp313-cp313t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cf1bd9fa1b9b72447a3da757ef7ca0fd5384e9395ee5c9f0988e199946ec9c27
MD5 45bc55869bd9a432d9591b7f2f7689ed
BLAKE2b-256 2e25db4e3b05c0e76a474c17d162e46b8529f185f6f21364c94de259c44a4c8d

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_py-0.0.5-cp313-cp313t-manylinux_2_28_aarch64.whl:

Publisher: publish.yaml on aerospike-ce-ecosystem/aerospike-py

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_py-0.0.5-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for aerospike_py-0.0.5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 bd45b5239a11317d3f46ca9049947f06c1cc6fca16aad67dfe1cf0a433dc937e
MD5 4bd429afc10771349d1cf69a0bf6ab0b
BLAKE2b-256 c65fc4702acfe562fec3a8221ccc42aa5ab5a82fd9c70b4706767fcc1c95e9ab

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_py-0.0.5-cp313-cp313-win_amd64.whl:

Publisher: publish.yaml on aerospike-ce-ecosystem/aerospike-py

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_py-0.0.5-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aerospike_py-0.0.5-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6318c8d77f51f93513217accc84a0e02be093acbe997215ea9871d423b25d8da
MD5 db2e910922768b0d2a28cfef3716d602
BLAKE2b-256 b2328415e8f6443fe24aa8af21df7e3f76d33f0c4f4b42be1afa40ba15ad5624

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_py-0.0.5-cp313-cp313-manylinux_2_28_x86_64.whl:

Publisher: publish.yaml on aerospike-ce-ecosystem/aerospike-py

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_py-0.0.5-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for aerospike_py-0.0.5-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 012d64761bec7113c44207c52538398301bb6e88e2076bd10a4a9d1c2366065a
MD5 cd77c2944e0643df25190e3f33e5edc9
BLAKE2b-256 c5d93e01bf6925e2a86fca3ddd0b583aa0e6170d5c31774babd751af08736242

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_py-0.0.5-cp313-cp313-manylinux_2_28_aarch64.whl:

Publisher: publish.yaml on aerospike-ce-ecosystem/aerospike-py

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_py-0.0.5-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aerospike_py-0.0.5-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 53ab381623ed606fc148d69e96eab2183d28292433dcd767ebb4060268c02bd2
MD5 ecdad79644a4a909e36e8d9c73c950cb
BLAKE2b-256 8328409d5d20e221e65f115c7c431ec98da1921bbc7a536a895766465321a978

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_py-0.0.5-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish.yaml on aerospike-ce-ecosystem/aerospike-py

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_py-0.0.5-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for aerospike_py-0.0.5-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4c9f8f54bf36bca3ca34a14ba7ed479c87a661726ce469d30e973673a9175986
MD5 d6f120fd64d42fc8cf29b5626fab0286
BLAKE2b-256 e21bf93586722037f6e799d797638ec85e36a3e90fb5eec08c71037a8e751e73

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_py-0.0.5-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: publish.yaml on aerospike-ce-ecosystem/aerospike-py

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_py-0.0.5-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aerospike_py-0.0.5-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9974a40ec9a9faafddde68aed8e89958ec0e97c8bdf92973264064e1d5be5655
MD5 acb3b8982b89559f18465170744474d6
BLAKE2b-256 1687753c7f54f68a14afa0286450d5405d29bc53c3835f484e9dd169777c762d

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_py-0.0.5-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: publish.yaml on aerospike-ce-ecosystem/aerospike-py

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_py-0.0.5-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for aerospike_py-0.0.5-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d72b3d0c13af70f616cad3b714b1c9b62de53fbf2dd77ff2da739c8efb263729
MD5 df8bb1f9dbe5256e00fe8d48d1927816
BLAKE2b-256 ded4f4ef34c94cb3bef539a743b6c9f6bd6cc4edb3e387d2479296324ec50140

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_py-0.0.5-cp312-cp312-manylinux_2_28_aarch64.whl:

Publisher: publish.yaml on aerospike-ce-ecosystem/aerospike-py

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_py-0.0.5-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aerospike_py-0.0.5-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e297152123fe71278ae0632e15eafc3cb92236b89fb87e8b8bbfa9404d4b86c0
MD5 0161ab1525ad9c18dcbc5fce1778680c
BLAKE2b-256 ea2357da8f0b52efe90f063db81d79a1d200fb283e3d478f8bf5f83d7deae5ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_py-0.0.5-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: publish.yaml on aerospike-ce-ecosystem/aerospike-py

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_py-0.0.5-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for aerospike_py-0.0.5-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7f8d621b093b4f3d7bff20372cb80b5d21a3e1279a99035a8c6d697b57f7112a
MD5 8a10a209bf91913a6ef7988e313e972f
BLAKE2b-256 ad301a9293b6416ae9c68c96b21c7c8f7166dfeb34f2328014c7e18a27c27607

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_py-0.0.5-cp311-cp311-manylinux_2_28_aarch64.whl:

Publisher: publish.yaml on aerospike-ce-ecosystem/aerospike-py

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_py-0.0.5-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aerospike_py-0.0.5-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 25addee5a1db611ad54cb3425eea2a5a9234ecf77c62622d0ca86ee0a0dfd102
MD5 0c697e9d6e9dc269b2e3406997366415
BLAKE2b-256 7507ea58bf3e1df701e734e37ee8340b7352523ee5897468a007a14388353cef

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_py-0.0.5-cp310-cp310-manylinux_2_28_x86_64.whl:

Publisher: publish.yaml on aerospike-ce-ecosystem/aerospike-py

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_py-0.0.5-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for aerospike_py-0.0.5-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7556a0c464fe5a31c976594aef2b791b183cb81fff94d69593a0b8c20effd6c0
MD5 bc56b442bbce11213e97fc6c6b46f2fb
BLAKE2b-256 71f28aab31cf316d2a6bd6ea121c634798c47aec3c5e1e403887e0ddcb7aff14

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_py-0.0.5-cp310-cp310-manylinux_2_28_aarch64.whl:

Publisher: publish.yaml on aerospike-ce-ecosystem/aerospike-py

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