Skip to main content

Buckia - Bucket backing of an App with a local DB and assets

PyPI version Python Versions License: AGPL v3 Unit Tests Integration Tests Code style: black

Manages a local cache matched by content in a remote cloud Storage Bucket. A local cache for files belonging to a single user is mirrored in a user-specific directory in the Storage Bucket. Designed to support mobile apps that manage data locally but need to secure or share it by pushing a copy to the cloud.

Buckia provides a unified interface for Bunny.net, AWS S3, Linode Object Storage, and Backblaze B2.

Installation

pip install "buckia[bunny]"    # Bunny.net
pip install "buckia[s3]"       # AWS S3
pip install "buckia[linode]"   # Linode
pip install "buckia[b2]"       # Backblaze B2
pip install "buckia[bunny,s3,linode,b2]"  # All providers

Quick Start

# Sync local directory to cloud bucket
buckia sync

# Preview changes without executing
buckia sync --dry-run

# Sync a specific named bucket from .buckia config
buckia sync --bucket production

See Configuration Overview for the .buckia config file format.

Documentation

User Guides

Developer Guides

Operations

Mobile Platforms

Project

License

Released under the AGPL v3 license. (c) 2019–2026 Henrik Vendelbo

Release files for buckia 0.5.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for buckia 0.5.4
File Size Uploaded
buckia-0.5.4.tar.gz 60.5 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for buckia 0.5.4
File Interpreter ABI Platform
buckia-0.5.4-py3-none-any.whl Python 3 none any Details

Total release size: 60.5 MB

Release files / buckia-0.5.4.tar.gz

Download URL buckia-0.5.4.tar.gz
Size 60.5 MB
Tags Source
SHA-256 checksum
How to use checksums
a15dbd88993eecc3bcb1f422845df604c269be7ad540f22ab6510e64e61e1391
BLAKE2b-256 checksum
How to use checksums
6751fc6f6ae25995c2d3a920ac284d650873c61349694eb7afda39cbe5a4fe51
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.20

Release files / buckia-0.5.4-py3-none-any.whl

Download URL buckia-0.5.4-py3-none-any.whl
Size 60.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e8ce600e5cd29167453229fec8c12c0df550168df5750734b55c286a5b3332ff
BLAKE2b-256 checksum
How to use checksums
2463f3cc2cdb9365b3e866645e20ee52caf318e0b13fdfafa19d261acf6e76de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.20

Release history Release notifications | RSS feed

This release

0.5.4 This release

2 release files

0.5.3

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.4.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page