Skip to main content

Pure Python sqlite-based Django DB replication engine.

Project description

Morango

build image image

Morango is a pure-Python database replication engine for Django that supports peer-to-peer syncing of data. It is structured as a Django app that can be included in projects to make specific application models syncable.

Developed in support of the Kolibri product ecosystem, Morango includes some important features including:

  • A certificate-based authentication system to protect privacy and integrity of data
  • A change-tracking system to support calculation of differences between databases across low-bandwidth connections
  • A set of constructs to support data partitioning

Developer documentation

See morango.readthedocs.io

To build and edit the docs, run:

# install requirements
pip install -r requirements/docs.txt
pip install -e .

# build docs
make docs

# auto-build and refresh docs on edit
make docs-autobuild

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

morango-0.5.6.tar.gz (61.0 kB view details)

Uploaded Source

Built Distribution

morango-0.5.6-py2.py3-none-any.whl (78.1 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file morango-0.5.6.tar.gz.

File metadata

  • Download URL: morango-0.5.6.tar.gz
  • Upload date:
  • Size: 61.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.8.10

File hashes

Hashes for morango-0.5.6.tar.gz
Algorithm Hash digest
SHA256 1e2660e3cd5927fa3cfda8f66ec5cf72d11ad8db7c70e7ce16a4d6f135823b89
MD5 d994e480aa8b9cab9ffb615d85a686c1
BLAKE2b-256 7f7332895937ebd6943ba33ee38bad25b9e9d91c7bc4db6ab6f85fcf970b5663

See more details on using hashes here.

File details

Details for the file morango-0.5.6-py2.py3-none-any.whl.

File metadata

  • Download URL: morango-0.5.6-py2.py3-none-any.whl
  • Upload date:
  • Size: 78.1 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.8.10

File hashes

Hashes for morango-0.5.6-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 8371b6c151f19a16d263ac2e2d5bff610b5995ab4d51f0e11a95c4d072b325c3
MD5 bd25340a6ef900f21e85863f4fa1c70d
BLAKE2b-256 5c9e65dd285a727af2ab32d95fe4417e4200ebbc7b687abdf6150802e56c410b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page