Skip to main content

High-performance Python bridge from PyArrow tables to Kafka/Redpanda via zero-copy Arrow FFI

Project description

Arrow-Kafka-Pyo3

简体中文 | Quick Start | User Guide

High-performance Kafka sink with Arrow zero-copy support for financial data, real-time streaming, and batch processing scenarios.

🚀 Key Features

✅ Production-Ready

  • Structured error handling: 7 dedicated exception classes with clear error context
  • Complete type support: Covers all financial Arrow types (Date32, Timestamp, Decimal128, etc.)
  • Reliability configuration: Supports idempotent production, exactly-once semantics
  • Observability: Built-in statistics counters, monitoring cache hit rate and throughput

🔧 Core Capabilities

  • Zero-copy: Direct Arrow FFI from pyarrow.Table to Avro, no memory copying
  • Schema Registry integration: Supports Confluent/Redpanda Schema Registry
  • Materialize compatible: Uses Confluent wire format, directly compatible with Materialize

📦 Installation

From PyPI (Recommended)

pip install arrow-kafka-pyo3

From Source

git clone https://github.com/your-org/arrow-kafka.git
cd arrow-kafka

# Install Rust toolchain if needed
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

# Build Python extension
cd crates/arrow-kafka-pyo3
maturin develop

🚀 5-Minute Quick Start

import pyarrow as pa
from arrow_kafka_pyo3 import ArrowKafkaSink

# Create sink instance
sink = ArrowKafkaSink(
    kafka_servers="localhost:9092",
    schema_registry_url="http://localhost:8081",
)

# Prepare data
table = pa.table({
    "symbol": ["AAPL", "GOOGL", "MSFT"],
    "price": [189.3, 2750.5, 342.8],
    "volume": [1000, 500, 1200]
})

# Send data
rows_sent = sink.consume_arrow(
    table=table,
    topic="stock_quotes",
    key_cols=["symbol"]
)

print(f"✅ Sent {rows_sent} rows to Kafka")

# Ensure delivery
sink.flush(timeout_ms=10000)

# Close connection
sink.close()

For more detailed examples, see Getting Started Guide.

📚 Documentation

Quick Navigation

Topics Covered

  • Performance tuning and configuration presets
  • Production deployment and monitoring
  • Error handling and exception hierarchy
  • Kafka headers and topic administration
  • Materialize integration examples

🔧 Advanced Configuration Example

sink = ArrowKafkaSink(
    kafka_servers="kafka1:9092,kafka2:9092,kafka3:9092",
    schema_registry_url="http://schema-registry:8081",
    
    # Reliability
    enable_idempotence=True,
    acks="all",
    retries=10,
    
    # Performance
    linger_ms=20,
    batch_size=65536,
    compression_type="lz4",
    
    # Schema Registry
    subject_name_strategy="topic_name",  # Materialize compatible
)

📊 Monitoring

stats = sink.stats()
print(f"Rows enqueued: {stats.enqueued_total}")
print(f"Cache hit rate: {stats.sr_hit_rate():.1%}")
print(f"Cache hits: {stats.sr_cache_hits}, misses: {stats.sr_cache_misses}")

See User Guide for detailed monitoring instructions.

🧪 Testing

# Rust tests
cargo test -p arrow-kafka

# Python tests (requires built extension)
cd crates/arrow-kafka-pyo3 && maturin develop
python -m pytest tests/ -v

📈 Performance Benchmarks

Scenario Throughput Latency Memory
Low latency mode 10-100 MB/s 1-10ms Low
High throughput mode 500 MB/s+ 20-100ms Medium
Exactly-once mode 100-300 MB/s 10-50ms Low

🤝 Contributing

We welcome issues and pull requests! See CONTRIBUTING.md for details.

Development Setup

rustup install stable
pip install -r requirements-dev.txt
pre-commit install

📄 License

MIT License - see LICENSE for details.

🙏 Acknowledgments

📞 Support


Arrow-Kafka-Pyo3 - High-performance Kafka data sink for production environments

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.

arrow_kafka_pyo3-0.2.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl (4.7 MB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

arrow_kafka_pyo3-0.2.0-pp311-pypy311_pp73-musllinux_1_2_i686.whl (4.7 MB view details)

Uploaded PyPymusllinux: musl 1.2+ i686

arrow_kafka_pyo3-0.2.0-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl (4.5 MB view details)

Uploaded PyPymanylinux: glibc 2.28+ ARM64

arrow_kafka_pyo3-0.2.0-cp314-cp314t-musllinux_1_2_i686.whl (4.7 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

arrow_kafka_pyo3-0.2.0-cp314-cp314-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.14Windows x86-64

arrow_kafka_pyo3-0.2.0-cp314-cp314-manylinux_2_28_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

arrow_kafka_pyo3-0.2.0-cp314-cp314-manylinux_2_28_i686.whl (4.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ i686

arrow_kafka_pyo3-0.2.0-cp314-cp314-macosx_10_12_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

arrow_kafka_pyo3-0.2.0-cp313-cp313t-musllinux_1_2_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

arrow_kafka_pyo3-0.2.0-cp313-cp313t-musllinux_1_2_i686.whl (4.7 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

arrow_kafka_pyo3-0.2.0-cp313-cp313t-musllinux_1_2_armv7l.whl (4.2 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

arrow_kafka_pyo3-0.2.0-cp313-cp313t-musllinux_1_2_aarch64.whl (4.9 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

arrow_kafka_pyo3-0.2.0-cp313-cp313-win_arm64.whl (2.1 MB view details)

Uploaded CPython 3.13Windows ARM64

arrow_kafka_pyo3-0.2.0-cp313-cp313-win32.whl (2.1 MB view details)

Uploaded CPython 3.13Windows x86

arrow_kafka_pyo3-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

arrow_kafka_pyo3-0.2.0-cp313-cp313-manylinux_2_28_armv7l.whl (3.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARMv7l

arrow_kafka_pyo3-0.2.0-cp313-cp313-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

arrow_kafka_pyo3-0.2.0-cp312-cp312-win_arm64.whl (2.1 MB view details)

Uploaded CPython 3.12Windows ARM64

arrow_kafka_pyo3-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

arrow_kafka_pyo3-0.2.0-cp312-cp312-musllinux_1_2_i686.whl (4.7 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

arrow_kafka_pyo3-0.2.0-cp312-cp312-musllinux_1_2_aarch64.whl (4.9 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

arrow_kafka_pyo3-0.2.0-cp312-cp312-manylinux_2_28_aarch64.whl (4.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

arrow_kafka_pyo3-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

arrow_kafka_pyo3-0.2.0-cp311-cp311-musllinux_1_2_aarch64.whl (4.9 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

arrow_kafka_pyo3-0.2.0-cp311-cp311-manylinux_2_28_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

arrow_kafka_pyo3-0.2.0-cp311-cp311-manylinux_2_28_aarch64.whl (4.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

arrow_kafka_pyo3-0.2.0-cp310-cp310-musllinux_1_2_armv7l.whl (4.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARMv7l

arrow_kafka_pyo3-0.2.0-cp310-cp310-manylinux_2_28_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

arrow_kafka_pyo3-0.2.0-cp310-cp310-manylinux_2_28_armv7l.whl (3.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARMv7l

arrow_kafka_pyo3-0.2.0-cp310-cp310-manylinux_2_28_aarch64.whl (4.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

File details

Details for the file arrow_kafka_pyo3-0.2.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: arrow_kafka_pyo3-0.2.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 4.7 MB
  • Tags: PyPy, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for arrow_kafka_pyo3-0.2.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b434e9576012aa7827a4e769d2193f64100146fb8ab35db0a62595c5f687ce72
MD5 5aebc114d30403871e785bc3974270d2
BLAKE2b-256 1c39b32ed977e821ebf826544680c3865c9b7a54157ac7fe0abb256584457de1

See more details on using hashes here.

File details

Details for the file arrow_kafka_pyo3-0.2.0-pp311-pypy311_pp73-musllinux_1_2_i686.whl.

File metadata

  • Download URL: arrow_kafka_pyo3-0.2.0-pp311-pypy311_pp73-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 4.7 MB
  • Tags: PyPy, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for arrow_kafka_pyo3-0.2.0-pp311-pypy311_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 9990621451dac29a5aa428cca73d5f5c70bda5f10fed7c238ec95b8073369c8b
MD5 7a43083dd5c3753d3c666e7b991e65e8
BLAKE2b-256 b6cb0490cffa723b87498c66a92b36160fe6ee40fd9f73f03536f67ff188d567

See more details on using hashes here.

File details

Details for the file arrow_kafka_pyo3-0.2.0-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: arrow_kafka_pyo3-0.2.0-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 4.5 MB
  • Tags: PyPy, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for arrow_kafka_pyo3-0.2.0-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 426a94564f4e15c25704b8dbc3c640cc0c8225a11a2ca87a3e2ed5dbc36fadae
MD5 7ee8a31cb574f78aeff2c2a727214437
BLAKE2b-256 5f82a9f237b802a8c96217d6690c69a90503b4e6811206d31a87c40b7bf8dcaf

See more details on using hashes here.

File details

Details for the file arrow_kafka_pyo3-0.2.0-cp314-cp314t-musllinux_1_2_i686.whl.

File metadata

  • Download URL: arrow_kafka_pyo3-0.2.0-cp314-cp314t-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 4.7 MB
  • Tags: CPython 3.14t, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for arrow_kafka_pyo3-0.2.0-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 50b40ce584d4d89149ce6dd95230e588f19cd16571ace5e6151caa4bff04d7f7
MD5 4e4007f497a5af374f748cb3c8489378
BLAKE2b-256 1f9fa07457e13cb1ea6106cc124dd24fc0f5e7e67c57a54770b713bf8c4f0b89

See more details on using hashes here.

File details

Details for the file arrow_kafka_pyo3-0.2.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: arrow_kafka_pyo3-0.2.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for arrow_kafka_pyo3-0.2.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 b2f604df425395d59222b1102bb71ff60adb83ba92c90187da733618f0884725
MD5 68d17305d0d7a643eb85844dd8f0e788
BLAKE2b-256 6cefb6215e92b1459aa5a60c8e40c0235a254c767aea743df0955327556f129d

See more details on using hashes here.

File details

Details for the file arrow_kafka_pyo3-0.2.0-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: arrow_kafka_pyo3-0.2.0-cp314-cp314-manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 4.6 MB
  • Tags: CPython 3.14, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for arrow_kafka_pyo3-0.2.0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3b7390ffc4c11d9225d5391e5d4dc00bcd10f8d9e9c12d8f99abc7051dd1ea3c
MD5 ad59d61791170d607d2c893bbb619bd0
BLAKE2b-256 50c1b0fab9d56a511b4b9ddfc6b8ec525c2178bbbb7b489160a5164c2eef6077

See more details on using hashes here.

File details

Details for the file arrow_kafka_pyo3-0.2.0-cp314-cp314-manylinux_2_28_i686.whl.

File metadata

  • Download URL: arrow_kafka_pyo3-0.2.0-cp314-cp314-manylinux_2_28_i686.whl
  • Upload date:
  • Size: 4.6 MB
  • Tags: CPython 3.14, manylinux: glibc 2.28+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for arrow_kafka_pyo3-0.2.0-cp314-cp314-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 6c258b87db80f56db6b7b9515ff1a5c5ae638c911e3d38dae150c7cc15e89ca6
MD5 ee5b0505eb92db6063cf1cfad2ed5fc2
BLAKE2b-256 b31293a25e83fec4d761824c6ceea3f96a0dc675866eb38e9bcaec0149824c30

See more details on using hashes here.

File details

Details for the file arrow_kafka_pyo3-0.2.0-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: arrow_kafka_pyo3-0.2.0-cp314-cp314-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.14, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for arrow_kafka_pyo3-0.2.0-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1a4611ad82747c08c7a27392c2dedf8574fe3ee15c9838c7487825dbaafa7180
MD5 33ca8f18222d4f07abaea15dab7c912c
BLAKE2b-256 01d595c2dba6e8599a1d1daabadbc783bfaaeb184da566aac99a16533eb2cc8c

See more details on using hashes here.

File details

Details for the file arrow_kafka_pyo3-0.2.0-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: arrow_kafka_pyo3-0.2.0-cp313-cp313t-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 4.7 MB
  • Tags: CPython 3.13t, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for arrow_kafka_pyo3-0.2.0-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 059b4f5d7b93bb6e305a37b353cbd6f4ef0a0433c8c66a5273240c721866c23a
MD5 9f91fb0b7bd3a0f88b48b43f0faf4ed6
BLAKE2b-256 aafcc34ecd1cb2064d842ff68fbc5965f9fdc848eede822dbf1761a200945716

See more details on using hashes here.

File details

Details for the file arrow_kafka_pyo3-0.2.0-cp313-cp313t-musllinux_1_2_i686.whl.

File metadata

  • Download URL: arrow_kafka_pyo3-0.2.0-cp313-cp313t-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 4.7 MB
  • Tags: CPython 3.13t, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for arrow_kafka_pyo3-0.2.0-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 10003c57b334033901bd07a0528306759c025a7755ebd9884475125ae73e6401
MD5 1726dc3872b791ae83a851bbb28021ba
BLAKE2b-256 c780a53dc71b37f74cd50c9b881a013378805e476eca58e3e6b1917ea8fed984

See more details on using hashes here.

File details

Details for the file arrow_kafka_pyo3-0.2.0-cp313-cp313t-musllinux_1_2_armv7l.whl.

File metadata

  • Download URL: arrow_kafka_pyo3-0.2.0-cp313-cp313t-musllinux_1_2_armv7l.whl
  • Upload date:
  • Size: 4.2 MB
  • Tags: CPython 3.13t, musllinux: musl 1.2+ ARMv7l
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for arrow_kafka_pyo3-0.2.0-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 ea2f16dce0ac7975172d6195e1730d218a76102bee0bec561a2c75b6baf7ae77
MD5 cc90a0bf99cd6ef66492f7f7b646c819
BLAKE2b-256 f9c64fd18ccbed119db61a89d88ae02fb03d755e40bb65ce6e8b9450beff3c71

See more details on using hashes here.

File details

Details for the file arrow_kafka_pyo3-0.2.0-cp313-cp313t-musllinux_1_2_aarch64.whl.

File metadata

  • Download URL: arrow_kafka_pyo3-0.2.0-cp313-cp313t-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 4.9 MB
  • Tags: CPython 3.13t, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for arrow_kafka_pyo3-0.2.0-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e039d78996873361dc25d370f5abb847f78ff21e85b6212659fb319c0a34346e
MD5 803ef9a1312e69de8e012a21aa97895f
BLAKE2b-256 50cd76bd9f8a4ac8ed8d3c3358f7f994d804639bbc3b5ca4c4817cdbfab51c59

See more details on using hashes here.

File details

Details for the file arrow_kafka_pyo3-0.2.0-cp313-cp313-win_arm64.whl.

File metadata

  • Download URL: arrow_kafka_pyo3-0.2.0-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.13, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for arrow_kafka_pyo3-0.2.0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 f73a75c94f962c6177b1fc08124c0bd9aee96aa44a98c202a97c25da62fe4edb
MD5 321810c677998cf8af26648ff6c870a8
BLAKE2b-256 a6623f776e7cb7c7b940d664ffd40867831c6ca05a489c8bbc93403260c90eb3

See more details on using hashes here.

File details

Details for the file arrow_kafka_pyo3-0.2.0-cp313-cp313-win32.whl.

File metadata

  • Download URL: arrow_kafka_pyo3-0.2.0-cp313-cp313-win32.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for arrow_kafka_pyo3-0.2.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 5157ec7631c0d546d76c315e84b5c788d8adb9805432121121bf05f46de89cfe
MD5 ed96c5785f34ea4a822a13d2f09b68a0
BLAKE2b-256 8cca43cd2af0c62cea75a8e205b328fa2b18d8418d77947e87df776211b61d6a

See more details on using hashes here.

File details

Details for the file arrow_kafka_pyo3-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: arrow_kafka_pyo3-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 4.7 MB
  • Tags: CPython 3.13, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for arrow_kafka_pyo3-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 081aba31e75d25964e7aca7e6307edd4668684df48db31038012eb5daaba17f3
MD5 99f6fa1fc51790af62e28acb77b1474c
BLAKE2b-256 77db3ebeafafaa175aafac56ac7063aa35a0932f73bc8345b07ed86c298b94e0

See more details on using hashes here.

File details

Details for the file arrow_kafka_pyo3-0.2.0-cp313-cp313-manylinux_2_28_armv7l.whl.

File metadata

  • Download URL: arrow_kafka_pyo3-0.2.0-cp313-cp313-manylinux_2_28_armv7l.whl
  • Upload date:
  • Size: 3.8 MB
  • Tags: CPython 3.13, manylinux: glibc 2.28+ ARMv7l
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for arrow_kafka_pyo3-0.2.0-cp313-cp313-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 b2eb2acbf2b5c9e11f72a4d4919678b63f36f33d0e0c14cde37ddcecad6b6df4
MD5 e7c52f4673b5298cfc36d260723a5545
BLAKE2b-256 97ab6a1cfe7080804d793bf2d9dc6413b3488b0c4a435a72eda5dbcc91704c7d

See more details on using hashes here.

File details

Details for the file arrow_kafka_pyo3-0.2.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

  • Download URL: arrow_kafka_pyo3-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.13, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for arrow_kafka_pyo3-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 53964497c6f771d9fe43c121ca656e25213a1c6a10e6ccf649ad92f968d4bfab
MD5 bdd823baee127943108074c10ce8429d
BLAKE2b-256 56eab505bdc306c702516b6035540fc02ef12d72bb4f0256a79ce42fa05852af

See more details on using hashes here.

File details

Details for the file arrow_kafka_pyo3-0.2.0-cp312-cp312-win_arm64.whl.

File metadata

  • Download URL: arrow_kafka_pyo3-0.2.0-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.12, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for arrow_kafka_pyo3-0.2.0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 72b85a1f793bcb124030356755517f2c13676adbefde74ec5519c31fd7419146
MD5 40efe4dc9742764120dd938b176553bc
BLAKE2b-256 da9ddcdf58e7a52e87b05578a03520b483c95539c29edc1c55d7df61784cc58b

See more details on using hashes here.

File details

Details for the file arrow_kafka_pyo3-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: arrow_kafka_pyo3-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 4.7 MB
  • Tags: CPython 3.12, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for arrow_kafka_pyo3-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d670dd1ca55f9301f31375353eea60fb7c939856b5bdf7b3faa76b7e9285aae9
MD5 4b1323ac538c29eb1eb6884d7e56b4b6
BLAKE2b-256 0aab524fbe18c12d4f8ed9e8a53c925228c02f252783b205192d324134ccd8dd

See more details on using hashes here.

File details

Details for the file arrow_kafka_pyo3-0.2.0-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

  • Download URL: arrow_kafka_pyo3-0.2.0-cp312-cp312-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 4.7 MB
  • Tags: CPython 3.12, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for arrow_kafka_pyo3-0.2.0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 87747afbf9cecef088f2b728f6cdbfc89bf183bc332dd259d29508d14bc4a1cd
MD5 c849d18d7de84aaaacdfc0028fc35e4f
BLAKE2b-256 5c568343f7fe78413c90d03e3d239085b69a102f70f435f1e72938e371d9f46d

See more details on using hashes here.

File details

Details for the file arrow_kafka_pyo3-0.2.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

  • Download URL: arrow_kafka_pyo3-0.2.0-cp312-cp312-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 4.9 MB
  • Tags: CPython 3.12, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for arrow_kafka_pyo3-0.2.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f65866134d20576c0b6b9412d8e063270273f4ebfab550347f89afdb8c3a0e0b
MD5 4f8d8afa64b1656504f1a5ea09fc8f8f
BLAKE2b-256 1d760c806efd961d264d85a60a3cd7b77d6fefa2dd11fdfb2d1602195f5b6aec

See more details on using hashes here.

File details

Details for the file arrow_kafka_pyo3-0.2.0-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: arrow_kafka_pyo3-0.2.0-cp312-cp312-manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 4.5 MB
  • Tags: CPython 3.12, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for arrow_kafka_pyo3-0.2.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2bbf254d5a1c74a706f47f9abe0be97ba5bf832542b9068cf4de16cf1f4b3ff4
MD5 ad11ada02fd9aa8d5346713f131578b0
BLAKE2b-256 43c48e020574a363fa02616b49f16f34c0c2654e346cbe835ae0d44685dffc63

See more details on using hashes here.

File details

Details for the file arrow_kafka_pyo3-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: arrow_kafka_pyo3-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.12, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for arrow_kafka_pyo3-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 57fc76012090c68ae60d02f950853922a9cc75182028980e012828c941121408
MD5 13350ec94b6ac89eab95149d587e4aab
BLAKE2b-256 8ef8ea446a2a86717346f6be6aeab242cc72cac9fee5199a6ef87ad22c86ff5a

See more details on using hashes here.

File details

Details for the file arrow_kafka_pyo3-0.2.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

  • Download URL: arrow_kafka_pyo3-0.2.0-cp311-cp311-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 4.9 MB
  • Tags: CPython 3.11, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for arrow_kafka_pyo3-0.2.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8e733cc89e51f2f8496d88dc56f7f195fcb94d8e5f42c6faf27b46034a661698
MD5 6b4241887f9e32645cbb5635358cdbd8
BLAKE2b-256 c33aff745c8d79854c17ae66b007e725b9f23ac83386b6fa1bde7129f1f9931c

See more details on using hashes here.

File details

Details for the file arrow_kafka_pyo3-0.2.0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: arrow_kafka_pyo3-0.2.0-cp311-cp311-manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 4.6 MB
  • Tags: CPython 3.11, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for arrow_kafka_pyo3-0.2.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a2e111df9e3cdbc49d5250845def3129a1d8067cc978ed42f499daf88640b21d
MD5 2c03302287cd943ab2c58c0202982832
BLAKE2b-256 a78b5e59c6ef91bbbd5bc5fcf564740c95caa760481ddbeb681e65ee7e6e3807

See more details on using hashes here.

File details

Details for the file arrow_kafka_pyo3-0.2.0-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: arrow_kafka_pyo3-0.2.0-cp311-cp311-manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 4.5 MB
  • Tags: CPython 3.11, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for arrow_kafka_pyo3-0.2.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7646227e88b65f7cbea0f792c69666c7f60607601bc09348d649a0429b48762c
MD5 7c1cf3d94823ddec299cde9605f825e0
BLAKE2b-256 94dbb83a3eb6007b81a2ecea4758085f576092708111dd668b576a560ddb1fed

See more details on using hashes here.

File details

Details for the file arrow_kafka_pyo3-0.2.0-cp310-cp310-musllinux_1_2_armv7l.whl.

File metadata

  • Download URL: arrow_kafka_pyo3-0.2.0-cp310-cp310-musllinux_1_2_armv7l.whl
  • Upload date:
  • Size: 4.2 MB
  • Tags: CPython 3.10, musllinux: musl 1.2+ ARMv7l
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for arrow_kafka_pyo3-0.2.0-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 5659e29dd3edf07dce792560fe9aafca15cbea175c38c584cf2fc0cc1759bd80
MD5 fd5c10120973f968369b0c1e3a60ff97
BLAKE2b-256 647d52aee75972b65994f2cb61150746f8f7860f67a265def347fcf887a12d86

See more details on using hashes here.

File details

Details for the file arrow_kafka_pyo3-0.2.0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: arrow_kafka_pyo3-0.2.0-cp310-cp310-manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 4.6 MB
  • Tags: CPython 3.10, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for arrow_kafka_pyo3-0.2.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0286a74e82d861f25ebe0847345b31379a1c8358372190efc44330904686cd06
MD5 3a499586f1662a83d161b474993cd96d
BLAKE2b-256 818c6c8fe6ca3dbc2d8b7350ad4ef66f74f0da1f4cddd27f96b6c6256f33e8b9

See more details on using hashes here.

File details

Details for the file arrow_kafka_pyo3-0.2.0-cp310-cp310-manylinux_2_28_armv7l.whl.

File metadata

  • Download URL: arrow_kafka_pyo3-0.2.0-cp310-cp310-manylinux_2_28_armv7l.whl
  • Upload date:
  • Size: 3.8 MB
  • Tags: CPython 3.10, manylinux: glibc 2.28+ ARMv7l
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for arrow_kafka_pyo3-0.2.0-cp310-cp310-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 a4c914296a70b9238ec1bb75887fc9ccf1a30b94194080daef8ffa2979b3685f
MD5 56f73c50d6a286df917f10cadff1282b
BLAKE2b-256 474b9abfe525b916466261af313e0118ed13f602e0c46f41e2f49f7208da6c65

See more details on using hashes here.

File details

Details for the file arrow_kafka_pyo3-0.2.0-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: arrow_kafka_pyo3-0.2.0-cp310-cp310-manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 4.5 MB
  • Tags: CPython 3.10, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for arrow_kafka_pyo3-0.2.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 10d362f138bde4bd17c222f0b5de1ed4a80771844729350ee782de3cdf06188a
MD5 608e295ed33b85eb9287a2f2e6e15861
BLAKE2b-256 de7f4489e519eaf474fc3301c3591deb111ef161f24d162a3838423c7ff9ca9b

See more details on using hashes here.

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