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

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.1.tar.gz (292.2 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.1-cp314-cp314-musllinux_1_2_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

rapsqlite-0.3.1-cp314-cp314-musllinux_1_2_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

rapsqlite-0.3.1-cp314-cp314-manylinux_2_28_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

rapsqlite-0.3.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

rapsqlite-0.3.1-cp314-cp314-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

rapsqlite-0.3.1-cp314-cp314-macosx_10_12_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

rapsqlite-0.3.1-cp313-cp313-win_arm64.whl (2.7 MB view details)

Uploaded CPython 3.13Windows ARM64

rapsqlite-0.3.1-cp313-cp313-musllinux_1_2_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

rapsqlite-0.3.1-cp313-cp313-musllinux_1_2_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

rapsqlite-0.3.1-cp313-cp313-manylinux_2_28_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

rapsqlite-0.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

rapsqlite-0.3.1-cp313-cp313-macosx_11_0_arm64.whl (2.7 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

rapsqlite-0.3.1-cp313-cp313-macosx_10_12_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

rapsqlite-0.3.1-cp312-cp312-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.12Windows x86-64

rapsqlite-0.3.1-cp312-cp312-musllinux_1_2_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

rapsqlite-0.3.1-cp312-cp312-musllinux_1_2_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

rapsqlite-0.3.1-cp312-cp312-manylinux_2_28_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

rapsqlite-0.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

rapsqlite-0.3.1-cp312-cp312-macosx_11_0_arm64.whl (2.7 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

rapsqlite-0.3.1-cp312-cp312-macosx_10_12_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

rapsqlite-0.3.1-cp311-cp311-musllinux_1_2_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

rapsqlite-0.3.1-cp311-cp311-musllinux_1_2_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

rapsqlite-0.3.1-cp311-cp311-manylinux_2_28_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

rapsqlite-0.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

rapsqlite-0.3.1-cp311-cp311-macosx_11_0_arm64.whl (2.7 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

rapsqlite-0.3.1-cp311-cp311-macosx_10_12_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

rapsqlite-0.3.1-cp310-cp310-musllinux_1_2_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

rapsqlite-0.3.1-cp310-cp310-musllinux_1_2_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

rapsqlite-0.3.1-cp310-cp310-manylinux_2_28_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

rapsqlite-0.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

rapsqlite-0.3.1-cp310-cp310-macosx_11_0_arm64.whl (2.7 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

rapsqlite-0.3.1-cp310-cp310-macosx_10_12_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: rapsqlite-0.3.1.tar.gz
  • Upload date:
  • Size: 292.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.11.5

File hashes

Hashes for rapsqlite-0.3.1.tar.gz
Algorithm Hash digest
SHA256 9cf6c2a159943dcd2c0de45a12eb0afede4b1d7d23cb364b69d1c12c9aa356a9
MD5 93ee7d8bdf445175583a617d22f84542
BLAKE2b-256 11e975aec5cb1365e1ccb02e4ae6073b7b19d08844b3ba2a5b8abe457577ea6f

See more details on using hashes here.

File details

Details for the file rapsqlite-0.3.1-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rapsqlite-0.3.1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ed4ab7ce933b460b46ca18b9536ee440863d5b4991f71a925d578102249ced8e
MD5 360dbc0e0a7e248321b3b4bb59638bd7
BLAKE2b-256 78ed511c9ec3209df1443af73496143bce55b4d423a0747a7e67165eda54b783

See more details on using hashes here.

File details

Details for the file rapsqlite-0.3.1-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rapsqlite-0.3.1-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cd5eae0718ec389ec5b1a3cd5523300bed843f340fe5e3582e1d81654ec87707
MD5 913833228c214fa1290354344cda2863
BLAKE2b-256 fabcb2fa945274bb6d19d42bebbbfcad964bb274403d25a402f7f0300eb3de66

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rapsqlite-0.3.1-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 30ee90fe6f2bc18003bc10848a6de518147ae23ea5c8972472c7255304ad794a
MD5 18cb11cc8af246523320f3a7a37a74d5
BLAKE2b-256 b467961d009c964c70d3ced2df1ae5a8d1faf7819a2b2a6bbc304ff2a8a828ea

See more details on using hashes here.

File details

Details for the file rapsqlite-0.3.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rapsqlite-0.3.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1835b8f96ec38323549710667472e8816101fc0c0c61ce921e27e7936711f991
MD5 940ffa71e6d6f5ab304e756816802e4a
BLAKE2b-256 e79dc2490c51ff41a65e7db90b107328ebb55f98e56fbb50282253dc7b3962a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rapsqlite-0.3.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 00fb204804ba782f4c615effeba578d43f5ee115fa39572b73c7c7331acfde52
MD5 0bf7f57f38e4fcca971376eafd9daa6e
BLAKE2b-256 3943a06d86e8c036a85a6b0b3a442c866b5822b1da1a341648d519a43d88ca1f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rapsqlite-0.3.1-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4090e7e85ec43fd08b9e6b4ceababcef092afe0fc9bd0486ca8aa89e2847fced
MD5 8fbdb4f1b92c92a7fff6493f9eda7fde
BLAKE2b-256 6bab33000c3c25b0edeeb9ba4d10e0fcc716f291a6ad9f3c9e0acd80c0de9585

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rapsqlite-0.3.1-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 2.7 MB
  • Tags: CPython 3.13, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.11

File hashes

Hashes for rapsqlite-0.3.1-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 ba19114156724c996a84e3f9acb8d811ef4399d8e6993bdaf2ef5ddc17050c0b
MD5 9bc771cfba9b866d98a209d52ff7faeb
BLAKE2b-256 748d703742c89b01b4bd9a41d6a6788c9243d0955db32ab150870c4e7ce71447

See more details on using hashes here.

File details

Details for the file rapsqlite-0.3.1-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rapsqlite-0.3.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f174f5210f1760559e3a709973a69fc3581a240c0d2fd2765caa16d10e0470aa
MD5 c3e2dedb6e7f0d5ba04c0ce0475829a9
BLAKE2b-256 dbe9ba96473f3d41ef99ffa9bb99640b77a785c2c43c61e0bb41abfb7f2ec192

See more details on using hashes here.

File details

Details for the file rapsqlite-0.3.1-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rapsqlite-0.3.1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3de71418d52a12e407dbbd6efdb272f46beebf728336a6c743cb07e0d36bdefa
MD5 1c9d3e03428d568ce784e3965c37d78e
BLAKE2b-256 f7bbd46268f239f6178e6d716c59064800db316ec1a7e06d4afb863d1109fc07

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rapsqlite-0.3.1-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8e893dfa69c8750094828b3c7da5dfc99296a95c052947a5e738e94fdbbc11d1
MD5 381c50e8761d23b10a5e524165848baa
BLAKE2b-256 1a5f46449c4c03cdb8310703f2fc5ef022ee2dd7520d9e6b14e80f210a4c6ce5

See more details on using hashes here.

File details

Details for the file rapsqlite-0.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rapsqlite-0.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4a5fdd277b6df54aaf5b7f8e64c751832c38b8d3448362c29b878042b33df5a9
MD5 23f92e02c59bc76e88bda07e4ea1d9b6
BLAKE2b-256 59f0cc0f7e77ddcd0cfb435fca936d37f6247818732e40e3a5df52588c1b967a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rapsqlite-0.3.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a1e33033331576adf9ae36ac78dcf187154b492aa53c278b7d6eae2c529a15eb
MD5 ebf324b909d9c8350f6536fb88caeb3c
BLAKE2b-256 2dbd5d9a907eddfe2340f3b42ddb05c9a55c405ee97346a7ef4e5da9c1c41034

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rapsqlite-0.3.1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4ab4fed5ce2ce2cd0df411b1d787e3a12fbb35348285d74bc47d715cb2eeae4f
MD5 89176213a6522f0f0a42d6779d2f0986
BLAKE2b-256 d7c7cffc7b0b1771dae1b7d38cb089312ea819150eec5b2b27858150ef49a7f6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rapsqlite-0.3.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for rapsqlite-0.3.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 890d68a5a393cfcfc06dd119271726831c47d2c758885cbd61ca5ef20f712c4e
MD5 eb8484255d597c16a482c22d4e5bd2e6
BLAKE2b-256 1b750f67094599edad7fd79f601f56caf89d2bf6d644c49d9ceba994c4ac453d

See more details on using hashes here.

File details

Details for the file rapsqlite-0.3.1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rapsqlite-0.3.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 eea4836e1472c342cd4991fbbafbc7d5d47f69b8b03f3f534fea30b1ae06c77e
MD5 0f69b7eca33a5767b66e4089280e530b
BLAKE2b-256 02ec053073f40b29a8e3bab5e7f4c9f2439865e25e9e7dd01990ede2c7daeb69

See more details on using hashes here.

File details

Details for the file rapsqlite-0.3.1-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rapsqlite-0.3.1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 04f88806260f33e37b43d8c38eb1fb243c2c39ac0c11b97929e0bfe5601ffb21
MD5 61189f8e24a3d4160133f81376bb9dc3
BLAKE2b-256 cb65fa90342d24c40977b5b296b5222a02544dfe651377a42e45cd402a7810ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rapsqlite-0.3.1-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 88c3e1f69ac15451b98c9b123082966a447d46293861b6709c65a8340e921da0
MD5 4edd2cf2e0323fc1872f3a554783b109
BLAKE2b-256 8433d300e33e01fc165c59d31f60fc9c683204d01092414262b404ddc9d46c1b

See more details on using hashes here.

File details

Details for the file rapsqlite-0.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rapsqlite-0.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1803a10ecc6a6ffb9b64d1c6c148dfec70cc1309ff14244ca2c7418ec8ac1861
MD5 d1fc8ee4199837a0f409dbd2e0f09daf
BLAKE2b-256 5fcb0d53bdb75ae33adcd5adbdc9d09ae38a05f49db62e46ecdbad2510331318

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rapsqlite-0.3.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c2a41b78ac27cd100296f4eddc9cf2db4004db2e3e8eb00c05d2e42c8f7b66db
MD5 1db7853965e685d7b3f769e5ab41ae96
BLAKE2b-256 a3afdb95e25bce96687bdb7c9b4b4902fba2eccc81b2d7529e1c859a83e1fe8e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rapsqlite-0.3.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7d754dd4b8cc5e9d1d302bc145e358eed9a638cd8ad6ae7963a8ff19ba3b06c9
MD5 d5a4f3d7ba629d043b2c48f7ea61207c
BLAKE2b-256 57ab862528bdb43c6c073e23ab082ad3575e0dd048897ae35a105e7102e7cdd2

See more details on using hashes here.

File details

Details for the file rapsqlite-0.3.1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rapsqlite-0.3.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7f7237792e5efa142954b6195b0b3ca6f3c53c71675156df1dac493e6a9e7593
MD5 7039f28a18e4132aee1163046aa42ae9
BLAKE2b-256 adf6822808f7f514283779a0908b98ae6c53a1fb8b214353b416e66c77a6c32c

See more details on using hashes here.

File details

Details for the file rapsqlite-0.3.1-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rapsqlite-0.3.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c3e9748f7bd4bfd10010f8271eb1432be591b5c18981141335c02f45497ee5e6
MD5 2dd1468c40468444bce5f9ab394077ff
BLAKE2b-256 5752dda4774c88d53aa126478def7ad5ee0292fb65754c232fdfeb59826d722c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rapsqlite-0.3.1-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 655a59192c3433ac10d1fd55d7d640c6d4a981f308e359efdaf340bbd8091751
MD5 1315646696d5e91ca03f7f41f4e1687c
BLAKE2b-256 6700bbef531a05171ee0865227c4ec591a3a54bbc355befdc9cc60bf94d8d3c1

See more details on using hashes here.

File details

Details for the file rapsqlite-0.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rapsqlite-0.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8641c3c2ed21d051c15caa9b05f12ac7901e5763e2747fab8843b7688b368e35
MD5 d4d9c8a6e0315e743fc98081535aaeb2
BLAKE2b-256 ed62ac18af31dd1c965cea1a68f2e5a68b3660c9606255eb87768162411e500a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rapsqlite-0.3.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 81ba365417bcabc7732eb8c9909c8cd89be146a764d108c1898ed8e703810aa2
MD5 45cceaadf8aa6f37476b7274644c2174
BLAKE2b-256 47c299fa6c2863da2f3a4a6e781cd929f0b8ebb47e513fccd5ae62f4b7204e2f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rapsqlite-0.3.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a5e47a510cc64ce012a3f68e6430f898ceb5ce6e49d99408a0d46c2bdea1ced3
MD5 ed9711a68b31645387b303c160f45a60
BLAKE2b-256 f1a1367140ce10159389204847cb1d2f40d0b83575d5538634c5dcba09aa7b40

See more details on using hashes here.

File details

Details for the file rapsqlite-0.3.1-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rapsqlite-0.3.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f64efb9fb7fbc1fb3c5a79b9342f084863cb44cf5d426096b1375e8432b0c990
MD5 fe09929d0ae28190e7946ec337a3881a
BLAKE2b-256 eff78961a97aecc93906979508fe0e7538e037366c90bdf310e297b528b7e033

See more details on using hashes here.

File details

Details for the file rapsqlite-0.3.1-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rapsqlite-0.3.1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4d54a0f3efcfed6a715a8362e8e52ba44deafe9daa820a92bbafc6a6ce96b201
MD5 4ac4ebeb4e4fe93998fcc4ae0ae0a9aa
BLAKE2b-256 c6cc38ed393333388a196bafb36353641f9e5c980d3c953ec9e6b5d9a9ef2ce6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rapsqlite-0.3.1-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ae77ab22373bcd5df05210073626138a98202108af89bb67439384f391fc40a3
MD5 00220cc5918f1353282bf3ff3e0c3eca
BLAKE2b-256 46ce2bab8de9411b9d8b846da6a982b95682b28c813563abf4e4ec79fd037449

See more details on using hashes here.

File details

Details for the file rapsqlite-0.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rapsqlite-0.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ae4c4ed689b508539eb9e0e338e369de28f1f42073b22b3a77b42696403281c6
MD5 cffab7a872b8afd61797c06f380c0b39
BLAKE2b-256 decdc97a88e72b3d18372b22856349cd17b079ad06d87b028ac7df00d9022303

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rapsqlite-0.3.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 58e1a2a5598cf3b66d880faa0d82becc6ab8592cd2087a5113af33871867c14d
MD5 e78b43c9393813fba73076fdb3c7cb7d
BLAKE2b-256 c689f992e0fe8f0a71b069788d05b4ad96e5f71e9482db934555d9ad42663283

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rapsqlite-0.3.1-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c66dacd06bc04dc6c6850ccf946430870a76b83458a03d2b64a095f4f4813d94
MD5 0972943773f8ec8a47bed01c3d4cf839
BLAKE2b-256 df6654924b9f63b97c2f35e1de2e0242ef5f01b26c47e63bd6a5399a83e5be35

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