Skip to content

Pure Python sqlite-based Django DB replication engine

License

Notifications You must be signed in to change notification settings

jamalex/morango

 
 

Repository files navigation

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

About

Pure Python sqlite-based Django DB replication engine

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.7%
  • Other 0.3%