Metadata-Version: 2.1
Name: diskette
Version: 0.3.6
Summary: Export and import Django application data and medias
Home-page: https://github.com/emencia/diskette
Author: Emencia
Author-email: support@emencia.com
License: MIT
Project-URL: Source Code, https://github.com/emencia/diskette
Project-URL: Issue Tracker, https://github.com/emencia/diskette/issues
Project-URL: Changelog, https://diskette.readthedocs.io/en/latest/history.html
Project-URL: Documentation, https://diskette.readthedocs.io/
Keywords: Python,Django
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Framework :: Django
Classifier: Framework :: Django :: 4.0
Classifier: Framework :: Django :: 4.1
Classifier: Framework :: Django :: 4.2
Classifier: Framework :: Django :: 5.0
Requires-Python: >=3.9
Description-Content-Type: text/x-rst
License-File: LICENCE.txt
Requires-Dist: Django<5.1,>=4.0
Requires-Dist: datalookup>=1.0.0
Requires-Dist: requests
Provides-Extra: dev
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pytest-django; extra == "dev"
Requires-Dist: factory-boy; extra == "dev"
Requires-Dist: pyquery; extra == "dev"
Requires-Dist: freezegun; extra == "dev"
Requires-Dist: requests-mock; extra == "dev"
Provides-Extra: quality
Requires-Dist: flake8; extra == "quality"
Requires-Dist: tox; extra == "quality"
Provides-Extra: doc
Requires-Dist: sphinx; extra == "doc"
Requires-Dist: furo==2023.7.26; extra == "doc"
Requires-Dist: sphinx-copybutton==0.5.2; extra == "doc"
Requires-Dist: tabulate; extra == "doc"
Requires-Dist: project-composer; extra == "doc"
Provides-Extra: doc-live
Requires-Dist: livereload; extra == "doc-live"
Provides-Extra: release
Requires-Dist: twine; extra == "release"

.. _Python: https://www.python.org/
.. _Django: https://www.djangoproject.com/
.. _django-sendfile2: https://github.com/moggers87/django-sendfile2
.. _datalookup: https://datalookup.readthedocs.io/

========
Diskette
========

Export and import Django application datas and medias.


Features
********

* Based on *Django apps* to know about applications and their models;
* Application datas are dumped with Django ``dumpdata`` command as JSON fixtures, dumps
  can be naturally loaded in any database type using Django command  ``loaddata``;
* Define application to be dumped with multiple options;
* Advanced data drainage for undefined applications;
* Media archiving is done through *Storages* (not *Django storages*) that can be
  whatever directory you need to backup;
* Many excluding rules for datas and storages to avoid useless content in archive;
* Build a complete archive that can be automatically loaded with Diskette or manually;
* Support models made with ``django-polymorphic``;


Dependencies
************

* `Python`_>=3.9;
* `Django`_>=4.0,<5.1;
* `datalookup`_>=1.0.0;


Links
*****

* Read the documentation on `Read the docs <https://diskette.readthedocs.io/>`_;
* Download its `PyPi package <https://pypi.python.org/pypi/diskette>`_;
* Clone it on its `Github repository <https://github.com/emencia/diskette>`_;


Credits
*******

Logo vector and icon by `SVG Repo <https://www.svgrepo.com>`_.
