{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/15"},{"label":"Dynamic Content","url":"https://skillfed.io/packages/category/internet-www-http-dynamic-content/2"}],"enrichment":{"capability":"Configures Django email backends from environment variables using URL-style connection strings, following the 12-factor app pattern.","skillfed_tags":["django-config","12factor"],"use_cases":["Store email configuration in environment variables for development, staging, and production without code changes","Configure SendGrid or other third-party SMTP relays by parsing submission:// URLs with credentials","Use file or console backends for local development by switching EMAIL_URL without modifying settings","Set email timeout and origin addresses (SERVER_EMAIL, DEFAULT_FROM_EMAIL) via query parameters in a single URL"],"what_it_does":"dj-email-url parses email backend configuration from URL-style environment variables and returns a dictionary of Django EMAIL_* settings. It eliminates the need to manually set EMAIL_HOST, EMAIL_PORT, EMAIL_USE_TLS, and related settings by encoding them into a single EMAIL_URL variable, following the 12-factor application pattern.\n\nThe package supports multiple backends: SMTP (local or remote with STARTTLS), SMTP-over-SSL, file-based, console, in-memory, and dummy backends. It handles URL percent-encoding for special characters in passwords and allows optional query parameters to set EMAIL_TIMEOUT, SERVER_EMAIL, and DEFAULT_FROM_EMAIL. With no runtime dependencies, it integrates directly into Django settings.py with minimal setup.","worth_installing":"Yes, if you use Django and want to externalize email configuration to environment variables. The package is stable, dependency-free, and permissively licensed. However, note that maintenance is dormant (no release since September 2022); verify compatibility with your Django and Python versions before adopting, especially if you require recent Django LTS releases."},"id":"dj-email-url","links":{"html":"https://skillfed.io/packages/dj-email-url","md":"https://skillfed.io/packages/dj-email-url.md","pypi":"https://pypi.org/project/dj-email-url/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2022-09-24","license_spdx":null,"license_treatment":"permissive","name":"dj-email-url","python_support":"unspecified","summary":"Use an URL to configure email backend settings in your Django Application."},"popularity":{"monthly_downloads":220339,"position":9303,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.0.6"}
