{ "info": { "author": "", "author_email": "domen@dev.si", "bugtrack_url": null, "classifiers": [ "Framework :: Pyramid", "Programming Language :: Python" ], "description": "Pyramid integration package for \"A highly efficient and modular mail delivery\nframework for Python 2.6+ and 3.1+, formerly TurboMail.\"\n\nCurrently it must be used with ``pyramid_tm``, as ``.send()`` only works\nif ``transaction``.commit() succeeded.\n\nINSTALL\n=======\n\n::\n\n $ env/bin/easy_install pyramid_marrowmailer\n\n\nUSAGE\n=====\n\nIf you have package installed, you can configure it in Pyramid like always::\n\n config.include('pyramid_marrowmailer')\n\nAll settings ``marrow.mailer`` expects are prefixed with ``mail.``. If you want\nto use different prefix, set it with ``pyramid_marrowmailer.prefix``.\n\nTo see what options ``marrow.mailer`` support, see\n`the documentation `_. Note that\nboolean options need a ``.on`` suffix. For example ``mail.transport.debug.on = true``.\nOptions that need to be converted to integer, add ``int`` suffix. For example\n``mail.transport.port.int = 1337``.\n\n``pyramid_marrowmailer`` calls ``Mailer.start`` when ``config.include('pyramid_marrowmailer')``\nis called. ``atexit`` is used to register ``Mailer.stop`` to shutdown when wsgi server will exit.\n\nNote that ``pyramid_marrowmailer`` subclasses ``marrow.mailer.Mailer`` to provide support for\n``transaction``. Class is importable from ``pyramid_marrowmailer.TransactionMailer``.\n\nYou can accces ``pyramid_marrowmailer.TransactionMailer`` instance in two ways::\n\n message = request.mailer.new()\n ...\n message.send()\n\n\nOr::\n\n from pyramid_marrowmailer import get_mailer\n mailer = get_mailer(request)\n message = mailer.new()\n ...\n message.send()\n\n\nEXAMPLE\n=======\n\nIf we have paster ``.ini`` something like::\n\n mail.mode = direct or transaction\n mail.transport.use = smtp\n mail.message.author = foobar@foo.com\n\nInside a view, we can do::\n\n message = request.mailer.new()\n message.subject = \"foobar2\"\n message.to = \"foobar2@bar.com\"\n message.plain = \"hi\"\n message.send()\n\n\nTESTING\n=======\n\n::\n\n $ pip install nose coverage pep8 setuptools-flakes\n $ ./pre-commit-check.sh\nChangelog\n=========\n\n\n0.2 (2018-07-11)\n----------------\n\n- #2: mailer without use of transaction\n [Remco Verhoef]\n\n- #3: encoding file fix\n [Sandro Nardi]\n\n- #4: sortKey must be a string under Python 3\n [nandoflorestan]\n\n\n0.1 (2012-09-17)\n----------------\n\n- Initial release.\n [Domen Ko\u017ear]\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/iElectric/pyramid_marrowmailer", "keywords": "web wsgi pylons pyramid", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "pyramid_marrowmailer", "package_url": "https://pypi.org/project/pyramid_marrowmailer/", "platform": "", "project_url": "https://pypi.org/project/pyramid_marrowmailer/", "project_urls": { "Homepage": "https://github.com/iElectric/pyramid_marrowmailer" }, "release_url": "https://pypi.org/project/pyramid_marrowmailer/0.2/", "requires_dist": [ "pyramid", "pyramid-tm", "marrow.mailer", "setuptools", "transaction", "nose; extra == 'test'", "coverage; extra == 'test'", "setuptools-flakes; extra == 'test'", "pep8; extra == 'test'" ], "requires_python": "", "summary": "Pyramid integration package for marrow.mailer, formerly known as TurboMail", "version": "0.2" }, "last_serial": 4050150, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "48cc879f5528e8a8cee60ab32c9b440c", "sha256": "f91c990456ad252174e47c7ba8bdd7149c125a29e2b543df17bf80d5b6d561e8" }, "downloads": -1, "filename": "pyramid_marrowmailer-0.1.zip", "has_sig": false, "md5_digest": "48cc879f5528e8a8cee60ab32c9b440c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11722, "upload_time": "2012-09-16T23:41:31", "url": "https://files.pythonhosted.org/packages/77/9b/e496649df69cf231f2ef8d4fac85ba57ff5912d7e4d6931c1076dfed7c71/pyramid_marrowmailer-0.1.zip" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "94476600d27613ff230fafbeee6238af", "sha256": "33d76d50787dcd4722f443d5084045653e4038a8fa671f409a0e4966ea3040be" }, "downloads": -1, "filename": "pyramid_marrowmailer-0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "94476600d27613ff230fafbeee6238af", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4995, "upload_time": "2018-07-11T09:18:55", "url": "https://files.pythonhosted.org/packages/a3/d9/05d009e33e6fe0c53b1fe5514c853d5b5f6e435187c88ca2db2f22996fbb/pyramid_marrowmailer-0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0d3a3a5d4adad4cff0df9b5c48b89a0b", "sha256": "f6a00f8d16174eb2338a1ca9c309c3730113be9e7b3bc6b152ea228ea5606df5" }, "downloads": -1, "filename": "pyramid_marrowmailer-0.2.tar.gz", "has_sig": false, "md5_digest": "0d3a3a5d4adad4cff0df9b5c48b89a0b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5956, "upload_time": "2018-07-11T09:18:57", "url": "https://files.pythonhosted.org/packages/bd/69/a95958843835deee0157b54b17b65049275b09493887bce7a7014a605f0b/pyramid_marrowmailer-0.2.tar.gz" } ], "0.2.dev0": [ { "comment_text": "", "digests": { "md5": "51f377a54976b003438e90d41f89d4dc", "sha256": "7b7ffa8467d7c0be090c884685598d81e1d52ab68f52e216d8f87de0e27aa1ab" }, "downloads": -1, "filename": "pyramid_marrowmailer-0.2.dev0.zip", "has_sig": false, "md5_digest": "51f377a54976b003438e90d41f89d4dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11524, "upload_time": "2018-07-11T09:12:38", "url": "https://files.pythonhosted.org/packages/86/9e/2341608e2f5c3dcbf2fb1139cd57f5093aab1c1ee24975a5b4b74f932376/pyramid_marrowmailer-0.2.dev0.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "94476600d27613ff230fafbeee6238af", "sha256": "33d76d50787dcd4722f443d5084045653e4038a8fa671f409a0e4966ea3040be" }, "downloads": -1, "filename": "pyramid_marrowmailer-0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "94476600d27613ff230fafbeee6238af", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4995, "upload_time": "2018-07-11T09:18:55", "url": "https://files.pythonhosted.org/packages/a3/d9/05d009e33e6fe0c53b1fe5514c853d5b5f6e435187c88ca2db2f22996fbb/pyramid_marrowmailer-0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0d3a3a5d4adad4cff0df9b5c48b89a0b", "sha256": "f6a00f8d16174eb2338a1ca9c309c3730113be9e7b3bc6b152ea228ea5606df5" }, "downloads": -1, "filename": "pyramid_marrowmailer-0.2.tar.gz", "has_sig": false, "md5_digest": "0d3a3a5d4adad4cff0df9b5c48b89a0b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5956, "upload_time": "2018-07-11T09:18:57", "url": "https://files.pythonhosted.org/packages/bd/69/a95958843835deee0157b54b17b65049275b09493887bce7a7014a605f0b/pyramid_marrowmailer-0.2.tar.gz" } ] }