Skip to main content

True async SQLite — no fake async, no GIL stalls.

Project description

rapsqlite

True async SQLite — no fake async, no GIL stalls.

PyPI version Downloads Python 3.10+ License: MIT Documentation

Overview

rapsqlite provides true async SQLite for Python, backed by Rust, Tokio, and sqlx. Database operations run outside the Python GIL, so the event loop never stalls. Use it as a drop-in replacement for aiosqlite with better concurrency and no thread pools.

📚 Full Documentation · Quickstart · API Reference · ROADMAP

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.

Top Features

  • True async — All SQLite I/O runs outside the Python GIL (Rust + Tokio + sqlx)
  • 🚫 No fake async — Zero thread pools; event-loop-safe concurrency
  • 🔄 aiosqlite-compatible — ~95% API parity, drop-in replacement
  • 🏊 Connection pooling — Configurable size and timeouts
  • 🚀 Prepared statement caching — Automatic (2–5x faster repeated queries)
  • 🐍 SQLAlchemy 2.0+sqlite+rapsqlite dialect for async Core and ORM
  • 📦 Alembic — Full support for async migrations (alembic init -t async)

See the documentation for the full feature list (transactions, cursors, row factories, backup, callbacks, type adapters, and more).

Requirements

  • Python 3.10+ (including Python 3.13 and 3.14)
  • Rust 1.70+ (for building from source)
  • Python development headers (included with most Python installations)

Installation

pip install rapsqlite

To verify: run the installation example in the docs (it prints [[1]]). For building from source, see Installation.

Documentation

📖 rapsqlite.readthedocs.io – Quickstart, API reference, migration from aiosqlite, performance, and advanced usage. Code examples are tested and show real output.


Quick Start

import asyncio
from rapsqlite import connect

async def main():
    async with connect("example.db") as conn:
        await conn.execute("CREATE TABLE users (id INTEGER PRIMARY KEY, name TEXT)")
        await conn.execute("INSERT INTO users (name) VALUES ('Alice')")
        rows = await conn.fetch_all("SELECT * FROM users")
        print(rows)

asyncio.run(main())

Output: [[1, 'Alice']]

SQLAlchemy & Alembic (0.3.0)

Use the sqlite+rapsqlite dialect with SQLAlchemy 2.0+ for true async ORM and Core. Alembic migrations are fully supported with the async template (alembic init -t async).

import asyncio
from sqlalchemy import text
from sqlalchemy.ext.asyncio import create_async_engine

async def main():
    engine = create_async_engine("sqlite+rapsqlite:///app.db")
    async with engine.connect() as conn:
        result = await conn.execute(text("SELECT 1"))
        print(result.scalar())  # 1
    await engine.dispose()

asyncio.run(main())

Install with pip install rapsqlite[sqlalchemy] (or pip install rapsqlite sqlalchemy). For Alembic, use pip install rapsqlite[sqlalchemy] alembic. See the Compatibility Guide for AsyncSession, ORM, and step-by-step Alembic setup.

For more (transactions, cursors, row factories), see the Quickstart Guide and API Reference. Code examples in the docs are tested and show real output.

API Reference

Complete API documentation is at rapsqlite.readthedocs.io:

Backup Support

The Connection.backup() method supports backing up to both rapsqlite.Connection and Python's standard sqlite3.Connection targets. For sqlite3.Connection targets, the backup uses Python's sqlite3 backup API on the on-disk database file (file-backed databases only; :memory: and non-file URIs are not supported).

For more details, see the Backup documentation in the API reference.

Performance

This package passes the Fake Async Detector. For detailed performance benchmarks and optimization tips, see the Performance Guide.

Key advantages:

  • True async: All operations execute outside the Python GIL
  • Prepared statement caching: Automatic query optimization via sqlx (2-5x faster for repeated queries)
  • Better throughput: Superior performance under concurrent load due to GIL independence
  • Connection pooling: Efficient connection reuse with configurable pool size

Migration from aiosqlite

rapsqlite is designed to be a drop-in replacement for aiosqlite. The simplest migration is a one-line change:

# Before
import aiosqlite

# After
import rapsqlite as aiosqlite

For most applications, this is all you need! All core aiosqlite APIs are supported, including:

  • Connection and cursor APIs
  • async with db.execute(...) pattern
  • Async iteration on cursors (async for row in cursor)
  • Parameterized queries (named and positional)
  • Transactions and context managers
  • Row factories (including rapsqlite.Row class)
  • Connection properties (total_changes, in_transaction, text_factory)
  • executescript() and load_extension() methods
  • Exception types

Practical compatibility notes:

  • total_changes / in_transaction: both aiosqlite and rapsqlite expose these as properties (same API):

    # aiosqlite and rapsqlite
    changes = db.total_changes
    in_tx = db.in_transaction
    
  • iterdump(): rapsqlite supports both async iteration (aiosqlite-style) and await-to-list:

    # aiosqlite and rapsqlite (async iterator)
    lines = [line async for line in db.iterdump()]
    
    # rapsqlite
    lines = await db.iterdump()
    dump_sql = "\n".join(lines)
    
  • backup() targets: rapsqlite supports backups to both rapsqlite.Connection and sqlite3.Connection targets. For sqlite3.Connection targets, only file-backed databases are supported (not :memory: or non-file URIs).

See the Migration Guide for a complete migration guide with:

  • Step-by-step migration instructions
  • Code examples for common patterns
  • API differences and limitations
  • Troubleshooting guide
  • Performance considerations

Compatibility Analysis: See the Compatibility Guide for detailed analysis based on running the aiosqlite test suite. Overall compatibility: ~95% for core use cases (updated 2026-01-26). All high-priority compatibility features implemented including total_changes(), in_transaction(), executescript(), load_extension(), text_factory, Row class, and async iteration on cursors.

Roadmap

See docs/ROADMAP.md for full details.

  • Phase 1 – Connection lifecycle, transactions, type system, error handling, cursor API
  • Phase 2 – Parameterized queries, pool/row factory, transaction context managers, backup/dump, schema introspection, init hooks, prepared statement caching
  • Phase 3 – Type adapters/converters, custom aggregates/collations, True Async DBAPI, aiosqlite-style API parity
  • 🔜 Next – Dynamic pool sizing, deadlock handling, 100% aiosqlite test suite coverage

Related Projects

Changelog

See CHANGELOG.md for detailed release notes and version history.

Limitations

  • Async only – Not designed for synchronous use; use sqlite3 for sync code.
  • Backup to sqlite3.Connection – Supported for file-backed databases only (not :memory: or non-file URIs). See Backup Support above.

Release history and full feature list: CHANGELOG.md.

Contributing

Contributions are welcome! Please see our contributing guidelines.

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

rapsqlite-0.3.0.tar.gz (295.6 kB view details)

Uploaded Source

Built Distributions

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

rapsqlite-0.3.0-cp314-cp314-win_arm64.whl (2.8 MB view details)

Uploaded CPython 3.14Windows ARM64

rapsqlite-0.3.0-cp314-cp314-win_amd64.whl (3.3 MB view details)

Uploaded CPython 3.14Windows x86-64

rapsqlite-0.3.0-cp314-cp314-manylinux_2_28_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

rapsqlite-0.3.0-cp314-cp314-manylinux_2_28_aarch64.whl (3.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

rapsqlite-0.3.0-cp314-cp314-macosx_11_0_arm64.whl (2.9 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

rapsqlite-0.3.0-cp314-cp314-macosx_10_12_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

rapsqlite-0.3.0-cp313-cp313-win_arm64.whl (2.8 MB view details)

Uploaded CPython 3.13Windows ARM64

rapsqlite-0.3.0-cp313-cp313-win_amd64.whl (3.3 MB view details)

Uploaded CPython 3.13Windows x86-64

rapsqlite-0.3.0-cp313-cp313-manylinux_2_28_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

rapsqlite-0.3.0-cp313-cp313-manylinux_2_28_aarch64.whl (3.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

rapsqlite-0.3.0-cp313-cp313-macosx_11_0_arm64.whl (2.9 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

rapsqlite-0.3.0-cp313-cp313-macosx_10_12_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

rapsqlite-0.3.0-cp312-cp312-win_arm64.whl (2.8 MB view details)

Uploaded CPython 3.12Windows ARM64

rapsqlite-0.3.0-cp312-cp312-win_amd64.whl (3.3 MB view details)

Uploaded CPython 3.12Windows x86-64

rapsqlite-0.3.0-cp312-cp312-manylinux_2_28_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

rapsqlite-0.3.0-cp312-cp312-manylinux_2_28_aarch64.whl (3.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

rapsqlite-0.3.0-cp312-cp312-macosx_11_0_arm64.whl (2.9 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

rapsqlite-0.3.0-cp312-cp312-macosx_10_12_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

rapsqlite-0.3.0-cp311-cp311-win_arm64.whl (2.8 MB view details)

Uploaded CPython 3.11Windows ARM64

rapsqlite-0.3.0-cp311-cp311-win_amd64.whl (3.3 MB view details)

Uploaded CPython 3.11Windows x86-64

rapsqlite-0.3.0-cp311-cp311-manylinux_2_28_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

rapsqlite-0.3.0-cp311-cp311-manylinux_2_28_aarch64.whl (3.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

rapsqlite-0.3.0-cp311-cp311-macosx_11_0_arm64.whl (2.9 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

rapsqlite-0.3.0-cp311-cp311-macosx_10_12_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

rapsqlite-0.3.0-cp310-cp310-win_amd64.whl (3.3 MB view details)

Uploaded CPython 3.10Windows x86-64

rapsqlite-0.3.0-cp310-cp310-manylinux_2_28_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

rapsqlite-0.3.0-cp310-cp310-manylinux_2_28_aarch64.whl (3.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

rapsqlite-0.3.0-cp310-cp310-macosx_11_0_arm64.whl (2.9 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

rapsqlite-0.3.0-cp310-cp310-macosx_10_12_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

Details for the file rapsqlite-0.3.0.tar.gz.

File metadata

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

File hashes

Hashes for rapsqlite-0.3.0.tar.gz
Algorithm Hash digest
SHA256 ebfa87bbcac7b84230754124f1ed438a855534837ffebe0a6cdef2bf8394e897
MD5 6b75381022a3df548be3c8a291528f9d
BLAKE2b-256 fbf12e15b5b4e39f63da59e40045227cb6ac74169d50280ab679b43a0444ed8f

See more details on using hashes here.

File details

Details for the file rapsqlite-0.3.0-cp314-cp314-win_arm64.whl.

File metadata

  • Download URL: rapsqlite-0.3.0-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 2.8 MB
  • 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 rapsqlite-0.3.0-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 415298733f11a9ffcb356aea65a37430543192dfecba7807666dfbadac0c20a0
MD5 0ae4122a14accecb243c14283568e960
BLAKE2b-256 9ba953df16f677ea233b8557896058e142daa70f7322467f9293253efe585c9f

See more details on using hashes here.

File details

Details for the file rapsqlite-0.3.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: rapsqlite-0.3.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 3.3 MB
  • 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 rapsqlite-0.3.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 b6fa8f4abad6073a25b24ca1ac08976067ad73bbaff1a9f7d2d4e73a466106e7
MD5 41b90171b40bbc641110ba315c6dd570
BLAKE2b-256 e7c0b3f05996e5eebb51f43b790c63ef3608964fe0bf17d9dc5db479019e4791

See more details on using hashes here.

File details

Details for the file rapsqlite-0.3.0-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rapsqlite-0.3.0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ddd96258b4a5ef15510b5004003584b852b0887694929ac454f461f7e859cd78
MD5 dc2f734a76051339d72aa48f24f8b449
BLAKE2b-256 228379989e3172bee3c4c3d42ac3b45c20e4f0539f80eab3ae2f406a85555b84

See more details on using hashes here.

File details

Details for the file rapsqlite-0.3.0-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for rapsqlite-0.3.0-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 83b114362ecbbddc87dd349edba1f5167d3e27e61b180664700406c2e78eda4c
MD5 6939231ba02076b4fb3ad106ddde18b0
BLAKE2b-256 ebff93748bbf059c536a94db26568e2a3b14153bd3867ea9ca963cc4575dca7d

See more details on using hashes here.

File details

Details for the file rapsqlite-0.3.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rapsqlite-0.3.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6f87cce01d87b64cc3131444a3748955939d5b156021c6f6099ddb8c859f38b7
MD5 3011fdf8449cd22c35e9f456e7ce734e
BLAKE2b-256 8154d49ff29307568291aea0e9dac505b27735511bad27703ef359955c9f5a1d

See more details on using hashes here.

File details

Details for the file rapsqlite-0.3.0-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rapsqlite-0.3.0-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5e902481953c7de2c8ce4370e2e59589ce74804c6cf0883eb7dabd2d3247f69d
MD5 05729b67bbc53b576859ec38ea16e8c4
BLAKE2b-256 36ed9f198f03376a1c9dcbb0e50bae77c3a059fc36659a73088fa265b116f149

See more details on using hashes here.

File details

Details for the file rapsqlite-0.3.0-cp313-cp313-win_arm64.whl.

File metadata

  • Download URL: rapsqlite-0.3.0-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 2.8 MB
  • 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 rapsqlite-0.3.0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 5dd363481e283df3706beda05d03ab6af8489c9a444ebee087a62a5d1b0274af
MD5 e5df7cc8e3a922a00740ad1ba7368ffe
BLAKE2b-256 533070680e6bac5f5f109abe0244a17410794a8592bc23cdad4d359149a07b26

See more details on using hashes here.

File details

Details for the file rapsqlite-0.3.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: rapsqlite-0.3.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 3.3 MB
  • 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 rapsqlite-0.3.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 86c841b9ce1faaede9f1c45ef07d8e514fb9cd5aac765e700df6961e5a5954e0
MD5 f420deb591e51d3ff43e33be8fe98725
BLAKE2b-256 903dc63e116bffb14b71328edad9ca8093155bce69dad1df4c097a3faf16bada

See more details on using hashes here.

File details

Details for the file rapsqlite-0.3.0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rapsqlite-0.3.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2e3dba13769e2ba60abd5b51d3a2c42662bc5f6da966a758f70e8bd8e090c613
MD5 e0ab677d54ac75ba837c1f7dea518b77
BLAKE2b-256 411d14a6d49fe1adc9a9ddcd31e2b36cd8a245298165ec90b3ab6d947f02dec1

See more details on using hashes here.

File details

Details for the file rapsqlite-0.3.0-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for rapsqlite-0.3.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 990837eb9cfdf087a9470681a0df8081352eca14b277055f836979aedf5e4d11
MD5 2afd67fbfe132930e5e7977ae2526e40
BLAKE2b-256 09c7bced22db4a61e38a1b698ba60553c03e5cb05d1bbcdd6d36812c0f1cbe9f

See more details on using hashes here.

File details

Details for the file rapsqlite-0.3.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rapsqlite-0.3.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cc8c3b915377a19baea2283f7914ccaefb022c49ae77fb1d57668fc372524fef
MD5 1b887c5cb4768bf25090e199617d99d1
BLAKE2b-256 133c720dcdf2f907706160efc12d70de8e692469469e3188a78d9ae30faa8664

See more details on using hashes here.

File details

Details for the file rapsqlite-0.3.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rapsqlite-0.3.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7a86155b887fe52f5f0c2f1b9c9af2794ebe07336e455fab084b2e32b84562d7
MD5 e6a7b7bed8eb6cba2de5a2acc950caec
BLAKE2b-256 999cf71f0b09ce6fc2df0179f53bfec17fefb5da4d0a46cc64a1b5c9786b05a8

See more details on using hashes here.

File details

Details for the file rapsqlite-0.3.0-cp312-cp312-win_arm64.whl.

File metadata

  • Download URL: rapsqlite-0.3.0-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 2.8 MB
  • 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 rapsqlite-0.3.0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 3a6065b586ec2fcdfffa4f299132a234ba2715caa82c08c10e016565054fc0a1
MD5 274c6b279a60ac626c9795ee7670221b
BLAKE2b-256 7bd7b63af91bde4654b68d689a4da02a1ad3b03b638c6c55de850a7fbef2f094

See more details on using hashes here.

File details

Details for the file rapsqlite-0.3.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: rapsqlite-0.3.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 3.3 MB
  • 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 rapsqlite-0.3.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 266abb87def8aed676e5a57761d824f1982c061e0ce5a4931cf56e94cc2a9ec9
MD5 0b168519630b2a8ccc73a8b5af55a995
BLAKE2b-256 adbd563c2aae25c5d9ef95c4c1f2c8b008f2bf68d7ea7d60da77f64de8258c85

See more details on using hashes here.

File details

Details for the file rapsqlite-0.3.0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rapsqlite-0.3.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f0620f39fc393d6bc9864a249312f7f1282777263f35130ee32504c35a1316bb
MD5 7ff2df22d6cc7c7cffdc75ca3bf765a3
BLAKE2b-256 d4288e963f9bd24ff4a25566dead0f03f1a4fed81cf1227a8ec1c21d112e5ced

See more details on using hashes here.

File details

Details for the file rapsqlite-0.3.0-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for rapsqlite-0.3.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 44d1aae449ed2597ad5a170c892acf58c83ae552aaebcfee9c03e5441e481225
MD5 cd0d07ff0768a05637291d6f66f5635f
BLAKE2b-256 1a3787030533487c1298835e49eb52044aca108e03815c53aa8581df209e28b1

See more details on using hashes here.

File details

Details for the file rapsqlite-0.3.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rapsqlite-0.3.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a54fb73b540f62862dfb88df310447bf3915c9cc151bc3f6cf357f47eb91a5b7
MD5 a29c2f8d9fdca7d9a0dca72cedde38c9
BLAKE2b-256 aadd0d860f01674322772e76d0f48c7e636880b7337a5c2f25833ba5ee9f6a90

See more details on using hashes here.

File details

Details for the file rapsqlite-0.3.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rapsqlite-0.3.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 24dc1a7225e6c916e88690afe096cf35833150beddda2fb321376993884d8d9b
MD5 b5027b1356ae4a574e5201d41a4a9acb
BLAKE2b-256 5f708d2b1835fd64595d2c9b3d5a6b3fd25e39cc3da5e97dc38d65b86ffcb308

See more details on using hashes here.

File details

Details for the file rapsqlite-0.3.0-cp311-cp311-win_arm64.whl.

File metadata

  • Download URL: rapsqlite-0.3.0-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 2.8 MB
  • 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 rapsqlite-0.3.0-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 eee6bff6d3627241758c41ad07da643cb200185d9800e90655346066ac8ea8c1
MD5 d7fdf47d9160232462c7311d84bf979e
BLAKE2b-256 c4e1450748574fa3aba273633ce964c4c7d664159d42e64dc7eccb28d3486c9f

See more details on using hashes here.

File details

Details for the file rapsqlite-0.3.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: rapsqlite-0.3.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 3.3 MB
  • 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 rapsqlite-0.3.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e196767196da5064ac509799558ab69c145875d50e07854954cb1b54f9f20d09
MD5 8b283a0c73d6b5506d59d19e3bc495dc
BLAKE2b-256 cdc06ea1233109a93e50060bf34ab1870d7db9917c07861ac74fd882c3c3a74b

See more details on using hashes here.

File details

Details for the file rapsqlite-0.3.0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rapsqlite-0.3.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5a6930566a8c1ae2589e3914b504c9e0e8ceb4ba015c69e0ca6c5c81b4218e4c
MD5 942676aafd20f8892daacb594eeaee2e
BLAKE2b-256 fced46ce71a1e558ab9c4bd109dac05055f268ffdbc6c3ba6e4d5e16be7d67b5

See more details on using hashes here.

File details

Details for the file rapsqlite-0.3.0-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for rapsqlite-0.3.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3bec5348c0fc0e83ee54243a0f539a57da3ee1ec63510983af1566c907dcb3e5
MD5 a5f3287544500d667f7ed65b5a3b761c
BLAKE2b-256 ef45c27c7e708047f57adf2d3d5a7b20f972468e6372dca92a3f2563de2a29bc

See more details on using hashes here.

File details

Details for the file rapsqlite-0.3.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rapsqlite-0.3.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 42827d4e8040245c735e73bbcef8560d70c815dced6402e9503a3b710960c756
MD5 e254f5f32bbf92df2a3d60d9393400e0
BLAKE2b-256 e7c6cf3a81352d5a852f5f400479851440abf72e0dfd1476a30446054ca97e6e

See more details on using hashes here.

File details

Details for the file rapsqlite-0.3.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rapsqlite-0.3.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0a79286404200b78df3238a2861e91b446f4da47dd79040e49a5a1beb2ec2de1
MD5 13a18f4845e69e9bfd189ce7d1f7da96
BLAKE2b-256 ed57076a45b265c7b7525e4dc8d061f28eceaadbf234350f86ce7a505062fd0e

See more details on using hashes here.

File details

Details for the file rapsqlite-0.3.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: rapsqlite-0.3.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 3.3 MB
  • 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 rapsqlite-0.3.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 0fe2ce4ac13343a049d7ae9305e1845b62a587107d9384e085bfb6f9dcf799dd
MD5 7c38f22e38550a20a23f843db1629e28
BLAKE2b-256 2c6e66513bf6be129364fe4ec87d6c445cd6a3dc1a0bf1bba04d854a3b2175da

See more details on using hashes here.

File details

Details for the file rapsqlite-0.3.0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rapsqlite-0.3.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6cec65d9c5c520a6d6b97950c1026fc9d5a547f951637f1c22ddeb86785fa284
MD5 10a3b419458955558f75ddde029b69f1
BLAKE2b-256 2c3617acefd6a8fdf65f2fba2b976c3719a87004cba9ea0a7eac47883d2474e9

See more details on using hashes here.

File details

Details for the file rapsqlite-0.3.0-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for rapsqlite-0.3.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8dc56b811678425e15a3b97debdbdafd5aa782b8af8f002a38c96a9491980e1b
MD5 62fcb2b8f3703ca78b22c576f314b381
BLAKE2b-256 65ddcb021e204f594fbdc1bb0506139339954a6c432f2be76bac4fad341128c9

See more details on using hashes here.

File details

Details for the file rapsqlite-0.3.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rapsqlite-0.3.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 297a40a24e8d9ace92e4ce7df68b651e8f6416a423d2cdea1f6ab452e45ab6de
MD5 c6e0fb15be891601b1b889d3ef1dc745
BLAKE2b-256 70c185f14c292f5b8e2a0650c3abe08ac4bab89f2e074f82ce9e69a3ddb6f9b2

See more details on using hashes here.

File details

Details for the file rapsqlite-0.3.0-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rapsqlite-0.3.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9e0762be312e4d4e5992c1f3129e67564e850c03d61a3ac7a9b68194b77476a2
MD5 4674da6895c9adce2f19b317225db781
BLAKE2b-256 074251b1d2f88dc01eed2322ea8608478440d7578023106dd0b245e0b063ef08

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