Source code for diskette.contrib.django_configuration

"""
.. _django-configuration: https://django-configurations.readthedocs.io/en/stable/
"""
from ..settings import (
    DISKETTE_ADMIN_ENABLED,
    DISKETTE_APPS,
    DISKETTE_STORAGES,
    DISKETTE_STORAGES_EXCLUDES,
    DISKETTE_DUMP_AUTO_PURGE,
    DISKETTE_DUMP_PATH,
    DISKETTE_DUMP_FILENAME,
    DISKETTE_DUMP_PERMISSIONS,
    DISKETTE_LOAD_STORAGES_PATH,
    DISKETTE_LOAD_MINIMAL_FILESIZE,
    DISKETTE_DOWNLOAD_ALLOWED_PROTOCOLS,
    DISKETTE_DOWNLOAD_CHUNK,
    DISKETTE_DOWNLOAD_TIMEOUT,
    DISKETTE_DOWNLOAD_ALLOW_REDIRECT,
)


[docs] class DisketteDefaultSettings: """ Default Diskette settings class to use with a `django-configuration`_ class. You could use it like so: :: from configurations import Configuration from diskette.contrib.django_configuration import DisketteDefaultSettings class Dev(DisketteDefaultSettings, Configuration): DEBUG = True DISKETTE_DUMP_FILENAME = "foo.tar.gz" This will only override the setting ``DISKETTE_DUMP_FILENAME`` and all other settings will use the default Diskette settings. """ DISKETTE_ADMIN_ENABLED = DISKETTE_ADMIN_ENABLED DISKETTE_APPS = DISKETTE_APPS DISKETTE_STORAGES = DISKETTE_STORAGES DISKETTE_STORAGES_EXCLUDES = DISKETTE_STORAGES_EXCLUDES DISKETTE_DUMP_AUTO_PURGE = DISKETTE_DUMP_AUTO_PURGE DISKETTE_DUMP_PATH = DISKETTE_DUMP_PATH DISKETTE_DUMP_FILENAME = DISKETTE_DUMP_FILENAME DISKETTE_DUMP_PERMISSIONS = DISKETTE_DUMP_PERMISSIONS DISKETTE_LOAD_STORAGES_PATH = DISKETTE_LOAD_STORAGES_PATH DISKETTE_LOAD_MINIMAL_FILESIZE = DISKETTE_LOAD_MINIMAL_FILESIZE DISKETTE_DOWNLOAD_ALLOWED_PROTOCOLS = DISKETTE_DOWNLOAD_ALLOWED_PROTOCOLS DISKETTE_DOWNLOAD_CHUNK = DISKETTE_DOWNLOAD_CHUNK DISKETTE_DOWNLOAD_TIMEOUT = DISKETTE_DOWNLOAD_TIMEOUT DISKETTE_DOWNLOAD_ALLOW_REDIRECT = DISKETTE_DOWNLOAD_ALLOW_REDIRECT