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.6.11.tar.gz (83.4 kB view details)

Uploaded Source

Built Distribution

morango-0.6.11-py2.py3-none-any.whl (106.2 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: morango-0.6.11.tar.gz
  • Upload date:
  • Size: 83.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.8.2 requests/2.27.1 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.64.0 CPython/2.7.18

File hashes

Hashes for morango-0.6.11.tar.gz
Algorithm Hash digest
SHA256 83b563b7edba11cd1d58b9c2d31b2b0bc0866f4fcee700642dd082aec8d44a9c
MD5 0d6810213c87161ec56489025bb87fbc
BLAKE2b-256 d40cb42e4f81148a7d32fdb5869ad6951c560edda732e9ca6af5ace2285a6b55

See more details on using hashes here.

File details

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

File metadata

  • Download URL: morango-0.6.11-py2.py3-none-any.whl
  • Upload date:
  • Size: 106.2 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.8.2 requests/2.27.1 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.64.0 CPython/2.7.18

File hashes

Hashes for morango-0.6.11-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 fe9aa0d2f7bd79c1b58d2e5a9475d106030bd3195b379285d5be3747585ed286
MD5 01c34dbaa95546fcad2fea7478413b22
BLAKE2b-256 37e97137780e706d9089d6fe6c41a9e7081242a1206df654456b2744593033cc

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