{
"info": {
"author": "hirokiky",
"author_email": "hirokiky@gmail.com",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 5 - Production/Stable",
"Environment :: Web Environment",
"Framework :: Django",
"License :: OSI Approved :: MIT License",
"Programming Language :: Python :: 2.7",
"Programming Language :: Python :: 3.3",
"Programming Language :: Python :: 3.4",
"Programming Language :: Python :: 3.5",
"Topic :: Internet :: WWW/HTTP",
"Topic :: Internet :: WWW/HTTP :: WSGI :: Application"
],
"description": "=================\r\ndjango-reportmail\r\n=================\r\n\r\nDjango library to send 'report' mail.\r\n\r\nAlmost django management commands used as night batch processing,\r\nand then, administrators will want to know the result of it as mail.\r\n\r\nAt a glance\r\n===========\r\n\r\nConsider a case which is for processing lines of csv by django's management command.\r\nAnd then you want to know the result of the command by mail.\r\n\r\nJust thing you should do is decorating `handle` method by `apply_reporter` method:\r\n\r\n.. code-block:: python\r\n\r\n import csv\r\n from django.core.management.base import BaseCommand\r\n\r\n from reportmail.command import apply_reporter\r\n\r\n class Command(BaseCommand):\r\n @apply_reporter(\"Title\")\r\n def handle(self, reporter, filepath, *args, **options):\r\n for i, l in enumerate(csv.DictReader(open(filepath))):\r\n reporter.append('Line {}: processed {}'.format(i+1, l))\r\n\r\n\r\nThen, when the command finish, you'll get a admin mail like this::\r\n\r\n Subject:\r\n Title\r\n Body:\r\n Report of someapp.management.commands.some_of_your_command\r\n args: path/to/somecsv.csv\r\n options: settings=None,pythonpath=None,traceback=None,verbosity=1,\r\n\r\n result:\r\n Line1: processed {'somefield': 'somevalue0'}\r\n Line2: processed {'somefield': 'somevalue1'}\r\n Line3: processed {'somefield': 'somevalue2'}\r\n Line4: processed {'somefield': 'somevalue3'}\r\n ...\r\n\r\nIf you like django-reportmail, please refer `the documentation `_.\r\nYou can learn about django-reportmail enough to use it on your work.\r\n\r\nResources\r\n=========\r\n\r\n* `Documentation `_\r\n* `Github `_\r\n* `PyPI `_\r\n\r\n\r\nChanges\r\n=======\r\n\r\n1.3 (2015-08-20)\r\n----------------\r\n\r\n#6 Added `.abort()` feature for Reporter.\r\n\r\n1.2.4 (2014-11-29)\r\n------------------\r\n\r\n#5 Officially supporting for Python3.4 and Django1.7.\r\n\r\n1.2.3 (2014-06-20)\r\n------------------\r\n\r\n#3 Add manager_mail_committer.\r\n\r\n1.2.2 (2014-06-15)\r\n------------------\r\n\r\n#2 Improved `apply_reporter` to get a committer function.\r\n\r\n1.2.1 (2014-06-14)\r\n------------------\r\n\r\nCleaned up the default template of report mail.\r\n\r\n1.2 (2014-06-07)\r\n----------------\r\n\r\n* Fixed wrong function names of committer (comitter => committer)\r\n\r\n * `reportmail.reporter.console_comitter` is now renamed as `reportmail.reporter.console_committer`\r\n * `reportmail.reporter.admin_mail_comitter` is now renamed as `reportmail.reporter.admin_mail_committer`\r\n\r\n1.1 (2014-05-28)\r\n----------------\r\n\r\n* Fixed the wrong attribute name of Reporter (comitter => committer)\r\n\r\n1.0 (2014-05-28)\r\n----------------\r\n\r\nInitial release",
"description_content_type": null,
"docs_url": null,
"download_url": "UNKNOWN",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/hirokiky/django-reportmail",
"keywords": "",
"license": "MIT",
"maintainer": "",
"maintainer_email": "",
"name": "django-reportmail",
"package_url": "https://pypi.org/project/django-reportmail/",
"platform": "UNKNOWN",
"project_url": "https://pypi.org/project/django-reportmail/",
"project_urls": {
"Download": "UNKNOWN",
"Homepage": "https://github.com/hirokiky/django-reportmail"
},
"release_url": "https://pypi.org/project/django-reportmail/1.3/",
"requires_dist": null,
"requires_python": null,
"summary": "django library to render and send report mail.",
"version": "1.3"
},
"last_serial": 1743340,
"releases": {
"1.0": [
{
"comment_text": "",
"digests": {
"md5": "9c7d1a16f26acc7728ac7395b2d85d82",
"sha256": "e432e80ab89902522205a17425c32dfb761cd41794abd5c6226741f749ec6a9a"
},
"downloads": -1,
"filename": "django-reportmail-1.0.tar.gz",
"has_sig": false,
"md5_digest": "9c7d1a16f26acc7728ac7395b2d85d82",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4444,
"upload_time": "2014-05-28T00:51:38",
"url": "https://files.pythonhosted.org/packages/e6/2e/8dc0a2404f8fc9d1d79a1902dd73ab82ecde06347ce655a7cb6f7f60773b/django-reportmail-1.0.tar.gz"
}
],
"1.0b1": [
{
"comment_text": "",
"digests": {
"md5": "d8ed87b1b0e550041b3d5ae6d966f8c3",
"sha256": "2375afd1be452156a0bba0c94618edc48f7957544d39324084b6791fba6f45d2"
},
"downloads": -1,
"filename": "django-reportmail-1.0b1.tar.gz",
"has_sig": false,
"md5_digest": "d8ed87b1b0e550041b3d5ae6d966f8c3",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 3475,
"upload_time": "2014-05-24T10:02:33",
"url": "https://files.pythonhosted.org/packages/2b/a9/10d416613c9e9bb04d7d815bf5abd665a54febabcc71712f7d1bff34ba1f/django-reportmail-1.0b1.tar.gz"
}
],
"1.0b2": [
{
"comment_text": "",
"digests": {
"md5": "ca36d531aea6990fb2120851d2fd8fcc",
"sha256": "4763b758ec48c338e7166cfb16a5c78e99e955ef086a3f5bc89c527d659c13bb"
},
"downloads": -1,
"filename": "django-reportmail-1.0b2.tar.gz",
"has_sig": false,
"md5_digest": "ca36d531aea6990fb2120851d2fd8fcc",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4377,
"upload_time": "2014-05-24T10:29:39",
"url": "https://files.pythonhosted.org/packages/d2/0b/e762a2b7a5a41d12aabe191ebe5107135e47ac722a19aac047664c259d6b/django-reportmail-1.0b2.tar.gz"
}
],
"1.1": [
{
"comment_text": "",
"digests": {
"md5": "3f4505c4daf88470463e3c565ee8dc8b",
"sha256": "390e8dc3868fb689506826276ade07e2ee59449c9656b90f03a3d52b8e362442"
},
"downloads": -1,
"filename": "django-reportmail-1.1.tar.gz",
"has_sig": false,
"md5_digest": "3f4505c4daf88470463e3c565ee8dc8b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4510,
"upload_time": "2014-05-28T01:07:18",
"url": "https://files.pythonhosted.org/packages/0c/5e/5f6254e6b5abd42c7d790cedf2c9f75bced334bd779ac79f056fb6eec5d2/django-reportmail-1.1.tar.gz"
}
],
"1.2": [
{
"comment_text": "",
"digests": {
"md5": "42261c7b4fd1e5b9b22a47ba6af2c198",
"sha256": "d7b11a3619cf3acc139db39dea1794f58dfcfb8811c8af40d6a5a5c913c219ad"
},
"downloads": -1,
"filename": "django-reportmail-1.2.tar.gz",
"has_sig": false,
"md5_digest": "42261c7b4fd1e5b9b22a47ba6af2c198",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4612,
"upload_time": "2014-06-07T07:46:07",
"url": "https://files.pythonhosted.org/packages/4e/02/5adaa467f2d6f4cb417d7ab83a12495ae2e1543fb2a9aae0d13e39da9577/django-reportmail-1.2.tar.gz"
}
],
"1.2.1": [
{
"comment_text": "",
"digests": {
"md5": "d2bdea587d8523bee10b2a62c8ad8a3d",
"sha256": "9bf4f54171b7bbf80e0e4c7f42aac590d5f58f3dde9e02ce07d260434728ab15"
},
"downloads": -1,
"filename": "django-reportmail-1.2.1.tar.gz",
"has_sig": false,
"md5_digest": "d2bdea587d8523bee10b2a62c8ad8a3d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4657,
"upload_time": "2014-06-14T06:08:58",
"url": "https://files.pythonhosted.org/packages/b0/91/f972b7eb2d7adfc6aacf282531c0eb59ae2a872545f961f751b0033f5f68/django-reportmail-1.2.1.tar.gz"
}
],
"1.2.2": [
{
"comment_text": "",
"digests": {
"md5": "de0a97532402afbbab431061ec0fed7a",
"sha256": "bba018b566f50f853d7a8079aec2ed345fdd239fd66222d773a232b3e5ba3250"
},
"downloads": -1,
"filename": "django-reportmail-1.2.2.tar.gz",
"has_sig": false,
"md5_digest": "de0a97532402afbbab431061ec0fed7a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 5843,
"upload_time": "2014-06-15T06:02:57",
"url": "https://files.pythonhosted.org/packages/ce/4b/c3a41d126202e5f1c541ecb4e88bd2b48764d19c95f4fd340ca26a714e0a/django-reportmail-1.2.2.tar.gz"
}
],
"1.2.3": [
{
"comment_text": "",
"digests": {
"md5": "674bdd1688beab01d57f08e2d5d81719",
"sha256": "fb6c66251d41798288c2941018c950bec00aed4e612ece0429563bc082798a69"
},
"downloads": -1,
"filename": "django-reportmail-1.2.3.tar.gz",
"has_sig": false,
"md5_digest": "674bdd1688beab01d57f08e2d5d81719",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 5932,
"upload_time": "2014-06-19T21:59:48",
"url": "https://files.pythonhosted.org/packages/4b/ef/07e6232c4d292eee44086d2c3dcd485a8b6f21f091033c804c3c7d8ebcdd/django-reportmail-1.2.3.tar.gz"
}
],
"1.2.4": [
{
"comment_text": "",
"digests": {
"md5": "60e28657dbe50afcf934e162beb36947",
"sha256": "fda06a229f6e8036e89dcbb5f6c7fb22d6ba93fdc1d99d5d1c5646f0442d4cf6"
},
"downloads": -1,
"filename": "django-reportmail-1.2.4.tar.gz",
"has_sig": false,
"md5_digest": "60e28657dbe50afcf934e162beb36947",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 6055,
"upload_time": "2014-11-29T01:59:58",
"url": "https://files.pythonhosted.org/packages/12/7e/6aa64be525d5518038a79a6b9a79a73d9c29c32f00fc0894bb4297bfd196/django-reportmail-1.2.4.tar.gz"
}
],
"1.3": [
{
"comment_text": "",
"digests": {
"md5": "7f243588a1d0afa354a8ad5db993af9c",
"sha256": "90e905e8fe8c108d956d92ad6b7b293a24014f5e2453955cd4fcbd7ad591e5c8"
},
"downloads": -1,
"filename": "django-reportmail-1.3.tar.gz",
"has_sig": false,
"md5_digest": "7f243588a1d0afa354a8ad5db993af9c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 6261,
"upload_time": "2015-08-20T12:46:43",
"url": "https://files.pythonhosted.org/packages/45/6e/8b5819cdaf43460598eb81b1a9b970afb5c83920c50e7bc2cfbcba1dad41/django-reportmail-1.3.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "7f243588a1d0afa354a8ad5db993af9c",
"sha256": "90e905e8fe8c108d956d92ad6b7b293a24014f5e2453955cd4fcbd7ad591e5c8"
},
"downloads": -1,
"filename": "django-reportmail-1.3.tar.gz",
"has_sig": false,
"md5_digest": "7f243588a1d0afa354a8ad5db993af9c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 6261,
"upload_time": "2015-08-20T12:46:43",
"url": "https://files.pythonhosted.org/packages/45/6e/8b5819cdaf43460598eb81b1a9b970afb5c83920c50e7bc2cfbcba1dad41/django-reportmail-1.3.tar.gz"
}
]
}