Skip to main content

Distributed SQLite with sqld + bottomless replication to your own S3-compatible bucket. Installs the platform-native sqlitedeploy CLI binary.

Project description

sqlitedeploy

Distributed SQLite in one terminal command. Your master lives in your own object-storage bucket (Cloudflare R2 / Backblaze B2 / S3); your working copy lives next to your application. Any language with a SQLite driver connects to it natively.

This package installs the prebuilt platform-native binary and exposes it as the sqlitedeploy command.

Install

pip install sqlitedeploy

PyPI serves a platform-tagged wheel with the matching binary baked in — no compilation, no postinstall scripts.

Quick start

sqlitedeploy auth login    # one-time Cloudflare R2 setup
sqlitedeploy up            # provisions storage + tunnel + starts sqld

Then connect from your app:

import sqlite3
db = sqlite3.connect(".sqlitedeploy/db.sqlite")

You can also invoke as a module:

python -m sqlitedeploy --help

Supported platforms

linux x86_64, linux aarch64, macOS x86_64, macOS arm64, Windows x86_64, Windows arm64.

For unsupported platforms (e.g. linux-riscv64, FreeBSD) download a binary from https://github.com/Khangdang1690/sqlitedeploy/releases.

Documentation

Full CLI reference, architecture, and limitations: https://github.com/Khangdang1690/sqlitedeploy.

License

Apache-2.0.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

sqlitedeploy-0.6.2-py3-none-manylinux2014_x86_64.whl (18.5 MB view details)

Uploaded Python 3

sqlitedeploy-0.6.2-py3-none-manylinux2014_aarch64.whl (18.4 MB view details)

Uploaded Python 3

sqlitedeploy-0.6.2-py3-none-macosx_11_0_x86_64.whl (17.9 MB view details)

Uploaded Python 3macOS 11.0+ x86-64

sqlitedeploy-0.6.2-py3-none-macosx_11_0_arm64.whl (17.3 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

File details

Details for the file sqlitedeploy-0.6.2-py3-none-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sqlitedeploy-0.6.2-py3-none-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bdebfd279fd3ed2edd0472ab092caf3889152729b57fbd36b805a45368f26744
MD5 7fb2e81acf4b077091f97b66d68953a4
BLAKE2b-256 c98b48cabef9c104e941670aa3352dbb6d0881ab29aa58c4b71e913b3e5c5a93

See more details on using hashes here.

File details

Details for the file sqlitedeploy-0.6.2-py3-none-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for sqlitedeploy-0.6.2-py3-none-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5d523cd3f55dc41c45447e5f6475875a87b85dce9e90c4bec344fbbbc3136700
MD5 b68012f044a44f150590d8af40a8eb5f
BLAKE2b-256 3d88cf5bcb421e455f6b89ef005d2171cfc4f6e543ac8907be2d9f2fe346c625

See more details on using hashes here.

File details

Details for the file sqlitedeploy-0.6.2-py3-none-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for sqlitedeploy-0.6.2-py3-none-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 f06aec650cf2d2d57dd325be1ff99eac3850ac2da0c1cf2e00209e1dff8b18ee
MD5 a3518189e7d4c38dfd1a15734ac9523b
BLAKE2b-256 89325cfa14bf74fbfc4c9b149ecfb62129b83916d7157aa851f57f15803216c6

See more details on using hashes here.

File details

Details for the file sqlitedeploy-0.6.2-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sqlitedeploy-0.6.2-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9ff2d22e4366f1ba998e679cf927158e99d306363cc1576b6ebc4cff90f017f9
MD5 7c18f7dff506856c59148274a902e9c2
BLAKE2b-256 6fda3830d178cb33e7321f31e01f1926ba8ded1c4784769283a57bed674d3add

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