Skip to main content

Streaming async CSV — no fake async, no GIL stalls.

Project description

rapcsv

Streaming async CSV — no fake async, no GIL stalls.

PyPI version Downloads Python 3.8+ License: MIT

Overview

rapcsv provides true async CSV reading and writing for Python, backed by Rust and Tokio. Unlike libraries that wrap blocking I/O in async syntax, rapcsv guarantees that all CSV operations execute outside the Python GIL, ensuring event loops never stall under load, even when processing large files.

Roadmap Goal: Achieve drop-in replacement compatibility with aiocsv, enabling seamless migration with true async performance. See docs/ROADMAP.md for details.

Why rap*?

Packages prefixed with rap stand for Real Async Python. Unlike many libraries that merely wrap blocking I/O in async syntax, rap* packages guarantee that all I/O work is executed outside the Python GIL using native runtimes (primarily Rust). This means event loops are never stalled by hidden thread pools, blocking syscalls, or cooperative yielding tricks. If a rap* API is async, it is structurally non-blocking by design, not by convention. The rap prefix is a contract: measurable concurrency, real parallelism, and verifiable async behavior under load.

See the rap-manifesto for philosophy and guarantees.

Features

  • True async CSV reading and writing
  • Streaming support for large files
  • Native Rust-backed execution (Tokio)
  • Zero Python thread pools
  • Event-loop-safe concurrency under load
  • GIL-independent I/O operations
  • Verified by Fake Async Detector
  • aiofiles compatibility (drop-in replacement)

Feature Categories

  • Core Operations - Read and write CSV files with true async I/O
  • File Handles - Support for file paths and async file-like objects (aiofiles, rapfiles)
  • Context Managers - Async context manager support (async with)
  • Dict Readers/Writers - Dictionary-based CSV operations (AsyncDictReader, AsyncDictWriter)
  • Streaming - Incremental reading without loading entire files into memory
  • Error Handling - CSV-specific exceptions (CSVError, CSVFieldCountError)
  • Compatibility - aiocsv compatibility aliases for easy migration

Requirements

  • Python 3.8+ (including Python 3.13 and 3.14)
  • Rust 1.70+ (for building from source)

Installation

pip install rapcsv

For detailed installation instructions, including building from source and development setup, see Installation Guide.

Documentation

Comprehensive documentation is available in the docs/ directory:

User Guides

Project Documentation


Quick Start

import asyncio
from rapcsv import Reader, Writer

async def main():
    # Write CSV file
    async with Writer("output.csv") as writer:
        await writer.write_row(["name", "age", "city"])
        await writer.write_row(["Alice", "30", "New York"])
    
    # Read CSV file
    async with Reader("output.csv") as reader:
        row = await reader.read_row()
        print(row)  # Output: ['name', 'age', 'city']

asyncio.run(main())

For comprehensive usage examples and patterns, see Usage Guide.

API Reference

For complete API documentation, see API Reference.

Main Classes:

  • Reader - Async CSV reader
  • Writer - Async CSV writer
  • AsyncDictReader - Dictionary-based CSV reader
  • AsyncDictWriter - Dictionary-based CSV writer

Exception Types:

  • CSVError - CSV parsing errors
  • CSVFieldCountError - Field count mismatches

Testing

rapcsv includes comprehensive test coverage with tests adapted from the aiocsv test suite to validate compatibility.

For detailed testing instructions, see Testing Guide.

Status

Current Version: v0.2.1 - Phase 2 Complete ✅

For detailed status information, feature completion, and known limitations, see Status.

Benchmarks

This package passes the Fake Async Detector. Benchmarks are available in the rap-bench repository.

Run the detector yourself:

pip install rap-bench
rap-bench detect rapcsv

Related Projects

For detailed release notes, see CHANGELOG.md.

Contributing

Contributions are welcome! Please open an issue or submit a pull request on GitHub.

License

MIT

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

rapcsv-0.2.1.tar.gz (75.9 kB view details)

Uploaded Source

Built Distributions

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

rapcsv-0.2.1-cp314-cp314-win_arm64.whl (692.8 kB view details)

Uploaded CPython 3.14Windows ARM64

rapcsv-0.2.1-cp314-cp314-win_amd64.whl (783.4 kB view details)

Uploaded CPython 3.14Windows x86-64

rapcsv-0.2.1-cp314-cp314-manylinux_2_28_x86_64.whl (804.5 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

rapcsv-0.2.1-cp314-cp314-manylinux_2_28_aarch64.whl (781.6 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

rapcsv-0.2.1-cp314-cp314-macosx_11_0_arm64.whl (742.0 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

rapcsv-0.2.1-cp314-cp314-macosx_10_12_x86_64.whl (761.8 kB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

rapcsv-0.2.1-cp313-cp313-win_arm64.whl (692.6 kB view details)

Uploaded CPython 3.13Windows ARM64

rapcsv-0.2.1-cp313-cp313-win_amd64.whl (783.3 kB view details)

Uploaded CPython 3.13Windows x86-64

rapcsv-0.2.1-cp313-cp313-manylinux_2_28_x86_64.whl (804.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

rapcsv-0.2.1-cp313-cp313-manylinux_2_28_aarch64.whl (781.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

rapcsv-0.2.1-cp313-cp313-macosx_11_0_arm64.whl (742.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

rapcsv-0.2.1-cp313-cp313-macosx_10_12_x86_64.whl (762.0 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

rapcsv-0.2.1-cp312-cp312-win_arm64.whl (697.3 kB view details)

Uploaded CPython 3.12Windows ARM64

rapcsv-0.2.1-cp312-cp312-win_amd64.whl (786.8 kB view details)

Uploaded CPython 3.12Windows x86-64

rapcsv-0.2.1-cp312-cp312-manylinux_2_28_x86_64.whl (805.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

rapcsv-0.2.1-cp312-cp312-manylinux_2_28_aarch64.whl (784.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

rapcsv-0.2.1-cp312-cp312-macosx_11_0_arm64.whl (746.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

rapcsv-0.2.1-cp312-cp312-macosx_10_12_x86_64.whl (763.7 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

rapcsv-0.2.1-cp311-cp311-win_arm64.whl (701.4 kB view details)

Uploaded CPython 3.11Windows ARM64

rapcsv-0.2.1-cp311-cp311-win_amd64.whl (791.2 kB view details)

Uploaded CPython 3.11Windows x86-64

rapcsv-0.2.1-cp311-cp311-manylinux_2_28_x86_64.whl (810.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

rapcsv-0.2.1-cp311-cp311-manylinux_2_28_aarch64.whl (790.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

rapcsv-0.2.1-cp311-cp311-macosx_11_0_arm64.whl (749.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

rapcsv-0.2.1-cp311-cp311-macosx_10_12_x86_64.whl (767.4 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

rapcsv-0.2.1-cp310-cp310-win_amd64.whl (790.4 kB view details)

Uploaded CPython 3.10Windows x86-64

rapcsv-0.2.1-cp310-cp310-manylinux_2_28_x86_64.whl (810.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

rapcsv-0.2.1-cp310-cp310-manylinux_2_28_aarch64.whl (790.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

rapcsv-0.2.1-cp310-cp310-macosx_11_0_arm64.whl (750.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

rapcsv-0.2.1-cp310-cp310-macosx_10_12_x86_64.whl (767.4 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

rapcsv-0.2.1-cp39-cp39-win_amd64.whl (791.9 kB view details)

Uploaded CPython 3.9Windows x86-64

rapcsv-0.2.1-cp39-cp39-manylinux_2_28_x86_64.whl (812.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

rapcsv-0.2.1-cp39-cp39-manylinux_2_28_aarch64.whl (792.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

rapcsv-0.2.1-cp39-cp39-macosx_11_0_arm64.whl (752.1 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

rapcsv-0.2.1-cp39-cp39-macosx_10_12_x86_64.whl (770.2 kB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

rapcsv-0.2.1-cp38-cp38-win_amd64.whl (793.4 kB view details)

Uploaded CPython 3.8Windows x86-64

rapcsv-0.2.1-cp38-cp38-manylinux_2_28_x86_64.whl (811.5 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ x86-64

rapcsv-0.2.1-cp38-cp38-manylinux_2_28_aarch64.whl (792.1 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ ARM64

rapcsv-0.2.1-cp38-cp38-macosx_11_0_arm64.whl (751.3 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

rapcsv-0.2.1-cp38-cp38-macosx_10_12_x86_64.whl (769.2 kB view details)

Uploaded CPython 3.8macOS 10.12+ x86-64

File details

Details for the file rapcsv-0.2.1.tar.gz.

File metadata

  • Download URL: rapcsv-0.2.1.tar.gz
  • Upload date:
  • Size: 75.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for rapcsv-0.2.1.tar.gz
Algorithm Hash digest
SHA256 3e55158ac9fc5294f9f1de84cfa651214c37ff496db833df1743a0c2d381d8c6
MD5 cef583f9db0ae78b0ef1be703750de66
BLAKE2b-256 c6d41bc5044c607e0ab6f99f08dffb3c70e7e7cafc2f1d6b7bd918637b47e301

See more details on using hashes here.

File details

Details for the file rapcsv-0.2.1-cp314-cp314-win_arm64.whl.

File metadata

  • Download URL: rapcsv-0.2.1-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 692.8 kB
  • Tags: CPython 3.14, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for rapcsv-0.2.1-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 ea31d85c8189f8a602b1e506c3c15f8af035567d8f8474df696885ac8f87c5b9
MD5 f8f8a207ea668b55c207f02b498056a0
BLAKE2b-256 51be81643c2f79654d38453d7b7640a21e4565881ddc712f3604f29200bbe441

See more details on using hashes here.

File details

Details for the file rapcsv-0.2.1-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: rapcsv-0.2.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 783.4 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for rapcsv-0.2.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 f03eb50671fe25e40a8bdcb7c23eb3215f8df5775ffe63ca458cb11614d0c4ad
MD5 12f72e838cd18da4cdc6b32a69c24643
BLAKE2b-256 60d561303e2b1e3f7389eaa32d1ca62406978c16c73e07d08f00edad09a48a3c

See more details on using hashes here.

File details

Details for the file rapcsv-0.2.1-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rapcsv-0.2.1-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9fbbda1ee62567518023f0d1e9f39d4fe515fa5be2f800ba41b86c2d54eed4c9
MD5 7d817b483163e6fcd6aa7cd6a5d308b7
BLAKE2b-256 8598d0720a5707d053a07d1889bf19de69e8771b7d8ff237a23d092649921745

See more details on using hashes here.

File details

Details for the file rapcsv-0.2.1-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for rapcsv-0.2.1-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cbd9e814efa9d2b57155401ca1f8f1694c2ce12b5ca2ae7c79b238719c71a495
MD5 b2ea2bbae5b6ce8d8414af09dfe4058f
BLAKE2b-256 eb225d64b3b6cf866a86a6141cea4e9151ee6e6adce25867b3ece8d96855f0af

See more details on using hashes here.

File details

Details for the file rapcsv-0.2.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rapcsv-0.2.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d7727ac73271c861464da8970de336dff1e774234836b4885e682290edcf6c62
MD5 99a8c1117d0b3d0c31028284fcddcc84
BLAKE2b-256 e0cadcffef78aa3d3befe485c17585d82051ad2ce1c350093f4a72df0f7db792

See more details on using hashes here.

File details

Details for the file rapcsv-0.2.1-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rapcsv-0.2.1-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4279053f82f2ea58309b9f5756e0576dd5503bf3592a2b264900c62276d1be99
MD5 6cbc2cf9db15cb09b7a521607aca89eb
BLAKE2b-256 19b3a30bb4adf23c14fa75d898566694336a0e9c2888ecc2698780d10b7b0e86

See more details on using hashes here.

File details

Details for the file rapcsv-0.2.1-cp313-cp313-win_arm64.whl.

File metadata

  • Download URL: rapcsv-0.2.1-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 692.6 kB
  • Tags: CPython 3.13, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for rapcsv-0.2.1-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 19d16305aad916aeeba20f0b354a534379854ab869b8e95b0a10e46b4db4ecf1
MD5 eb5dd088cce7d9d38c3f7cdcf0d3ff8c
BLAKE2b-256 f3f0ae433a9ee2357a9a1e5187da20706c26e6d25faff92be306c59556967eff

See more details on using hashes here.

File details

Details for the file rapcsv-0.2.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: rapcsv-0.2.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 783.3 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for rapcsv-0.2.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c62f877bbe8ffa6e9fd2f0b4c57a080543cc984086a9d305a5c230b59511e483
MD5 1c3d87b4bdb6cf953e82f8403c9c3147
BLAKE2b-256 6ed8a55e4c1acef0a0afd99d26a6b6cac2dbc632dfcac25f829591e55fbb8546

See more details on using hashes here.

File details

Details for the file rapcsv-0.2.1-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rapcsv-0.2.1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e918f56bcdac35793e1295f4d7e91b8e7aea24043b5f533bf93b7dce5fa04382
MD5 9b5258bc282a251c828b98727a4bcf07
BLAKE2b-256 d584bb3f92b8272c98e1e7311b9c009ba129dab637c62d52c0c4e4c291276773

See more details on using hashes here.

File details

Details for the file rapcsv-0.2.1-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for rapcsv-0.2.1-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8a2407e8fad16622857073f9e033d7bd08c393e13b3e59beaa47cc36f43c28a2
MD5 9f252bc9dbd3ab163d1808ef126b2eb6
BLAKE2b-256 1c4ffe0ea50e28b2f2b406cc492ab4e2e4f92f811cb3c3cc700628df6bb78fe0

See more details on using hashes here.

File details

Details for the file rapcsv-0.2.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rapcsv-0.2.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c95ca0a168d40f1db4cfa2e3ef79a505764e25cf6c5141eddb1c446c0c8f62e0
MD5 b42c94fd03602bced4939475cb523bbc
BLAKE2b-256 eb10b412b6d1460e010956717524889f459572311f8047d3fb8e57ac0e661174

See more details on using hashes here.

File details

Details for the file rapcsv-0.2.1-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rapcsv-0.2.1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f97ddd60a3f2704a77620c9afce26eeca0bb9a047efd6c99172e921374272013
MD5 717a9b364e37708433383c92ac87eb09
BLAKE2b-256 efeed151a9e169870fc6ced4dba23bf9527c8fe2c236836fe738fa7334c33227

See more details on using hashes here.

File details

Details for the file rapcsv-0.2.1-cp312-cp312-win_arm64.whl.

File metadata

  • Download URL: rapcsv-0.2.1-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 697.3 kB
  • Tags: CPython 3.12, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for rapcsv-0.2.1-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 b40f98e513aa48524b00653edc2f0809c56a0cd28ab3a8fd1623dbd396400922
MD5 34c2b5cfaa5c428fee48140c23762b29
BLAKE2b-256 14fb2b8551e096260720da13ba2a7fe642a68bb95f723ad11de9e0e6e2399cb8

See more details on using hashes here.

File details

Details for the file rapcsv-0.2.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: rapcsv-0.2.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 786.8 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for rapcsv-0.2.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ec47208fc651db88a82aa3b0f5997388f5c2462d9a77dd9043bdc133df8d1039
MD5 288359185c1826bb2ef9610c8fed2fc0
BLAKE2b-256 ed650f3605109f396e8232b052ab33f05015d8fe8a24889b12a5f74e087060b1

See more details on using hashes here.

File details

Details for the file rapcsv-0.2.1-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rapcsv-0.2.1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c56c36576699a65171cbaf7220d8acc77a4bb3c35c46385337f775a2411d3c73
MD5 86ea88c4c45aa7ef2fc4aef57dd98991
BLAKE2b-256 132166dada7c0174ff4c52e62634cc524cf009992bad79962a1b5ea06948d160

See more details on using hashes here.

File details

Details for the file rapcsv-0.2.1-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for rapcsv-0.2.1-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e2b8be767ec50e5ee7b1d88d1e15f6823d13200db1126c4812db3ebca8598e81
MD5 674af0eed00c3fb201e52e98beb115d7
BLAKE2b-256 39500d853e1d11e97468607335f2497cfb2e390843a2aa31d290509990fce06c

See more details on using hashes here.

File details

Details for the file rapcsv-0.2.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rapcsv-0.2.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5df0cbbe8b44c62534ac872ec115cbeeef63d0cf07225c941d3b4db07c43ab09
MD5 e4b69d7c7ac6a3dd50714b471a6e0445
BLAKE2b-256 4109e4f88a48ae1264b7654408ad5495d0d4073dca5e0dc5c6cfdb2d3f720ddd

See more details on using hashes here.

File details

Details for the file rapcsv-0.2.1-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rapcsv-0.2.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 bfcc977628864155e2d04607a93ef9e4d6a1ff70b7029ba634a071721b2eebb4
MD5 a02071900e0769a2162fc647484e14f0
BLAKE2b-256 6fedd237055002d9dc80229fbd9486ffd5c307008d1c800ae715e3cf11910bb0

See more details on using hashes here.

File details

Details for the file rapcsv-0.2.1-cp311-cp311-win_arm64.whl.

File metadata

  • Download URL: rapcsv-0.2.1-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 701.4 kB
  • Tags: CPython 3.11, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for rapcsv-0.2.1-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 f4fe8901b31e1ab5df94bc8b4bbf01ffa73dd68aa6bcc5f96ce6d336e9ee1c02
MD5 2b264d97bba8593dc195087799bf4ee7
BLAKE2b-256 17eada282e27cea1634dd4b33d48e21430512c91e23981d43db6c0aad11038a1

See more details on using hashes here.

File details

Details for the file rapcsv-0.2.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: rapcsv-0.2.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 791.2 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for rapcsv-0.2.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0dcca49342f14522034032db744f84ecb7853823d3feb6d8bb6613a3d60c7247
MD5 4bf176e9b53c0f15ef29bfe73ddbbcbf
BLAKE2b-256 131efa23e218812a867dbbe4354b1eb3c6498a488f109831a0b540bff3905667

See more details on using hashes here.

File details

Details for the file rapcsv-0.2.1-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rapcsv-0.2.1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9a9e0f8ce0085fa613a3a6ed0a7f254bf1342002fe763f1360c30cc45dbc8723
MD5 5ee8de438f11ab23b7f9510beb4f3102
BLAKE2b-256 f5d48064b993e8f219ac66391ad94d599e7c031047e80024834e7ca4f7fddb6f

See more details on using hashes here.

File details

Details for the file rapcsv-0.2.1-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for rapcsv-0.2.1-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1306862ea042feb4b76a04c1462550c15418939c97fcd061c64ec3289071b2b6
MD5 86b80fbf6eff61b91f9374318de54690
BLAKE2b-256 079b9693490d5362aba954dab59f03ba48fef4964e576f78ed4e7f220bcf6172

See more details on using hashes here.

File details

Details for the file rapcsv-0.2.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rapcsv-0.2.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 781d6cdbdfd20d9c2f5a3e5bab386b54d8fea32883bea96c061b31674a793de3
MD5 aa6c111d390b49a9f2f3d80f15af890a
BLAKE2b-256 3e529fcc389c0d6895d8f0e9e653a0ec1d2b7fa0cde96d45d68823e9ce1ea0bc

See more details on using hashes here.

File details

Details for the file rapcsv-0.2.1-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rapcsv-0.2.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e0234ffb25ccd9a349f0f344fab4422670fc5608ed3f1df28b0a0d9d222e016a
MD5 f69f3eff2c3782d8e29f2016d4af0a4a
BLAKE2b-256 ecab13b41141ee504ec73d7329060bb7bbf6a34eb5a20ce4580ac8809c6afe7e

See more details on using hashes here.

File details

Details for the file rapcsv-0.2.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: rapcsv-0.2.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 790.4 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for rapcsv-0.2.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 fd063855d3ecd1741a5732dd364b18181e4b5d178145abc05c0f26f68cd503ee
MD5 682a6f7dbad6e1b301717d1ab6477332
BLAKE2b-256 2e4c40b145bb0ac8476015c2e67a156fe576f131c91795aae3490a1b9371e8e1

See more details on using hashes here.

File details

Details for the file rapcsv-0.2.1-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rapcsv-0.2.1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d752e57b0bf8fd73294f59fc4ec58bb025e3c7bd0bfe1ab2c3ce704b64faebf8
MD5 22fd7156e8ae5f4cfedfb39659bca6d6
BLAKE2b-256 5fd79fa7d323c805a510579ed80d76d54c000d76853bce213672f9ce3ce3c50b

See more details on using hashes here.

File details

Details for the file rapcsv-0.2.1-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for rapcsv-0.2.1-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 216f71f7145e4e01753013867ae990828abb35dc1a9147453c197c6bacf2fc94
MD5 88b8681414947b0cea57c84c28bdbdad
BLAKE2b-256 29f4889e652a2d9584cc6a27add5addd91bf2e833af0777f09824ccdfae13856

See more details on using hashes here.

File details

Details for the file rapcsv-0.2.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rapcsv-0.2.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c7103ab6c22166dcc822cd81aa485df35e5c9cfe0e577f6f4909984b277558e9
MD5 04b8e75c65facae34df34479ce3d4589
BLAKE2b-256 e7ce1aac137d428301a9c8c9d62c69b82d43b1fd8d3790c95519f77433f0eea5

See more details on using hashes here.

File details

Details for the file rapcsv-0.2.1-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rapcsv-0.2.1-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 316f9b9343bb5fcfda2faab259c779ff10848f12cca8f6a8a3be17b6c287d3eb
MD5 62a3d1302d26c3cc895ab39a2b5ce074
BLAKE2b-256 43a51c0b0a4f161053dde91352afd7e585071def283225ea5eb5f15f767ec52b

See more details on using hashes here.

File details

Details for the file rapcsv-0.2.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: rapcsv-0.2.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 791.9 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for rapcsv-0.2.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 07a5aae59f49502d355915487b9fa9adbb4bf273cc15af0b77c2f103b5a11486
MD5 90342fe81b6c8c31d69ac233250d4c55
BLAKE2b-256 978328969a9dee047e79d34408fb869fd1cb6e8b9ae5a319c62d6a3fa9a83b25

See more details on using hashes here.

File details

Details for the file rapcsv-0.2.1-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rapcsv-0.2.1-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2df6db1a21174fbbd8685b21034f9f3248f0de39991176c3c0b69974aaf6604c
MD5 70f4adc8bd26ca8549b7accca03efc37
BLAKE2b-256 04d4898fb4717c825d272cf8c0d18c968a071fe2fc52f0bb22064b0745aff6bc

See more details on using hashes here.

File details

Details for the file rapcsv-0.2.1-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for rapcsv-0.2.1-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d5f4f39c7932131dc49b47a8a0151dc3633d79b8465c0844974137ab8389d5e8
MD5 c6e39ec1fff861110a9e98dc342fe5cc
BLAKE2b-256 0b1076104b3f5e5a18bcb861d8ea04158693028c2c5a6ec609273099d6bdefce

See more details on using hashes here.

File details

Details for the file rapcsv-0.2.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rapcsv-0.2.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9f4118c4580288d5fc2ea58537f88b9e12a585d10e8523704c7b239701056ecf
MD5 2a4e65e875f46d3177bf1b71f31b6edf
BLAKE2b-256 b67e28e92639beb8b8ca091856a47340fc4d200a51a6747ebbb893c57b7583b9

See more details on using hashes here.

File details

Details for the file rapcsv-0.2.1-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rapcsv-0.2.1-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7be7d45b51c1afeba3874865d2173329d3e1ad7a1ce1c8cd6c5a47ad21693755
MD5 d5c75bf583f4c8978897ddb1ab0f0049
BLAKE2b-256 299106c61c54a6bdb55cc0fa916d09bd05bd43c2a4139b27aaeb7eb37d27cb16

See more details on using hashes here.

File details

Details for the file rapcsv-0.2.1-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: rapcsv-0.2.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 793.4 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for rapcsv-0.2.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 2cd732219fcb3c596a6da15be944d0175ee07468848d33fc192ac267d93c801b
MD5 d02ed5a7aa394a97ce43ebb1d7f1eba5
BLAKE2b-256 122dc2e34c820cda94943159470d85912b4d284b33ab4712c3703be84c771259

See more details on using hashes here.

File details

Details for the file rapcsv-0.2.1-cp38-cp38-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rapcsv-0.2.1-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9cde0cb10edaa3bfbecbee78e94b8e2f12025340097b1026b04c82a16b61c0c9
MD5 9a20a28165bf7aab5f03824e42d9abd1
BLAKE2b-256 609a94c1111497bc99a1eefdb94cbfdb41b8dcb28433983ea297b2292510189f

See more details on using hashes here.

File details

Details for the file rapcsv-0.2.1-cp38-cp38-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for rapcsv-0.2.1-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d59bbf3878bcdee3589f951e5a9b567ca2414f27c15e322c4e81d1d78d1ee382
MD5 f58a8f3edeb19c6487c61fd1b8853b04
BLAKE2b-256 84a872b927a3648b2de0dfe93efaebc1c23465a41efc45a44ced2c5c03264faa

See more details on using hashes here.

File details

Details for the file rapcsv-0.2.1-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rapcsv-0.2.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5c40bdfaabe2883d290a123480eb4211a21bbbc7e83cb584213fe19c25eb4520
MD5 fd8d2a6d54b30af7d159460f09e41904
BLAKE2b-256 83156f1b0c43578f560cf4145d524a55155e0466670d34ff8d19fc784adb78c5

See more details on using hashes here.

File details

Details for the file rapcsv-0.2.1-cp38-cp38-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rapcsv-0.2.1-cp38-cp38-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ac3afa3dddea4019516807ac6aa8e08a282cf15344c1576a6fde93de574e2796
MD5 cbb8a8e0d7f0596900395031ad162549
BLAKE2b-256 734515b092d2e4efc1266519ceb6a5dc345d805f629fc8db2cb77a26dff795c5

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