.. _Python: https://www.python.org/
.. _Django: https://www.djangoproject.com/
.. _datalookup: https://datalookup.readthedocs.io/
.. _Requests: https://requests.readthedocs.io/en/latest/
.. _Django Sendfile: https://github.com/moggers87/django-sendfile2
.. _Django Applications: https://docs.djangoproject.com/en/stable/ref/applications/
.. _dumpdata command: https://docs.djangoproject.com/en/stable/ref/django-admin/#dumpdata
.. _loaddata command: https://docs.djangoproject.com/en/stable/ref/django-admin/#loaddata
.. _django-polymorphic: https://github.com/jazzband/django-polymorphic
.. _fixtures: https://docs.djangoproject.com/en/stable/topics/db/fixtures/
========
Diskette
========
Export and import Django application datas and medias.
Features
********
* Based on `Django Applications`_ to know about applications and their models;
* Application datas are dumped with `dumpdata command`_ command as JSON `fixtures`_;
* Dump archive can be naturally loaded in any database type using Django command
`loaddata command`_;
* You define applications to be dumped (or not) with multiple options;
* Advanced data drainage for undefined applications;
* Media archiving is done through storage paths (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`_;
* Django admin interface to manage dumps and API keys;
* Diskette load command can get a dump archive either from a local file, a simple
archive URL to download or automatically from the Django admin view (securized with
API key);
Dependencies
************
* `Python`_>=3.9;
* `Django`_>=4.0;
* `datalookup`_>=1.0.0;
* `Requests`_>=2.32.3;
* `Django Sendfile`_>=0.7.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>`_.
Raw data
{
"_id": null,
"home_page": "https://github.com/emencia/diskette",
"name": "diskette",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": null,
"keywords": "Python, Django",
"author": "Emencia",
"author_email": "support@emencia.com",
"download_url": "https://files.pythonhosted.org/packages/3f/2d/bb642c9d736c371a4c51c24de9aaa7eea604fb79d62da2100be1e9e13150/diskette-0.4.0.tar.gz",
"platform": null,
"description": ".. _Python: https://www.python.org/\n.. _Django: https://www.djangoproject.com/\n.. _datalookup: https://datalookup.readthedocs.io/\n.. _Requests: https://requests.readthedocs.io/en/latest/\n.. _Django Sendfile: https://github.com/moggers87/django-sendfile2\n.. _Django Applications: https://docs.djangoproject.com/en/stable/ref/applications/\n.. _dumpdata command: https://docs.djangoproject.com/en/stable/ref/django-admin/#dumpdata\n.. _loaddata command: https://docs.djangoproject.com/en/stable/ref/django-admin/#loaddata\n.. _django-polymorphic: https://github.com/jazzband/django-polymorphic\n.. _fixtures: https://docs.djangoproject.com/en/stable/topics/db/fixtures/\n\n========\nDiskette\n========\n\nExport and import Django application datas and medias.\n\n\nFeatures\n********\n\n* Based on `Django Applications`_ to know about applications and their models;\n* Application datas are dumped with `dumpdata command`_ command as JSON `fixtures`_;\n* Dump archive can be naturally loaded in any database type using Django command\n `loaddata command`_;\n* You define applications to be dumped (or not) with multiple options;\n* Advanced data drainage for undefined applications;\n* Media archiving is done through storage paths (not *Django storages*) that can be\n whatever directory you need to backup;\n* Many excluding rules for datas and storages to avoid useless content in archive;\n* Build a complete archive that can be automatically loaded with Diskette or manually;\n* Support models made with `django-polymorphic`_;\n* Django admin interface to manage dumps and API keys;\n* Diskette load command can get a dump archive either from a local file, a simple\n archive URL to download or automatically from the Django admin view (securized with\n API key);\n\n\nDependencies\n************\n\n* `Python`_>=3.9;\n* `Django`_>=4.0;\n* `datalookup`_>=1.0.0;\n* `Requests`_>=2.32.3;\n* `Django Sendfile`_>=0.7.0;\n\n\nLinks\n*****\n\n* Read the documentation on `Read the docs <https://diskette.readthedocs.io/>`_;\n* Download its `PyPi package <https://pypi.python.org/pypi/diskette>`_;\n* Clone it on its `Github repository <https://github.com/emencia/diskette>`_;\n\n\nCredits\n*******\n\nLogo vector and icon by `SVG Repo <https://www.svgrepo.com>`_.\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Export and import Django application data and medias",
"version": "0.4.0",
"project_urls": {
"Changelog": "https://diskette.readthedocs.io/en/latest/history.html",
"Documentation": "https://diskette.readthedocs.io/",
"Homepage": "https://github.com/emencia/diskette",
"Issue Tracker": "https://github.com/emencia/diskette/issues",
"Source Code": "https://github.com/emencia/diskette"
},
"split_keywords": [
"python",
" django"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "3f2dbb642c9d736c371a4c51c24de9aaa7eea604fb79d62da2100be1e9e13150",
"md5": "b78166ab5f3b9bee9017fcd8042f4a34",
"sha256": "a7fe7e8e579b60ca8584afa58b994d318b75de936f5d06a2ed74d46c1a9e0ee5"
},
"downloads": -1,
"filename": "diskette-0.4.0.tar.gz",
"has_sig": false,
"md5_digest": "b78166ab5f3b9bee9017fcd8042f4a34",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 48819,
"upload_time": "2024-11-30T12:37:57",
"upload_time_iso_8601": "2024-11-30T12:37:57.847408Z",
"url": "https://files.pythonhosted.org/packages/3f/2d/bb642c9d736c371a4c51c24de9aaa7eea604fb79d62da2100be1e9e13150/diskette-0.4.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-11-30 12:37:57",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "emencia",
"github_project": "diskette",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "diskette"
}