================
django-reversion
================
|PyPI latest| |PyPI Version| |PyPI License| |Github actions| |Docs|
**django-reversion** is an extension to the Django web framework that provides
version control for model instances.
Requirements
============
- Python 3.8 or later
- Django 4.2 or later
Features
========
- Roll back to any point in a model instance's history.
- Recover deleted model instances.
- Simple admin integration.
Documentation
=============
Check out the latest ``django-reversion`` documentation at `Getting Started <http://django-reversion.readthedocs.io/>`_
Issue tracking and source code can be found at the
`main project website <http://github.com/etianen/django-reversion>`_.
You can keep up to date with the latest announcements by joining the
`django-reversion discussion group <http://groups.google.com/group/django-reversion>`_.
Upgrading
=========
Please check the `Changelog <https://github.com/etianen/django-reversion/blob/master/CHANGELOG.rst>`_ before upgrading
your installation of django-reversion.
Contributing
============
Bug reports, bug fixes, and new features are always welcome. Please raise issues on the
`django-reversion project site <http://github.com/etianen/django-reversion>`_, and submit
pull requests for any new code.
1. Fork the `repository <http://github.com/etianen/django-reversion>`_ on GitHub.
2. Make a branch off of master and commit your changes to it.
3. Install requirements.
.. code:: bash
$ pip install django psycopg2 mysqlclient -e .
4. Run the tests
.. code:: bash
$ tests/manage.py test tests
5. Create a Pull Request with your contribution
Contributors
============
The django-reversion project was developed by `Dave Hall <http://www.etianen.com/>`_ and contributed
to by `many other people <https://github.com/etianen/django-reversion/graphs/contributors>`_.
.. |Docs| image:: https://readthedocs.org/projects/django-reversion/badge/?version=latest
:target: http://django-reversion.readthedocs.org/en/latest/?badge=latest
.. |PyPI Version| image:: https://img.shields.io/pypi/pyversions/django-reversion.svg?maxAge=60
:target: https://pypi.python.org/pypi/django-reversion
.. |PyPI License| image:: https://img.shields.io/pypi/l/django-reversion.svg?maxAge=120
:target: https://github.com/rhenter/django-reversion/blob/master/LICENSE
.. |PyPI latest| image:: https://img.shields.io/pypi/v/django-reversion.svg?maxAge=120
:target: https://pypi.python.org/pypi/django-reversion
.. |Github actions| image:: https://github.com/etianen/django-reversion/workflows/Python%20package/badge.svg
:target: https://github.com/etianen/django-reversion
Raw data
{
"_id": null,
"home_page": "https://github.com/etianen/django-reversion",
"name": "django-reversion",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": null,
"keywords": null,
"author": "Dave Hall",
"author_email": "dave@etianen.com",
"download_url": "https://files.pythonhosted.org/packages/ad/df/5870e38067fd80b3d749de2d11a4cbd32be811d1f43eb8ab948f9f3152c4/django_reversion-6.0.0.tar.gz",
"platform": null,
"description": "================\ndjango-reversion\n================\n\n|PyPI latest| |PyPI Version| |PyPI License| |Github actions| |Docs|\n\n\n**django-reversion** is an extension to the Django web framework that provides\nversion control for model instances.\n\nRequirements\n============\n\n- Python 3.8 or later\n- Django 4.2 or later\n\nFeatures\n========\n\n- Roll back to any point in a model instance's history.\n- Recover deleted model instances.\n- Simple admin integration.\n\nDocumentation\n=============\n\nCheck out the latest ``django-reversion`` documentation at `Getting Started <http://django-reversion.readthedocs.io/>`_\n\n\nIssue tracking and source code can be found at the\n`main project website <http://github.com/etianen/django-reversion>`_.\n\nYou can keep up to date with the latest announcements by joining the\n`django-reversion discussion group <http://groups.google.com/group/django-reversion>`_.\n\nUpgrading\n=========\n\nPlease check the `Changelog <https://github.com/etianen/django-reversion/blob/master/CHANGELOG.rst>`_ before upgrading\nyour installation of django-reversion.\n\nContributing\n============\n\nBug reports, bug fixes, and new features are always welcome. Please raise issues on the\n`django-reversion project site <http://github.com/etianen/django-reversion>`_, and submit\npull requests for any new code.\n\n1. Fork the `repository <http://github.com/etianen/django-reversion>`_ on GitHub.\n2. Make a branch off of master and commit your changes to it.\n3. Install requirements.\n\n.. code:: bash\n\n $ pip install django psycopg2 mysqlclient -e .\n\n4. Run the tests\n\n.. code:: bash\n\n $ tests/manage.py test tests\n\n5. Create a Pull Request with your contribution\n\nContributors\n============\n\nThe django-reversion project was developed by `Dave Hall <http://www.etianen.com/>`_ and contributed\nto by `many other people <https://github.com/etianen/django-reversion/graphs/contributors>`_.\n\n\n.. |Docs| image:: https://readthedocs.org/projects/django-reversion/badge/?version=latest\n :target: http://django-reversion.readthedocs.org/en/latest/?badge=latest\n.. |PyPI Version| image:: https://img.shields.io/pypi/pyversions/django-reversion.svg?maxAge=60\n :target: https://pypi.python.org/pypi/django-reversion\n.. |PyPI License| image:: https://img.shields.io/pypi/l/django-reversion.svg?maxAge=120\n :target: https://github.com/rhenter/django-reversion/blob/master/LICENSE\n.. |PyPI latest| image:: https://img.shields.io/pypi/v/django-reversion.svg?maxAge=120\n :target: https://pypi.python.org/pypi/django-reversion\n.. |Github actions| image:: https://github.com/etianen/django-reversion/workflows/Python%20package/badge.svg\n :target: https://github.com/etianen/django-reversion\n",
"bugtrack_url": null,
"license": "BSD",
"summary": "An extension to the Django web framework that provides version control for model instances.",
"version": "6.0.0",
"project_urls": {
"Homepage": "https://github.com/etianen/django-reversion"
},
"split_keywords": [],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "9c0d7e558eb30afcdb21eca15a6ef8aa048b6089efc4599e28611275a0643260",
"md5": "4cac634f1b73fe9939690dbc5e55caf1",
"sha256": "0755b4b3e615254b305d01012e426e09006455d375254e5adc29572fc9edf2ab"
},
"downloads": -1,
"filename": "django_reversion-6.0.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "4cac634f1b73fe9939690dbc5e55caf1",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9",
"size": 85968,
"upload_time": "2025-09-20T08:56:18",
"upload_time_iso_8601": "2025-09-20T08:56:18.761494Z",
"url": "https://files.pythonhosted.org/packages/9c/0d/7e558eb30afcdb21eca15a6ef8aa048b6089efc4599e28611275a0643260/django_reversion-6.0.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "addf5870e38067fd80b3d749de2d11a4cbd32be811d1f43eb8ab948f9f3152c4",
"md5": "2b324d935a00961c0449040fce6b6d3e",
"sha256": "cab0fd90640b2ceb37d7a897823ca72a21b960ad1d6a3b9cb4e351fabbd27d9c"
},
"downloads": -1,
"filename": "django_reversion-6.0.0.tar.gz",
"has_sig": false,
"md5_digest": "2b324d935a00961c0449040fce6b6d3e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 74528,
"upload_time": "2025-09-20T08:56:20",
"upload_time_iso_8601": "2025-09-20T08:56:20.119426Z",
"url": "https://files.pythonhosted.org/packages/ad/df/5870e38067fd80b3d749de2d11a4cbd32be811d1f43eb8ab948f9f3152c4/django_reversion-6.0.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-09-20 08:56:20",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "etianen",
"github_project": "django-reversion",
"travis_ci": false,
"coveralls": true,
"github_actions": true,
"lcname": "django-reversion"
}