Skip to main content

Distributed SQLite with Litestream-backed object-storage replication. 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 init          # creates ./data/app.db + ./.sqlitedeploy/
sqlitedeploy run           # foreground replication loop

Then connect from your app:

import sqlite3
db = sqlite3.connect("data/app.db")

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.1.0-py3-none-win_arm64.whl (16.1 MB view details)

Uploaded Python 3Windows ARM64

sqlitedeploy-0.1.0-py3-none-win_amd64.whl (18.0 MB view details)

Uploaded Python 3Windows x86-64

sqlitedeploy-0.1.0-py3-none-manylinux2014_x86_64.whl (17.7 MB view details)

Uploaded Python 3

sqlitedeploy-0.1.0-py3-none-macosx_11_0_x86_64.whl (18.0 MB view details)

Uploaded Python 3macOS 11.0+ x86-64

sqlitedeploy-0.1.0-py3-none-macosx_11_0_arm64.whl (17.0 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

File details

Details for the file sqlitedeploy-0.1.0-py3-none-win_arm64.whl.

File metadata

  • Download URL: sqlitedeploy-0.1.0-py3-none-win_arm64.whl
  • Upload date:
  • Size: 16.1 MB
  • Tags: Python 3, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for sqlitedeploy-0.1.0-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 8c4d729a68941a9baf0d3205abe5ff9d9da2e94a6bf10e5bbe0a8e4c846ceb14
MD5 1d56d34c9ec2bac740ab89342aa358cb
BLAKE2b-256 a9285188d0087c5dfae8f57e0cd31801b4de2754abf563ac8ff11201210b2115

See more details on using hashes here.

File details

Details for the file sqlitedeploy-0.1.0-py3-none-win_amd64.whl.

File metadata

  • Download URL: sqlitedeploy-0.1.0-py3-none-win_amd64.whl
  • Upload date:
  • Size: 18.0 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for sqlitedeploy-0.1.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 8acdbc5fd4e2be1f16dbd3fa267fe1adbd9abad943180d9b24cb9b03ee59b458
MD5 7e370cbef8a2d738a939b3cbbb7faa1b
BLAKE2b-256 7b2401bc6fbae7984de9bcad5b6836b1dde7f0811f6b9fc679b2ef630bd12351

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqlitedeploy-0.1.0-py3-none-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 33185ee4263e599969a62e671b7053256e42ba41a55acfdf078f1744eaaacc0f
MD5 a4649e86025eeede37ee4f3a94bb5c65
BLAKE2b-256 56b222391f1fe4c4c2cf429cef52d99020594a81d9aa575a638e2e345792722c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqlitedeploy-0.1.0-py3-none-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5407f016df5dc15f845a56c832eeaefeb33c52a596c8f23cbfb600418b9d08b4
MD5 2863589e9dc640c8f17f163499607e3f
BLAKE2b-256 8913c880f6c4958874778962a8bf75ac5771a7fc79bdc342cf7253dc7a3b2b05

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqlitedeploy-0.1.0-py3-none-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 0d6047023e8693b26b82d53f0b34a9289166d05f6abba5a97a4058a86fc28ab6
MD5 47ef66fa7807c9fcd2dbd7f676c7cf77
BLAKE2b-256 dc8ce4c085967b222f0e6c30953d79291cbc4b9ad2420471614aef1ac063624d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqlitedeploy-0.1.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0c8e8143912c5f87fd43cfd72241c0678bf83bb7478ebd720b6fad30e3bec1a4
MD5 45b86a3bd4f692fe34a41b1311525c01
BLAKE2b-256 f2dd79785bb6b8edcc682e71583b7c041f3e9be708cdaeee0957515c38eaee6b

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