"""
This type stub file was generated by pyright.
"""

from typing import Any, Dict, List, Optional, Pattern, Protocol, Sequence, Tuple, Union

"""
Default Django settings. Override these with settings in the module pointed to
by the DJANGO_SETTINGS_MODULE environment variable.
"""
DEBUG: bool = ...
DEBUG_PROPAGATE_EXCEPTIONS: bool = ...
ADMINS: List[Tuple[str, str]] = ...
INTERNAL_IPS: List[str] = ...
ALLOWED_HOSTS: List[str] = ...
TIME_ZONE: str = ...
USE_TZ: bool = ...
LANGUAGE_CODE: str = ...
LANGUAGES: List[Tuple[str, str]] = ...
LANGUAGES_BIDI: List[str] = ...
USE_I18N: bool = ...
LOCALE_PATHS: List[str] = ...
LANGUAGE_COOKIE_NAME: str = ...
LANGUAGE_COOKIE_AGE: Optional[int] = ...
LANGUAGE_COOKIE_DOMAIN: Optional[str] = ...
LANGUAGE_COOKIE_PATH: str = ...
USE_L10N: bool = ...
MANAGERS = ADMINS
DEFAULT_CONTENT_TYPE: str = ...
DEFAULT_CHARSET: str = ...
FILE_CHARSET: str = ...
SERVER_EMAIL: str = ...
DATABASES: Dict[str, Dict[str, Any]] = ...
class Router(Protocol):
    def allow_migrate(self, db, app_label, **hints):
        ...
    


DATABASE_ROUTERS: List[Union[str, Router]] = ...
EMAIL_BACKEND: str = ...
EMAIL_HOST: str = ...
EMAIL_PORT: int = ...
EMAIL_USE_LOCALTIME: bool = ...
EMAIL_HOST_USER: str = ...
EMAIL_HOST_PASSWORD: str = ...
EMAIL_USE_TLS: bool = ...
EMAIL_USE_SSL: bool = ...
EMAIL_SSL_CERTFILE: Optional[str] = ...
EMAIL_SSL_KEYFILE: Optional[str] = ...
EMAIL_TIMEOUT: Optional[int] = ...
INSTALLED_APPS: List[str] = ...
TEMPLATES: List[Dict[str, Any]] = ...
FORM_RENDERER: str = ...
DEFAULT_FROM_EMAIL: str = ...
EMAIL_SUBJECT_PREFIX: str = ...
APPEND_SLASH: bool = ...
PREPEND_WWW: bool = ...
FORCE_SCRIPT_NAME = None
DISALLOWED_USER_AGENTS: List[Pattern] = ...
ABSOLUTE_URL_OVERRIDES: Dict[str, Any] = ...
IGNORABLE_404_URLS: List[Pattern] = ...
SECRET_KEY: str = ...
DEFAULT_FILE_STORAGE: str = ...
MEDIA_ROOT: str = ...
MEDIA_URL: str = ...
STATIC_ROOT: Optional[str] = ...
STATIC_URL: Optional[str] = ...
FILE_UPLOAD_HANDLERS: List[str] = ...
FILE_UPLOAD_MAX_MEMORY_SIZE: int = ...
DATA_UPLOAD_MAX_MEMORY_SIZE: int = ...
DATA_UPLOAD_MAX_NUMBER_FIELDS: int = ...
FILE_UPLOAD_TEMP_DIR: Optional[str] = ...
FILE_UPLOAD_PERMISSIONS = None
FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
FORMAT_MODULE_PATH: Optional[str] = ...
DATE_FORMAT: str = ...
DATETIME_FORMAT: str = ...
TIME_FORMAT: str = ...
YEAR_MONTH_FORMAT: str = ...
MONTH_DAY_FORMAT: str = ...
SHORT_DATE_FORMAT: str = ...
SHORT_DATETIME_FORMAT: str = ...
DATE_INPUT_FORMATS: List[str] = ...
TIME_INPUT_FORMATS: List[str] = ...
DATETIME_INPUT_FORMATS: List[str] = ...
FIRST_DAY_OF_WEEK: int = ...
DECIMAL_SEPARATOR: str = ...
USE_THOUSAND_SEPARATOR: bool = ...
NUMBER_GROUPING: int = ...
THOUSAND_SEPARATOR: str = ...
DEFAULT_TABLESPACE: str = ...
DEFAULT_INDEX_TABLESPACE: str = ...
X_FRAME_OPTIONS: str = ...
USE_X_FORWARDED_HOST: bool = ...
USE_X_FORWARDED_PORT: bool = ...
WSGI_APPLICATION: Optional[str] = ...
SECURE_PROXY_SSL_HEADER: Optional[Tuple[str, str]] = ...
MIDDLEWARE: List[str] = ...
SESSION_CACHE_ALIAS = "default"
SESSION_COOKIE_NAME = "sessionid"
SESSION_COOKIE_AGE = 60 * 60 * 24 * 7 * 2
SESSION_COOKIE_DOMAIN: Optional[str] = ...
SESSION_COOKIE_SECURE = False
SESSION_COOKIE_PATH = "/"
SESSION_COOKIE_HTTPONLY = True
SESSION_COOKIE_SAMESITE: Optional[str] = ...
SESSION_SAVE_EVERY_REQUEST = False
SESSION_EXPIRE_AT_BROWSER_CLOSE = False
SESSION_ENGINE = "django.contrib.sessions.backends.db"
SESSION_FILE_PATH: Optional[str] = ...
SESSION_SERIALIZER = "django.contrib.sessions.serializers.JSONSerializer"
CACHES: Dict[str, Dict[str, Any]] = ...
CACHE_MIDDLEWARE_KEY_PREFIX = ""
CACHE_MIDDLEWARE_SECONDS = 600
CACHE_MIDDLEWARE_ALIAS = "default"
AUTH_USER_MODEL: str = ...
AUTHENTICATION_BACKENDS: Sequence[str] = ...
LOGIN_URL = "/accounts/login/"
LOGIN_REDIRECT_URL: str = ...
LOGOUT_REDIRECT_URL: Optional[str] = ...
PASSWORD_RESET_TIMEOUT_DAYS = 3
PASSWORD_HASHERS: List[str] = ...
AUTH_PASSWORD_VALIDATORS: List[Dict[str, str]] = ...
SIGNING_BACKEND = "django.core.signing.TimestampSigner"
CSRF_FAILURE_VIEW = "django.views.csrf.csrf_failure"
CSRF_COOKIE_NAME = "csrftoken"
CSRF_COOKIE_AGE = 60 * 60 * 24 * 7 * 52
CSRF_COOKIE_DOMAIN = None
CSRF_COOKIE_PATH = "/"
CSRF_COOKIE_SECURE = False
CSRF_COOKIE_HTTPONLY = False
CSRF_COOKIE_SAMESITE: Optional[str] = ...
CSRF_HEADER_NAME = "HTTP_X_CSRFTOKEN"
CSRF_TRUSTED_ORIGINS: List[str] = ...
CSRF_USE_SESSIONS = False
MESSAGE_STORAGE = "django.contrib.messages.storage.fallback.FallbackStorage"
LOGGING_CONFIG = "logging.config.dictConfig"
LOGGING: Dict[str, Any] = ...
DEFAULT_EXCEPTION_REPORTER_FILTER = "django.views.debug.SafeExceptionReporterFilter"
TEST_RUNNER = "django.test.runner.DiscoverRunner"
TEST_NON_SERIALIZED_APPS: List[str] = ...
FIXTURE_DIRS: List[str] = ...
STATICFILES_DIRS: List[str] = ...
STATICFILES_STORAGE: str = ...
STATICFILES_FINDERS: List[str] = ...
MIGRATION_MODULES: Dict[str, str] = ...
SILENCED_SYSTEM_CHECKS: List[str] = ...
SECURE_BROWSER_XSS_FILTER = False
SECURE_CONTENT_TYPE_NOSNIFF = False
SECURE_HSTS_INCLUDE_SUBDOMAINS = False
SECURE_HSTS_PRELOAD = False
SECURE_HSTS_SECONDS = 0
SECURE_REDIRECT_EXEMPT: List[str] = ...
SECURE_SSL_HOST = None
SECURE_SSL_REDIRECT = False
