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.3.0.tar.gz (137.7 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.3.0-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl (2.3 MB view details)

Uploaded PyPymanylinux: glibc 2.28+ x86-64

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

Uploaded PyPymanylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

aerospike_py-0.3.0-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.3.0-cp314-cp314-manylinux_2_28_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13tmanylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13Windows x86-64

aerospike_py-0.3.0-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.3.0-cp313-cp313-manylinux_2_28_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

aerospike_py-0.3.0-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.3.0-cp312-cp312-manylinux_2_28_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

aerospike_py-0.3.0-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.3.0-cp311-cp311-manylinux_2_28_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

aerospike_py-0.3.0-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.3.0-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.3.0.tar.gz.

File metadata

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

File hashes

Hashes for aerospike_py-0.3.0.tar.gz
Algorithm Hash digest
SHA256 a6b36f6675fa61e048df7fb9b6fbb6e41e2aa02e20c0f447ec8cf43d5f68bd73
MD5 9002bac74064c3b936b26be93b450f80
BLAKE2b-256 50ca4e2a7e7f18890442dba91e68d9d9e92d86c3632d9c2fc5c680cef2b98fd7

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_py-0.3.0.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.3.0-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aerospike_py-0.3.0-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 97132a0abc9a805250823d56c11b03fb17edb7174b10f8f923d64bab3ba4ae90
MD5 d8cf3ea8960cafbc9a4c54be2b514421
BLAKE2b-256 d5ea3dc65eea0c182f79154f555040057d10efb6282ea0a0d8077b1a4ef963fb

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_py-0.3.0-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.3.0-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for aerospike_py-0.3.0-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e5c1a1b2f467a4832df4d9170b50057c74202f57cb61ccf36bef3f2f54cb70a9
MD5 c939c79eff352e9a0d27d8b309ac5347
BLAKE2b-256 41fd0e234bd1a52baafec47980db21e89c7880fffb6b7049765ae33dc6171498

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_py-0.3.0-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.3.0-cp314-cp314t-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for aerospike_py-0.3.0-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0fb793812da0e70483964ca425e625e8356d61eef9cb336460a1598ff2cd9d9a
MD5 f1f8a65146de8f7d2601a3765c00ba12
BLAKE2b-256 56b8f66fa83297ff8e323e41db41abbff6c0ced3b158cc2897a48c2482864bd1

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_py-0.3.0-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.3.0-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aerospike_py-0.3.0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1d50a12534643c2600e2b35aa0801a16d51696ea5d3f6e8564ab179efe0c862e
MD5 95e2b545e211cb8edf05bd2288860737
BLAKE2b-256 cd083cc2cd9f26396b9cc53784de41600773c47f043dfb5676eb4c13000c05f8

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_py-0.3.0-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.3.0-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for aerospike_py-0.3.0-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a6155ac81b3d883017e4fe6e933e693fee59884b03925c5d749045a691e23502
MD5 29b29d6d1bdd770eec66b07478c3efbc
BLAKE2b-256 b9bed63e23f8deac6a133c7e35cf13fa05d934431cfbf62c72890ee5da4dc013

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_py-0.3.0-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.3.0-cp313-cp313t-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for aerospike_py-0.3.0-cp313-cp313t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3881a91f1c20a307e065c46605c09cfc0a16d5ac01821fdde9c9894e6709edda
MD5 d66958ce3e7e81fd0f841cf3170bdc9d
BLAKE2b-256 223350c7ad08f157482968c1957b9a084d71f3ca9d023c316f2a91e6ee1259f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_py-0.3.0-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.3.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for aerospike_py-0.3.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 8c9287232432871058d4e3b83bef45f96ca8968c658ae9e903c8810f03d954bb
MD5 7e5ad7401187bb38618cdf7444cdf8ea
BLAKE2b-256 d42a0fea2652050c8e469aa3a3c9581412a3750ad97f909d24e11f7979368645

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_py-0.3.0-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.3.0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aerospike_py-0.3.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fa8b1e0381c3015fac2e2665485ae82f48394f0d9a0b647b3d489b27d56ee2cd
MD5 83042b16a087a47dadb1d00787d9b6f6
BLAKE2b-256 cf36c3d092955386ad3cd010016b7e2b3c4ef2fed1adc114d3a8510c2f510ece

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_py-0.3.0-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.3.0-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for aerospike_py-0.3.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cc065652e911b5b3b6ff1c28e98516043b31789036b4b992c2b43ccd012d9e72
MD5 9677e71f3e7cfe195d533a4cafdda141
BLAKE2b-256 7feae0814a575da00c43687ef2abb177750d6a7695a7bfde51c5e159f9fcbffd

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_py-0.3.0-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.3.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aerospike_py-0.3.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 65f0db6bd87f4c5d53d4bec95f3527ec1f53fded70ba77c089fceb58973d45da
MD5 6305e0e3ff3a5f7b5bef8a5f7c98cd99
BLAKE2b-256 8e4efc0ba56ae066d4681544f96400285fd9a28dc58903bda6ded359357f73cc

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_py-0.3.0-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.3.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for aerospike_py-0.3.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 69bdfc6b4a4b64ecf3a977b8b197bc2aed723c56953c5e3924f48504e8f64edd
MD5 1f766e88266323e12ec95c0a2b4eb548
BLAKE2b-256 d989a6a620a606c2fb81c28a9b36430e5515d75ac43217b3b87843af50689d20

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_py-0.3.0-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.3.0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aerospike_py-0.3.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 23e04e915f3439cacd894bd7d852eb062787c57850a79dde195e0557a34ab7c9
MD5 3bd9c7ae236923509410877d3a65001a
BLAKE2b-256 7c580b094a83f4517a97438c355dd659577017e5bcf5fe7f630614a3803295c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_py-0.3.0-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.3.0-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for aerospike_py-0.3.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c39592345d6038cbb26a48d07387f7eb2b262b1486caa25d9a5023677d080a1c
MD5 10a8c7cc097c31865740a66840ae3f2e
BLAKE2b-256 387af87e714158e4cc48a7afd7fdba9c0044559cf97b4b9d82eadc0145f090f0

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_py-0.3.0-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.3.0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aerospike_py-0.3.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 874dfd4838002dfad49c23f9f90729fd828c0a749a11e2f099a8378ba6add5a7
MD5 87e40481cad56dff3722a56acd153bac
BLAKE2b-256 c8fcaaf27f11ed522c8e8577fdbc813ff06e317d6d950d6fc6b91a53be08f513

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_py-0.3.0-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.3.0-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for aerospike_py-0.3.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c6552fd6530abb81848ef7016a09682e8638b129fda18800e190c3bc93678ab8
MD5 7020412b32214b1eabf0409fa479510f
BLAKE2b-256 9b6b697e28ae090996732b1031a30b2ef7c08c55ee367bbfd3ae71d188e74775

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_py-0.3.0-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.3.0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aerospike_py-0.3.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 64ce60069fb7bb18f5b3593b6c1d7a60ca427db71cb1dd2fb9da194db99184fa
MD5 deea8f2825c14ebd47136b0912b0c2f5
BLAKE2b-256 814dde854cfb926d353caccd703bd7eec348d831a285237215f091b1975d250b

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_py-0.3.0-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.3.0-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for aerospike_py-0.3.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 41b4e60cdec098137e051d39dff8e7a0610988a1596ac25acff3fd55db528c4a
MD5 1ea87cfabb4dfdf60c75088ee686a666
BLAKE2b-256 a0d2d09130222e876e0fb821ed42a2db3e00d310cd9d5978dd72ff48de0077cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerospike_py-0.3.0-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