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