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).

코드 규모

레이어 파일 수 코드 라인 역할
aerospike-core (Rust) 100 19,635 Aerospike 프로토콜, 클러스터 관리, 명령 실행
rust/src (PyO3 바인딩) 32 9,582 Python ↔ Rust 변환, async/sync 클라이언트, 정책 파싱
src/aerospike_py (Python) 24 6,877 타입 스텁(.pyi), NamedTuple 래퍼, 헬퍼
합계 156 36,094 Rust 81% · Python 19%

타 DB 클라이언트 대비

클라이언트 구현 코드 비고
aerospike-py (Rust+Python) ~36K 프로토콜 자체 구현
aerospike-client-python (공식) ~15K C client(100K+) 래핑, C 코드 별도
redis-rs (Rust) ~15K 프로토콜이 훨씬 단순 (텍스트 기반)
pymongo (Python) ~40-50K 순수 Python, 프로토콜 자체 구현
psycopg3 (Python) ~25-30K libpq(C) 래핑
# 순수 구현 코드만 (tests, examples, benchmark 제외)
tokei

# aerospike-core 포함
tokei rust/src/ src/aerospike_py/

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.5.0.tar.gz (144.3 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.5.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.5.0-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl (2.2 MB view details)

Uploaded PyPymanylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13tmanylinux: glibc 2.28+ ARM64

aerospike_py-0.5.0-cp313-cp313-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

aerospike_py-0.5.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.5.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.5.0-cp312-cp312-manylinux_2_28_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

aerospike_py-0.5.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.5.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.5.0.tar.gz.

File metadata

  • Download URL: aerospike_py-0.5.0.tar.gz
  • Upload date:
  • Size: 144.3 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.5.0.tar.gz
Algorithm Hash digest
SHA256 b124d0788f734da52411fd837c907cfcd686fadf76f0230bc0ed3b327c74d356
MD5 f5462d5b9c72d580eaebb47f9aa91830
BLAKE2b-256 115f100d4139d4df8b8478c431715a944c4408f7f15a1978ed6e421b00f3c15f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aerospike_py-0.5.0-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 681308fb0fab7b080452476e9a8c0714edce7b9461dbc049f59e5a700eb8dce1
MD5 02500cb073820fa295a7e404293f1246
BLAKE2b-256 654067f40e996dc5b3b3705d212f776c614eda4e1a37a392fc212abac039a02a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aerospike_py-0.5.0-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 86a416e1a87663e4a18b95e3315692ae0f3ba2f3ba91fa29f43646cc55466815
MD5 0eeb391a5d0a746adbfb62a092522b58
BLAKE2b-256 30ef252b051ade94c9e6fa742427ce8308553effb103ca5bb65da6b333254812

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aerospike_py-0.5.0-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c0e3a2f34ec578c3fd2e7b3b7dc9621494d91c03e79d58fffe3a5de1b27c14a4
MD5 7ba32c95c64ba7af4d864c5f0fdbd550
BLAKE2b-256 5185b2d1bc128c69e989d41d264684b1dbc166108dfdcbde810ea1d167e7836b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aerospike_py-0.5.0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b9ff7def4666ed05020dee667bb85408cc307d15da0078e0d26b3797c29508c1
MD5 adb1128fd61e3f37f688d26cee7a4247
BLAKE2b-256 ab62a641cb0f2dcedfccd7be0b4367e4d8309e88f5329ff609c53914567db9bd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aerospike_py-0.5.0-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 413ba457c0bacfe9ea1e85d32168c089a3dd30f0326f2ace299ffe33fa2135bd
MD5 2ea8f6bf498a716d7afcd61b59d85ff7
BLAKE2b-256 b5e7aa38202eb61e88b398acfb8291a43addb25f1bf6adf239439aa272d33698

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aerospike_py-0.5.0-cp313-cp313t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 21282bdf275f51a706d90cceff301dd8b830259b661ad7b094f4c35b7256c0b4
MD5 11caf42de23fd0ee7d2324e8d1eaa21e
BLAKE2b-256 f0f5e4fb07462944a39bf02b7301322e30acff2a284281fd20aefffa28e9ce60

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aerospike_py-0.5.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1e9a5c0607786964a64c93a29c2bc329696b5ab501dace7fd867987b00fbd9e5
MD5 0ddbb2edacb5340e443ad741abd9738b
BLAKE2b-256 3959f630fbc032af54521f0b52789daae5ddfa40269669b5eda4483562a381a5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aerospike_py-0.5.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 12b819cd491eed032b46c5899062db973991e5dd2f176ce4cf9fdddb88dfdff2
MD5 c7440b8b80f73bf6437df83958d3f604
BLAKE2b-256 e1e726329019b93857f8459c12c60faf0c69bb77a6e0bf160b1106e6e840bba1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aerospike_py-0.5.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 10da3889ff17e8d92d7306451168d849ed5ae3d78df1071806dd44d9fbff0326
MD5 54eb0a0c1de854d974bf3fe44516ee2d
BLAKE2b-256 6f3783b5718be5eded64657ab2b667576827d1cffe89b9a01f8ea3143930017c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aerospike_py-0.5.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c2b319d5332f5d9a47a0688bbf1798078514efbf19e1f3c07f408d6bcce72767
MD5 cc18bf0d1680120e35b196d33435c46c
BLAKE2b-256 9ef401e880df1d3542f67d82434e9e64f6cad801fe15c65b146a657e7140673d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aerospike_py-0.5.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f7ba83d0ef5ac2c074a3e08fbd8c1c38b2049addca0153002318ab2818b6a703
MD5 3858de382ff2c1aacebaa3201c6dd6b0
BLAKE2b-256 bae7dd0536bc6f90034d8b94945bcb2fa688533bfeb4bed888d6b8fd1f8a67d9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aerospike_py-0.5.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 945b79e249bfb95ca0211f515a63d782f402fa0536f3f3bdd9f5c544995720cb
MD5 c72784d4c72616d2a026467232a30027
BLAKE2b-256 e2f83eddb5ed2503dfbc889ec0cb716f358054e4f6503370226b3dc85a4d11be

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aerospike_py-0.5.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ac330d0a4f4096e16cb07cefc6ad68f418b0581a100d22dca2be0b33797a1490
MD5 605de5980b3237ada827514653791569
BLAKE2b-256 cdc51b5b30a5035f669dee09028587451f4430f925bc800d2750fb6cd2848bb3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aerospike_py-0.5.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b962c173642fea21d47107921c1ab295c95876b53cdf9108908ab19524e2e231
MD5 4fb7fc56a6d6bb533085b6fda884e5b0
BLAKE2b-256 4688ab5f5e202cae716dcf4cfbd5048dad340de01ede78d0a19eedbb33b973ed

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aerospike_py-0.5.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c4dbca29867eb4a85d391686bceef2f39e97ce2544b3fb2a14ce511ae29ff096
MD5 646b061b66ae66bbccfa236e5e543116
BLAKE2b-256 75c29c9ebd4a5b3d6e0db3d96de5cbe06db0c143ed9cc54e3057c6b800f7ab67

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aerospike_py-0.5.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 649fe7a88891f8c50da3084115e3eb290154a86c023ff407cadab9bcdfcedfaa
MD5 8741141751e23efaa7bd2b5d03a87bb8
BLAKE2b-256 8ccaf6b46f8730138ac356d0de25fc91778c06860a94e30349bbc62f63bd5ff8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aerospike_py-0.5.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2bb808dd082ca3340bcd1cb5339c842ab4ee216f00c9c0832812b6547bb18419
MD5 127719770ebf855c71da80fa59a71906
BLAKE2b-256 9fec6c929f73c7f2ba6cb8644d839595d133840589d5fa4b30359f0ce152802f

See more details on using hashes here.

Provenance

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