I'm pleased to announce the release of copernic v0.1.1

This project wants to be a scalable application that support a change-request
mechanic similar to github pull-request or gitlab merge-request, on any
structured data.  That includes relational data, graph-like data and tabular
data.  Eventually, it should scale both in terms of data size and number of
contributions.

It is powered by Django and FoundationDB.

Like wikipedia or wikidata, there is a single version of truth. In other words,
every user gets the same data. There is no per-user data repositories.

Change-request work in a way that similar to git stash. That is the diff, 
additions and deletions, is stored in the database like the rest of the data.
Until the change is applied by a super user. The data part of the change-request
is invisible outside the change-request.

Once a super user applies the change, that is merely swapping a single `None`
value with a timestamp, the history is properly serialized realizing a single
branch history.

It it possible to do time traveling queries, like freebase did. It is not
exposed in the web user interface.

There is always an up-to-date image of the latest data, to speed up queries.
But the history only store the differences between successive versions.

The code is at: https://github.com/amirouche/copernic

A demo is available at: http://copernic.space/about/

The license is AGPLv3+


Enjoy!
--
Python-announce-list mailing list -- python-announce-list@python.org
To unsubscribe send an email to python-announce-list-le...@python.org
https://mail.python.org/mailman3/lists/python-announce-list.python.org/

        Support the Python Software Foundation:
        http://www.python.org/psf/donations/

Reply via email to