diskette


Namediskette JSON
Version 0.4.0 PyPI version JSON
download
home_pagehttps://github.com/emencia/diskette
SummaryExport and import Django application data and medias
upload_time2024-11-30 12:37:57
maintainerNone
docs_urlNone
authorEmencia
requires_python>=3.9
licenseMIT
keywords python django
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            .. _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"
}
        
Elapsed time: 0.38346s