Streaming async CSV — no fake async, no GIL stalls.
Project description
rapcsv
Streaming async CSV — no fake async, no GIL stalls.
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
- Usage Guide - Comprehensive examples and usage patterns
- API Reference - Complete API documentation
- Installation Guide - Installation and setup instructions
Project Documentation
- Status - Current development status and feature completion
- Roadmap - Detailed development plans and feature roadmap
- Changelog - Version history and changes
- Bugs and Improvements - Known issues and limitations tracker
- Testing Guide - Local development setup instructions
- Release Checklist - Release process and validation
- Security - Security policy and vulnerability reporting
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 readerWriter- Async CSV writerAsyncDictReader- Dictionary-based CSV readerAsyncDictWriter- Dictionary-based CSV writer
Exception Types:
CSVError- CSV parsing errorsCSVFieldCountError- 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
- rap-manifesto - Philosophy and guarantees
- rap-bench - Fake Async Detector CLI
- rapfiles - True async filesystem I/O
- rapsqlite - True async SQLite
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
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3e55158ac9fc5294f9f1de84cfa651214c37ff496db833df1743a0c2d381d8c6
|
|
| MD5 |
cef583f9db0ae78b0ef1be703750de66
|
|
| BLAKE2b-256 |
c6d41bc5044c607e0ab6f99f08dffb3c70e7e7cafc2f1d6b7bd918637b47e301
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ea31d85c8189f8a602b1e506c3c15f8af035567d8f8474df696885ac8f87c5b9
|
|
| MD5 |
f8f8a207ea668b55c207f02b498056a0
|
|
| BLAKE2b-256 |
51be81643c2f79654d38453d7b7640a21e4565881ddc712f3604f29200bbe441
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f03eb50671fe25e40a8bdcb7c23eb3215f8df5775ffe63ca458cb11614d0c4ad
|
|
| MD5 |
12f72e838cd18da4cdc6b32a69c24643
|
|
| BLAKE2b-256 |
60d561303e2b1e3f7389eaa32d1ca62406978c16c73e07d08f00edad09a48a3c
|
File details
Details for the file rapcsv-0.2.1-cp314-cp314-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: rapcsv-0.2.1-cp314-cp314-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 804.5 kB
- Tags: CPython 3.14, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9fbbda1ee62567518023f0d1e9f39d4fe515fa5be2f800ba41b86c2d54eed4c9
|
|
| MD5 |
7d817b483163e6fcd6aa7cd6a5d308b7
|
|
| BLAKE2b-256 |
8598d0720a5707d053a07d1889bf19de69e8771b7d8ff237a23d092649921745
|
File details
Details for the file rapcsv-0.2.1-cp314-cp314-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: rapcsv-0.2.1-cp314-cp314-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 781.6 kB
- Tags: CPython 3.14, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cbd9e814efa9d2b57155401ca1f8f1694c2ce12b5ca2ae7c79b238719c71a495
|
|
| MD5 |
b2ea2bbae5b6ce8d8414af09dfe4058f
|
|
| BLAKE2b-256 |
eb225d64b3b6cf866a86a6141cea4e9151ee6e6adce25867b3ece8d96855f0af
|
File details
Details for the file rapcsv-0.2.1-cp314-cp314-macosx_11_0_arm64.whl.
File metadata
- Download URL: rapcsv-0.2.1-cp314-cp314-macosx_11_0_arm64.whl
- Upload date:
- Size: 742.0 kB
- Tags: CPython 3.14, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d7727ac73271c861464da8970de336dff1e774234836b4885e682290edcf6c62
|
|
| MD5 |
99a8c1117d0b3d0c31028284fcddcc84
|
|
| BLAKE2b-256 |
e0cadcffef78aa3d3befe485c17585d82051ad2ce1c350093f4a72df0f7db792
|
File details
Details for the file rapcsv-0.2.1-cp314-cp314-macosx_10_12_x86_64.whl.
File metadata
- Download URL: rapcsv-0.2.1-cp314-cp314-macosx_10_12_x86_64.whl
- Upload date:
- Size: 761.8 kB
- Tags: CPython 3.14, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4279053f82f2ea58309b9f5756e0576dd5503bf3592a2b264900c62276d1be99
|
|
| MD5 |
6cbc2cf9db15cb09b7a521607aca89eb
|
|
| BLAKE2b-256 |
19b3a30bb4adf23c14fa75d898566694336a0e9c2888ecc2698780d10b7b0e86
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
19d16305aad916aeeba20f0b354a534379854ab869b8e95b0a10e46b4db4ecf1
|
|
| MD5 |
eb5dd088cce7d9d38c3f7cdcf0d3ff8c
|
|
| BLAKE2b-256 |
f3f0ae433a9ee2357a9a1e5187da20706c26e6d25faff92be306c59556967eff
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c62f877bbe8ffa6e9fd2f0b4c57a080543cc984086a9d305a5c230b59511e483
|
|
| MD5 |
1c3d87b4bdb6cf953e82f8403c9c3147
|
|
| BLAKE2b-256 |
6ed8a55e4c1acef0a0afd99d26a6b6cac2dbc632dfcac25f829591e55fbb8546
|
File details
Details for the file rapcsv-0.2.1-cp313-cp313-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: rapcsv-0.2.1-cp313-cp313-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 804.7 kB
- Tags: CPython 3.13, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e918f56bcdac35793e1295f4d7e91b8e7aea24043b5f533bf93b7dce5fa04382
|
|
| MD5 |
9b5258bc282a251c828b98727a4bcf07
|
|
| BLAKE2b-256 |
d584bb3f92b8272c98e1e7311b9c009ba129dab637c62d52c0c4e4c291276773
|
File details
Details for the file rapcsv-0.2.1-cp313-cp313-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: rapcsv-0.2.1-cp313-cp313-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 781.3 kB
- Tags: CPython 3.13, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8a2407e8fad16622857073f9e033d7bd08c393e13b3e59beaa47cc36f43c28a2
|
|
| MD5 |
9f252bc9dbd3ab163d1808ef126b2eb6
|
|
| BLAKE2b-256 |
1c4ffe0ea50e28b2f2b406cc492ab4e2e4f92f811cb3c3cc700628df6bb78fe0
|
File details
Details for the file rapcsv-0.2.1-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: rapcsv-0.2.1-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 742.1 kB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c95ca0a168d40f1db4cfa2e3ef79a505764e25cf6c5141eddb1c446c0c8f62e0
|
|
| MD5 |
b42c94fd03602bced4939475cb523bbc
|
|
| BLAKE2b-256 |
eb10b412b6d1460e010956717524889f459572311f8047d3fb8e57ac0e661174
|
File details
Details for the file rapcsv-0.2.1-cp313-cp313-macosx_10_12_x86_64.whl.
File metadata
- Download URL: rapcsv-0.2.1-cp313-cp313-macosx_10_12_x86_64.whl
- Upload date:
- Size: 762.0 kB
- Tags: CPython 3.13, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f97ddd60a3f2704a77620c9afce26eeca0bb9a047efd6c99172e921374272013
|
|
| MD5 |
717a9b364e37708433383c92ac87eb09
|
|
| BLAKE2b-256 |
efeed151a9e169870fc6ced4dba23bf9527c8fe2c236836fe738fa7334c33227
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b40f98e513aa48524b00653edc2f0809c56a0cd28ab3a8fd1623dbd396400922
|
|
| MD5 |
34c2b5cfaa5c428fee48140c23762b29
|
|
| BLAKE2b-256 |
14fb2b8551e096260720da13ba2a7fe642a68bb95f723ad11de9e0e6e2399cb8
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ec47208fc651db88a82aa3b0f5997388f5c2462d9a77dd9043bdc133df8d1039
|
|
| MD5 |
288359185c1826bb2ef9610c8fed2fc0
|
|
| BLAKE2b-256 |
ed650f3605109f396e8232b052ab33f05015d8fe8a24889b12a5f74e087060b1
|
File details
Details for the file rapcsv-0.2.1-cp312-cp312-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: rapcsv-0.2.1-cp312-cp312-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 805.0 kB
- Tags: CPython 3.12, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c56c36576699a65171cbaf7220d8acc77a4bb3c35c46385337f775a2411d3c73
|
|
| MD5 |
86ea88c4c45aa7ef2fc4aef57dd98991
|
|
| BLAKE2b-256 |
132166dada7c0174ff4c52e62634cc524cf009992bad79962a1b5ea06948d160
|
File details
Details for the file rapcsv-0.2.1-cp312-cp312-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: rapcsv-0.2.1-cp312-cp312-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 784.0 kB
- Tags: CPython 3.12, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e2b8be767ec50e5ee7b1d88d1e15f6823d13200db1126c4812db3ebca8598e81
|
|
| MD5 |
674af0eed00c3fb201e52e98beb115d7
|
|
| BLAKE2b-256 |
39500d853e1d11e97468607335f2497cfb2e390843a2aa31d290509990fce06c
|
File details
Details for the file rapcsv-0.2.1-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: rapcsv-0.2.1-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 746.8 kB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5df0cbbe8b44c62534ac872ec115cbeeef63d0cf07225c941d3b4db07c43ab09
|
|
| MD5 |
e4b69d7c7ac6a3dd50714b471a6e0445
|
|
| BLAKE2b-256 |
4109e4f88a48ae1264b7654408ad5495d0d4073dca5e0dc5c6cfdb2d3f720ddd
|
File details
Details for the file rapcsv-0.2.1-cp312-cp312-macosx_10_12_x86_64.whl.
File metadata
- Download URL: rapcsv-0.2.1-cp312-cp312-macosx_10_12_x86_64.whl
- Upload date:
- Size: 763.7 kB
- Tags: CPython 3.12, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bfcc977628864155e2d04607a93ef9e4d6a1ff70b7029ba634a071721b2eebb4
|
|
| MD5 |
a02071900e0769a2162fc647484e14f0
|
|
| BLAKE2b-256 |
6fedd237055002d9dc80229fbd9486ffd5c307008d1c800ae715e3cf11910bb0
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f4fe8901b31e1ab5df94bc8b4bbf01ffa73dd68aa6bcc5f96ce6d336e9ee1c02
|
|
| MD5 |
2b264d97bba8593dc195087799bf4ee7
|
|
| BLAKE2b-256 |
17eada282e27cea1634dd4b33d48e21430512c91e23981d43db6c0aad11038a1
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0dcca49342f14522034032db744f84ecb7853823d3feb6d8bb6613a3d60c7247
|
|
| MD5 |
4bf176e9b53c0f15ef29bfe73ddbbcbf
|
|
| BLAKE2b-256 |
131efa23e218812a867dbbe4354b1eb3c6498a488f109831a0b540bff3905667
|
File details
Details for the file rapcsv-0.2.1-cp311-cp311-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: rapcsv-0.2.1-cp311-cp311-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 810.0 kB
- Tags: CPython 3.11, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9a9e0f8ce0085fa613a3a6ed0a7f254bf1342002fe763f1360c30cc45dbc8723
|
|
| MD5 |
5ee8de438f11ab23b7f9510beb4f3102
|
|
| BLAKE2b-256 |
f5d48064b993e8f219ac66391ad94d599e7c031047e80024834e7ca4f7fddb6f
|
File details
Details for the file rapcsv-0.2.1-cp311-cp311-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: rapcsv-0.2.1-cp311-cp311-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 790.5 kB
- Tags: CPython 3.11, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1306862ea042feb4b76a04c1462550c15418939c97fcd061c64ec3289071b2b6
|
|
| MD5 |
86b80fbf6eff61b91f9374318de54690
|
|
| BLAKE2b-256 |
079b9693490d5362aba954dab59f03ba48fef4964e576f78ed4e7f220bcf6172
|
File details
Details for the file rapcsv-0.2.1-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: rapcsv-0.2.1-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 749.6 kB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
781d6cdbdfd20d9c2f5a3e5bab386b54d8fea32883bea96c061b31674a793de3
|
|
| MD5 |
aa6c111d390b49a9f2f3d80f15af890a
|
|
| BLAKE2b-256 |
3e529fcc389c0d6895d8f0e9e653a0ec1d2b7fa0cde96d45d68823e9ce1ea0bc
|
File details
Details for the file rapcsv-0.2.1-cp311-cp311-macosx_10_12_x86_64.whl.
File metadata
- Download URL: rapcsv-0.2.1-cp311-cp311-macosx_10_12_x86_64.whl
- Upload date:
- Size: 767.4 kB
- Tags: CPython 3.11, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e0234ffb25ccd9a349f0f344fab4422670fc5608ed3f1df28b0a0d9d222e016a
|
|
| MD5 |
f69f3eff2c3782d8e29f2016d4af0a4a
|
|
| BLAKE2b-256 |
ecab13b41141ee504ec73d7329060bb7bbf6a34eb5a20ce4580ac8809c6afe7e
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fd063855d3ecd1741a5732dd364b18181e4b5d178145abc05c0f26f68cd503ee
|
|
| MD5 |
682a6f7dbad6e1b301717d1ab6477332
|
|
| BLAKE2b-256 |
2e4c40b145bb0ac8476015c2e67a156fe576f131c91795aae3490a1b9371e8e1
|
File details
Details for the file rapcsv-0.2.1-cp310-cp310-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: rapcsv-0.2.1-cp310-cp310-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 810.3 kB
- Tags: CPython 3.10, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d752e57b0bf8fd73294f59fc4ec58bb025e3c7bd0bfe1ab2c3ce704b64faebf8
|
|
| MD5 |
22fd7156e8ae5f4cfedfb39659bca6d6
|
|
| BLAKE2b-256 |
5fd79fa7d323c805a510579ed80d76d54c000d76853bce213672f9ce3ce3c50b
|
File details
Details for the file rapcsv-0.2.1-cp310-cp310-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: rapcsv-0.2.1-cp310-cp310-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 790.6 kB
- Tags: CPython 3.10, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
216f71f7145e4e01753013867ae990828abb35dc1a9147453c197c6bacf2fc94
|
|
| MD5 |
88b8681414947b0cea57c84c28bdbdad
|
|
| BLAKE2b-256 |
29f4889e652a2d9584cc6a27add5addd91bf2e833af0777f09824ccdfae13856
|
File details
Details for the file rapcsv-0.2.1-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: rapcsv-0.2.1-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 750.0 kB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c7103ab6c22166dcc822cd81aa485df35e5c9cfe0e577f6f4909984b277558e9
|
|
| MD5 |
04b8e75c65facae34df34479ce3d4589
|
|
| BLAKE2b-256 |
e7ce1aac137d428301a9c8c9d62c69b82d43b1fd8d3790c95519f77433f0eea5
|
File details
Details for the file rapcsv-0.2.1-cp310-cp310-macosx_10_12_x86_64.whl.
File metadata
- Download URL: rapcsv-0.2.1-cp310-cp310-macosx_10_12_x86_64.whl
- Upload date:
- Size: 767.4 kB
- Tags: CPython 3.10, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
316f9b9343bb5fcfda2faab259c779ff10848f12cca8f6a8a3be17b6c287d3eb
|
|
| MD5 |
62a3d1302d26c3cc895ab39a2b5ce074
|
|
| BLAKE2b-256 |
43a51c0b0a4f161053dde91352afd7e585071def283225ea5eb5f15f767ec52b
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
07a5aae59f49502d355915487b9fa9adbb4bf273cc15af0b77c2f103b5a11486
|
|
| MD5 |
90342fe81b6c8c31d69ac233250d4c55
|
|
| BLAKE2b-256 |
978328969a9dee047e79d34408fb869fd1cb6e8b9ae5a319c62d6a3fa9a83b25
|
File details
Details for the file rapcsv-0.2.1-cp39-cp39-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: rapcsv-0.2.1-cp39-cp39-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 812.2 kB
- Tags: CPython 3.9, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2df6db1a21174fbbd8685b21034f9f3248f0de39991176c3c0b69974aaf6604c
|
|
| MD5 |
70f4adc8bd26ca8549b7accca03efc37
|
|
| BLAKE2b-256 |
04d4898fb4717c825d272cf8c0d18c968a071fe2fc52f0bb22064b0745aff6bc
|
File details
Details for the file rapcsv-0.2.1-cp39-cp39-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: rapcsv-0.2.1-cp39-cp39-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 792.4 kB
- Tags: CPython 3.9, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d5f4f39c7932131dc49b47a8a0151dc3633d79b8465c0844974137ab8389d5e8
|
|
| MD5 |
c6e39ec1fff861110a9e98dc342fe5cc
|
|
| BLAKE2b-256 |
0b1076104b3f5e5a18bcb861d8ea04158693028c2c5a6ec609273099d6bdefce
|
File details
Details for the file rapcsv-0.2.1-cp39-cp39-macosx_11_0_arm64.whl.
File metadata
- Download URL: rapcsv-0.2.1-cp39-cp39-macosx_11_0_arm64.whl
- Upload date:
- Size: 752.1 kB
- Tags: CPython 3.9, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9f4118c4580288d5fc2ea58537f88b9e12a585d10e8523704c7b239701056ecf
|
|
| MD5 |
2a4e65e875f46d3177bf1b71f31b6edf
|
|
| BLAKE2b-256 |
b67e28e92639beb8b8ca091856a47340fc4d200a51a6747ebbb893c57b7583b9
|
File details
Details for the file rapcsv-0.2.1-cp39-cp39-macosx_10_12_x86_64.whl.
File metadata
- Download URL: rapcsv-0.2.1-cp39-cp39-macosx_10_12_x86_64.whl
- Upload date:
- Size: 770.2 kB
- Tags: CPython 3.9, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7be7d45b51c1afeba3874865d2173329d3e1ad7a1ce1c8cd6c5a47ad21693755
|
|
| MD5 |
d5c75bf583f4c8978897ddb1ab0f0049
|
|
| BLAKE2b-256 |
299106c61c54a6bdb55cc0fa916d09bd05bd43c2a4139b27aaeb7eb37d27cb16
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2cd732219fcb3c596a6da15be944d0175ee07468848d33fc192ac267d93c801b
|
|
| MD5 |
d02ed5a7aa394a97ce43ebb1d7f1eba5
|
|
| BLAKE2b-256 |
122dc2e34c820cda94943159470d85912b4d284b33ab4712c3703be84c771259
|
File details
Details for the file rapcsv-0.2.1-cp38-cp38-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: rapcsv-0.2.1-cp38-cp38-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 811.5 kB
- Tags: CPython 3.8, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9cde0cb10edaa3bfbecbee78e94b8e2f12025340097b1026b04c82a16b61c0c9
|
|
| MD5 |
9a20a28165bf7aab5f03824e42d9abd1
|
|
| BLAKE2b-256 |
609a94c1111497bc99a1eefdb94cbfdb41b8dcb28433983ea297b2292510189f
|
File details
Details for the file rapcsv-0.2.1-cp38-cp38-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: rapcsv-0.2.1-cp38-cp38-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 792.1 kB
- Tags: CPython 3.8, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d59bbf3878bcdee3589f951e5a9b567ca2414f27c15e322c4e81d1d78d1ee382
|
|
| MD5 |
f58a8f3edeb19c6487c61fd1b8853b04
|
|
| BLAKE2b-256 |
84a872b927a3648b2de0dfe93efaebc1c23465a41efc45a44ced2c5c03264faa
|
File details
Details for the file rapcsv-0.2.1-cp38-cp38-macosx_11_0_arm64.whl.
File metadata
- Download URL: rapcsv-0.2.1-cp38-cp38-macosx_11_0_arm64.whl
- Upload date:
- Size: 751.3 kB
- Tags: CPython 3.8, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5c40bdfaabe2883d290a123480eb4211a21bbbc7e83cb584213fe19c25eb4520
|
|
| MD5 |
fd8d2a6d54b30af7d159460f09e41904
|
|
| BLAKE2b-256 |
83156f1b0c43578f560cf4145d524a55155e0466670d34ff8d19fc784adb78c5
|
File details
Details for the file rapcsv-0.2.1-cp38-cp38-macosx_10_12_x86_64.whl.
File metadata
- Download URL: rapcsv-0.2.1-cp38-cp38-macosx_10_12_x86_64.whl
- Upload date:
- Size: 769.2 kB
- Tags: CPython 3.8, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ac3afa3dddea4019516807ac6aa8e08a282cf15344c1576a6fde93de574e2796
|
|
| MD5 |
cbb8a8e0d7f0596900395031ad162549
|
|
| BLAKE2b-256 |
734515b092d2e4efc1266519ceb6a5dc345d805f629fc8db2cb77a26dff795c5
|