{ "info": { "author": "Jamie Counsell", "author_email": "jamiecounsell@me.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Framework :: Django", "Framework :: Django :: 1.10", "Framework :: Django :: 1.11", "Framework :: Django :: 1.8", "Framework :: Django :: 1.9", "Framework :: Django :: 2.0", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "Django Dynamic Email Settings\n=============================\n\n|image1| |image2| |image3| |image4|\n\nA reusable Django application, admin panel, and EmailBackend that allows\nemail configuration to be changed while the server is running. The goal\nof the project is to be the absolute easiest way to get email configured\nacross multiple environments.\n\n|image5|\n\nQuickstart\n----------\n\n- Install Django Dynamic Email Settings:\n\n ::\n\n $ pip install django-des\n\n- Add it to your \\`INSTALLED_APPS`:\n\n .. code:: python\n\n INSTALLED_APPS = (\n ...\n 'des',\n ...\n )\n\n- Add the dynamic email configuration email backend to settings.py\n\n .. code:: python\n\n EMAIL_BACKEND = 'des.backends.ConfiguredEmailBackend'\n\n- Run ``manage.py migrate des``\n\n- To enable test email support, add Django DES's URL patterns:\n\n .. code:: python\n\n from des import urls as des_urls\n\n\n urlpatterns = [\n ...\n url(r'^django-des/', include(des_urls)),\n ]\n\nSettings\n--------\n\n- ``DES_TEST_SUBJECT``: Set to override the default test email subject\n line. (Default: ``\"Test Email\"``)\n\n Example:\n\n .. code:: python\n\n DES_TEST_SUBJECT = \"My New Subject\"\n\n- ``DES_TEST_TEXT_TEMPLATE``: Set to override the template used for\n text test emails. Note that this is a template file location, not a\n template string. (Default: ``\"des/test_email.txt\"``)\n\n Example:\n\n .. code:: python\n\n DES_TEST_TEXT_TEMPLATE = \"myapp/email/test_email.txt\"\n\n- ``DES_TEST_HTML_TEMPLATE``: Set to enable HTML emails and use the\n template provided as the *text/html* content. (Default: ``None``)\n\n Example:\n\n .. code:: python\n\n DES_TEST_HTML_TEMPLATE = \"myapp/email/test_email.html\"\n\nFeatures\n--------\n\n- Configure email on the fly, no need to restart the server\n- Send test emails from the Django Admin panel\n- Test text and HTML email sending\n- Supports third party mail packages like `django-mailer`_\n\nSupport\n-------\n\n**Python**\n\n- 2.7\n- 3.4\n- 3.5\n- 3.6\n\n**Django**\n\n- 1.8\n- 1.9\n- 1.10\n- 1.11\n- 2.0\n\nRunning Tests\n-------------\n\nDoes the code actually work?\n\n::\n\n source /bin/activate\n (myenv) $ pip install -r requirements_dev.txt\n (myenv) $ pip install -r requirements_test.txt\n (myenv) $ tox\n\nCredits\n-------\n\nTools used in rendering this package:\n\n- `Cookiecutter`_\n- `cookiecutter-djangopackage`_\n\n.. _django-mailer: https://github.com/pinax/django-mailer\n.. _Cookiecutter: https://github.com/audreyr/cookiecutter\n.. _cookiecutter-djangopackage: https://github.com/pydanny/cookiecutter-djangopackage\n\n.. |image1| image:: https://img.shields.io/pypi/v/django-des.svg\n :target: https://pypi.python.org/pypi/django-des\n.. |image2| image:: https://img.shields.io/travis/jamiecounsell/django-des.svg\n :target: https://travis-ci.org/jamiecounsell/django-des\n.. |image3| image:: https://img.shields.io/codecov/c/github/jamiecounsell/django-des.svg\n :target: https://codecov.io/gh/jamiecounsell/django-des\n.. |image4| image:: https://img.shields.io/pypi/l/django-des.svg\n :target: https://github.com/jamiecounsell/django-des/blob/master/LICENSE\n.. |image5| image:: https://user-images.githubusercontent.com/2321599/33807503-d7f31922-dda5-11e7-83c9-c4e7ef557cc6.png\n\n\n\n\nHistory\n-------\n\n0.1.0 (2017-12-06)\n++++++++++++++++++\n\n* First release on PyPI.\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jamiecounsell/django-des", "keywords": "django-des", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "django-des", "package_url": "https://pypi.org/project/django-des/", "platform": "", "project_url": "https://pypi.org/project/django-des/", "project_urls": { "Homepage": "https://github.com/jamiecounsell/django-des" }, "release_url": "https://pypi.org/project/django-des/2.4.1/", "requires_dist": null, "requires_python": "", "summary": "A reusable Django application and EmailBackend that allows email configuration to be changed while the server is running.", "version": "2.4.1" }, "last_serial": 3974342, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "195623dbbc40d5c4d0f3ca8a9aa752c2", "sha256": "eb53bf14a9d638755437995c1678b2e739832cfa1964175b88fbfbf4e336c126" }, "downloads": -1, "filename": "django_des-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "195623dbbc40d5c4d0f3ca8a9aa752c2", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 12273, "upload_time": "2017-12-10T18:30:36", "url": "https://files.pythonhosted.org/packages/98/6c/69a7a989e79d65b3579bce7df2e6754a98512da35bf3629387979921db5d/django_des-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9a94e67b5a673e9db3bb58eddd2ef97f", "sha256": "5a59f5e3647be7761fc15f11352d2229d8697e8bba856a33a9a9a9c855a83d78" }, "downloads": -1, "filename": "django-des-1.0.0.tar.gz", "has_sig": false, "md5_digest": "9a94e67b5a673e9db3bb58eddd2ef97f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9646, "upload_time": "2017-12-10T18:30:33", "url": "https://files.pythonhosted.org/packages/fb/b3/09ccf9b898f3bf75687e0af1cdad11217225d7fbd8e27a70ff35cd804e39/django-des-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "3afa14a808787315af543f744363d1b8", "sha256": "b8660aa87f7449f597746256b64ba6f0d0c40d410a0eb657b848ab070453844c" }, "downloads": -1, "filename": "django_des-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3afa14a808787315af543f744363d1b8", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 12514, "upload_time": "2017-12-10T18:51:06", "url": "https://files.pythonhosted.org/packages/71/2c/67129a005f936ca55e818612176b6031a4c973dc09f9db49592e2d3e40ae/django_des-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1c9e91f534ecea7787989beb6f8a4ba4", "sha256": "15d0963948355c22f3780d22e5eeecb3985e7973057bc1f63097d3696a856eaa" }, "downloads": -1, "filename": "django-des-1.0.1.tar.gz", "has_sig": false, "md5_digest": "1c9e91f534ecea7787989beb6f8a4ba4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9701, "upload_time": "2017-12-10T18:51:04", "url": "https://files.pythonhosted.org/packages/f6/7f/3fe4b0ff46f976cbbda2ee53dcabae9c7386faa91566107a1ef2395669bb/django-des-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "ab7de2f089a3738282b7483e821d5f76", "sha256": "03fc956e2090b21858b2bcbe8d4a98d8f0bb61994a1863e1adab8e13485b3b66" }, "downloads": -1, "filename": "django_des-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ab7de2f089a3738282b7483e821d5f76", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 12571, "upload_time": "2017-12-10T20:20:29", "url": "https://files.pythonhosted.org/packages/de/1c/6fa7263a4f24400249490b6e784c7ef9640eea8a4f8ce4612fcf76035c74/django_des-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4229afa65fbd8c8e60e22e748f19a305", "sha256": "628fcf17d47a39ad84c60dd5a8809cbef7b31dd36dbe2138aea74a27fbd5f622" }, "downloads": -1, "filename": "django-des-1.0.2.tar.gz", "has_sig": false, "md5_digest": "4229afa65fbd8c8e60e22e748f19a305", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9734, "upload_time": "2017-12-10T20:20:27", "url": "https://files.pythonhosted.org/packages/03/1c/6ff877fa7f30bb8a6b5ae22fb470fcd7a39293a253e939953d7090243c2a/django-des-1.0.2.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "b32c123da73786354183c7a81d3f684b", "sha256": "6bfb6c78246b0b55f0114648987e6d4be6631309a33a6b97f822a6874dc7d463" }, "downloads": -1, "filename": "django_des-2.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b32c123da73786354183c7a81d3f684b", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 19232, "upload_time": "2017-12-10T20:33:31", "url": "https://files.pythonhosted.org/packages/91/62/6137c9b7dd41001c3e433e26dae412dda619e6c51c5e30eb7eaafacb1e70/django_des-2.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d207ec91ff02ce421dc4d7b98fd5dd73", "sha256": "d5e7485747d3244453f8f8450418087ac9752d4e3b95585e05335fa4db933396" }, "downloads": -1, "filename": "django-des-2.0.0.tar.gz", "has_sig": false, "md5_digest": "d207ec91ff02ce421dc4d7b98fd5dd73", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9679, "upload_time": "2017-12-10T20:33:29", "url": "https://files.pythonhosted.org/packages/17/81/735a6431ff201c9ac21d2914f13992efb6e18aeb0e7dda592251acbad505/django-des-2.0.0.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "64c364b67d7290b4039a7873b158d432", "sha256": "674d7e2aa59cdd7bdc1426dff7e5b66c4b277d96f5b3726060b22490ffb2e413" }, "downloads": -1, "filename": "django_des-2.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "64c364b67d7290b4039a7873b158d432", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 19315, "upload_time": "2017-12-10T20:48:33", "url": "https://files.pythonhosted.org/packages/91/04/8184f72856a6dd704034c954a59c526fd804390fc78f55d8dbf6aed91239/django_des-2.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b5b5b69a3739b668b2707881bc45e29b", "sha256": "3830dc0c30390030c06c0d1c775a08f20ed17deb64b734c6b3171eddbaffca84" }, "downloads": -1, "filename": "django-des-2.1.0.tar.gz", "has_sig": false, "md5_digest": "b5b5b69a3739b668b2707881bc45e29b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9718, "upload_time": "2017-12-10T20:48:32", "url": "https://files.pythonhosted.org/packages/61/40/f672d9fe64db232a4d3bf30f306628f86543395f7640f11c9134e32ebf71/django-des-2.1.0.tar.gz" } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "65db5d954af5004736ae5ec8252a6b8a", "sha256": "854bd4a13f0286da2fd9acaece973e5acf6ecbe31c0dc53a1a4bd0c543f028af" }, "downloads": -1, "filename": "django_des-2.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "65db5d954af5004736ae5ec8252a6b8a", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 20108, "upload_time": "2018-01-20T23:26:44", "url": "https://files.pythonhosted.org/packages/a2/72/cb7150d64a7aa2d583bc44d246377cefa2bdd496506f5bb4af8a6fe795f2/django_des-2.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ed986e5acd9297998ed5c49e7d37d546", "sha256": "77b0022b9a23be306fe0bfa5c0304b139450572922518fe4863d634e443402e7" }, "downloads": -1, "filename": "django-des-2.2.0.tar.gz", "has_sig": false, "md5_digest": "ed986e5acd9297998ed5c49e7d37d546", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9659, "upload_time": "2018-01-20T23:26:42", "url": "https://files.pythonhosted.org/packages/c0/f3/d912813bca66c212bf911c5c6c3c2e0d7e4116bd717ebcce77af25a9f971/django-des-2.2.0.tar.gz" } ], "2.3.0": [ { "comment_text": "", "digests": { "md5": "e1b5b8b67e0f9af58da310ba4e8793f0", "sha256": "c37af40510f60ff0033c9a2aab6f72c78dbee53ce4b86b3868d926870f38df14" }, "downloads": -1, "filename": "django_des-2.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e1b5b8b67e0f9af58da310ba4e8793f0", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 11843, "upload_time": "2018-06-15T20:03:07", "url": "https://files.pythonhosted.org/packages/22/4e/8efff3bd65e810c224b25fdde04d13c710bf5588fd747a29ae42d12be54a/django_des-2.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "315bc10a1524e2d572f385202b5d0c44", "sha256": "16872eff7a1e33c9aa2989031fde5b529a53c673df89bf6b0617a4c3647677c0" }, "downloads": -1, "filename": "django-des-2.3.0.tar.gz", "has_sig": false, "md5_digest": "315bc10a1524e2d572f385202b5d0c44", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10928, "upload_time": "2018-06-15T20:03:04", "url": "https://files.pythonhosted.org/packages/41/fe/94448b5db208a6f9c32a38bb489391f9619c3288a02acfc4dfe686561a25/django-des-2.3.0.tar.gz" } ], "2.4.0": [ { "comment_text": "", "digests": { "md5": "cd1de8a89d95ce749190b61339ca9ea8", "sha256": "7a4f1a132e67006f179419cbb68eaee7d4e589f06bb65b64e96116b4b5735b4e" }, "downloads": -1, "filename": "django_des-2.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cd1de8a89d95ce749190b61339ca9ea8", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 11844, "upload_time": "2018-06-15T20:06:18", "url": "https://files.pythonhosted.org/packages/19/9b/f067ca9a1520a6f05093201db2d0eb13e4f20768778c0964285188efd5dd/django_des-2.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b45c3621b483a36bfe70b99312cdd998", "sha256": "3fa14df538f8c5791abdf022b1b486b374a35d857de9fdf14605a608469ab04b" }, "downloads": -1, "filename": "django-des-2.4.0.tar.gz", "has_sig": false, "md5_digest": "b45c3621b483a36bfe70b99312cdd998", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10928, "upload_time": "2018-06-15T20:06:16", "url": "https://files.pythonhosted.org/packages/d5/dd/9eca5d5a2a338b4fa7befa1903021a7db3ea25c7f237e661c9cd0b7918ca/django-des-2.4.0.tar.gz" } ], "2.4.1": [ { "comment_text": "", "digests": { "md5": "a12b4a72bf53a3ae49aaf5639e978dbe", "sha256": "7e8a5d109e62a72451b6f298f232a483fd1bbd78126127fb48177822559ac6c9" }, "downloads": -1, "filename": "django_des-2.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a12b4a72bf53a3ae49aaf5639e978dbe", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 11844, "upload_time": "2018-06-18T18:16:44", "url": "https://files.pythonhosted.org/packages/63/4e/dd69434f72ba3e336f9097998b92fc4b1b1fb18f74e3a5486988b06b096b/django_des-2.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "57330d00090c6aad545c438de30b436c", "sha256": "3b8611c4367bfee8216b424d428040ba3b1492773c32d7ba63b38a35a13ce1ff" }, "downloads": -1, "filename": "django-des-2.4.1.tar.gz", "has_sig": false, "md5_digest": "57330d00090c6aad545c438de30b436c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10935, "upload_time": "2018-06-18T18:16:41", "url": "https://files.pythonhosted.org/packages/37/92/a52ac66fd4aa470069da26306e2d6ca9e75db3186d07f31c7a541c8ebc9e/django-des-2.4.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a12b4a72bf53a3ae49aaf5639e978dbe", "sha256": "7e8a5d109e62a72451b6f298f232a483fd1bbd78126127fb48177822559ac6c9" }, "downloads": -1, "filename": "django_des-2.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a12b4a72bf53a3ae49aaf5639e978dbe", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 11844, "upload_time": "2018-06-18T18:16:44", "url": "https://files.pythonhosted.org/packages/63/4e/dd69434f72ba3e336f9097998b92fc4b1b1fb18f74e3a5486988b06b096b/django_des-2.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "57330d00090c6aad545c438de30b436c", "sha256": "3b8611c4367bfee8216b424d428040ba3b1492773c32d7ba63b38a35a13ce1ff" }, "downloads": -1, "filename": "django-des-2.4.1.tar.gz", "has_sig": false, "md5_digest": "57330d00090c6aad545c438de30b436c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10935, "upload_time": "2018-06-18T18:16:41", "url": "https://files.pythonhosted.org/packages/37/92/a52ac66fd4aa470069da26306e2d6ca9e75db3186d07f31c7a541c8ebc9e/django-des-2.4.1.tar.gz" } ] }