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.0-py3-none-manylinux2014_x86_64.whl (18.6 MB view details)

Uploaded Python 3

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

Uploaded Python 3

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

Uploaded Python 3macOS 11.0+ x86-64

sqlitedeploy-0.6.0-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.0-py3-none-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sqlitedeploy-0.6.0-py3-none-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c63e7756df1f34b9ab8e6eabc69962a7692863f8417117b029df4c5f4963873c
MD5 c8c6d336c53e5d36e4bf8fa7964b2a6c
BLAKE2b-256 2a28289e8d2381aa85688618333223fc5f08671c49856e5e7d040b48c859e42e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqlitedeploy-0.6.0-py3-none-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c6fc4d9f649f44c9c2907721530cee7b338f1283271c9bc3693464523f01d73d
MD5 b471f1f5a1e95bf3b557ed3c9db84fc1
BLAKE2b-256 b85e34e738c0b2fda5c53effb48ac3da233c1126f2837f85e511c337331456d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqlitedeploy-0.6.0-py3-none-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 f2b22d4a4011241e2d475626851b0cae50be93f8a629384e1763f16c5d6efee8
MD5 e8c5dfcdd9fc2db8814e96bb529eced7
BLAKE2b-256 530711fdd6180808a803a68b04443d8e1a248a1386c9a013c5a3aed6564ca730

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqlitedeploy-0.6.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cb3067fb760853dd52e9bbc53484ffd429507958b4514ed49dc3012ac61e939c
MD5 47bcc1a17eef244dbde0ba6339c14934
BLAKE2b-256 a910b790d0fe3eefe83a2d524e8c9855180bff829b2c813969ce71767fa79136

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