Versioning

Applications that enable versioning of model content.

Features currently being evaluated

FeatureDescription
Staged Editing Allow the ability to edit model content without publishing those changes live to
the database until they are ready.
Tracked fields Allows to watch only specified fields, not whole object.
Diff storage Application stores only diff, instead content copy.
Visual Compare Provides the ability to compare different versions of a model.
Pluggable Backend Storage Provides the ability to swap what versioning system you use to store model
history.
Point-in-time querying Ability to query and retrieve model objects using Django filters at a given
point in time. Retrieve the state of relations at the given point in time
(One-to-Many, Many-to-Many).
Django Admin Support Support in the Django Admin for interacting with package features.
Versioned Model Relations Versioning of a model object not only versions the content of that object, but
also the relationships to other related models--both reverse and direct, e.g.,
ForeignKey, ManyToManyField, and reverse relationships those create.
Package Django Reversion django-simple-history CleanerVersion django-revisions django-versions Django Tracking Fields django-pghistory django-versioning django-gitversions django-stackstore-model
Package Django Reversion django-simple-history CleanerVersion django-revisions django-versions Django Tracking Fields django-pghistory django-versioning django-gitversions django-stackstore-model
Description django-reversion is an
extension to the Django web
framework that provides
version control for model
instances.
Store model history and
view/revert changes from admin
site.
CleanerVersion adds a
versioning/historizing layer
to your relational DB which
implements a "Slowly Changing
Dimensions Type 2" behavior
Sane content versioning for
Django.
A django application to enable
versioning of data stored in
Django models.
A Django app allowing the
tracking of objects field in
the admin site.
Track historical events to
Django models using Postgres
triggers.
Django-versioning allows you
to version the data stored in
django models, and stores only
diff, not content copy.
Use Git for versioning your
Django model
Django Stackstore is a library
that can support model
versioning in a minimal amount
of steps.
CategoryAppAppOtherAppAppAppAppAppAppApp
# Using This9223110100400
Python 3?
Development Status Production/Stable Production/Stable Production/Stable Beta Alpha Unknown Unknown Production/Stable n/a Production/Stable
Last updated June 18, 2020, 8:40 a.m. June 20, 2020, 11:17 a.m. Feb. 7, 2019, 1:22 a.m. Jan. 31, 2012, 9:01 a.m. Jan. 3, 2011, 3:50 p.m. May 7, 2020, 11:41 a.m. Aug. 3, 2020, 8:45 p.m. April 15, 2014, 10:42 p.m. Nov. 22, 2015, 6:04 p.m. May 28, 2020, 2:49 a.m.
Version3.0.72.11.02.1.10.31.0.11.2.01.1.00.7.5.0n/a0.1
RepoGithubGithubGithubGithubGithubGithubGithubBitbucketGithubGithub
Commits
Stars2447105313375241212953
Repo Forks431299511431112n/an/a
Participantsetianen
etienned
claudep
ErwinJunge
daaray
carlosxl
michael-k
ivissani
ticosax
AgDude
more...
treyhunner
macro1
rossmechanic
joaojunior
kseever
joaofrancese
dnozay
matklad
q
buddylindsey
more...
maennel
brki
boydjohnson
raphaelm
kuvandjiev
ezheidtmann
rossmechanic
dunkelstern
frensjan
yscumc
more...
debrouwerenowells
acdha
Gagaro
foxmask
wesleykendall
tomage
emacswaymichaelkutysalexkidd
Documentation N/A N/A N/A N/A
Staged Editing
Tracked fields
Diff storage
Visual Comparewith django-reversion-compare
Pluggable Backend Storage
Point-in-time querying
Django Admin Support
Versioned Model Relations
Search WeightPackageDescriptionLast PyPI release:Repo ForksStars
{{ item.weight / max_weight * 100 | number:0 }}%{{ item.title }}Grid: {{ item.description }} {{ item.last_released | date: 'mediumDate' }} N/A {{ item.repo_forks }} N/A {{ item.repo_watchers }} N/A