""" ThrillWiki Modular Settings Package This package contains modular configuration files for the ThrillWiki project. Each module focuses on a specific aspect of the application configuration. Modules: - database.py - Database connections and GeoDjango settings - cache.py - Redis caching and session configuration - security.py - Security headers, CSRF, and authentication - email.py - Email backends and configuration - logging.py - Logging formatters, handlers, and loggers - rest_framework.py - DRF, JWT, CORS, and API documentation - third_party.py - Allauth, Celery, Cloudflare, health checks - storage.py - Static files, media, and WhiteNoise Usage: These modules are imported by the environment-specific settings files in config/django/ (base.py, local.py, production.py, test.py). Why python-decouple? All modules use python-decouple for environment variable management because it's already used in base.py, provides a simpler API than django-environ, and is sufficient for our configuration needs. """