{ "info": { "author": "Agendaless Consulting", "author_email": "repoze-dev@lists.repoze.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Programming Language :: Python", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Internet :: WWW/HTTP :: WSGI" ], "description": "repoze.mailin README\n====================\n\nThis package provides a framework for mapping inbound e-mail onto\napplication-defined handlers.\n\nPlease see docs/index.rst for the documentation.\n\n\nrepoze.mailin Changelog\n=======================\n\n0.4 (2012-01-25)\n----------------\n\n- Added an option to pass None to the the 'pop' method of the pending\n queue: in this case, the queue returns *all* pending messsage IDs.\n\n- Moved to GitHub.\n\n- Ensure that the ``pollster`` script pushes message IDs onto the pending\n queue, if configured.\n\n- Added ``SaneFilenameMaildir``, which overrides the standard library's\n ``mailbox.Maildir`` to ensure that the generated filenames are strictly\n sortable in creation order.\n\n\n0.3.1 (2009-07-08)\n------------------\n\n- N.B.: the quarantine feature introduced in version 0.3 requires a\n backward-incompatible change to the database scehma. Existing databases\n will not have the extra columns required to support the new feature.\n The simplest fix is as follows:\n \n * Stop any ongoing processing using the pending database.\n \n * Dump any existing message IDs from the database.\n\n * Move aside the database file.\n\n * Rerun the script which creates the database file.\n\n * Restore any dumped message IDs.\n\n\n0.3 (2009-07-08)\n----------------\n\n- Added quarantine to pending queue.\n\n\n0.2 (2009-06-23)\n----------------\n\n- 100% unit test coverage.\n\n- Hardened ``PendingQueue.pop`` against RFC-violating message IDs with\n non-decodable 8-bit characters.\n\n- Added logging of underflows in ``PendingQueue.pop``.\n\n- Made ``PendingQueue.pop`` a normal method, rather than a generator.\n\n- Added ``PendingQueue.logger`` attribute: if set, should obey the\n interface of a ``logging`` module logger.\n\n\n0.1.5 (2009-05-31)\n------------------\n\n- Skip incoming messages with duplicate message ids to messages we have\n already processed; apparently some Microsoft clients resend messages\n without updating the Message-Id header, in violation of RFCs.\n\n\n0.1.4 (2009-05-04)\n------------------\n\n- Fixed case where pop with multiple pending IDs and a given isolation level\n would cause the delete to fail with 'database locked'. See:\n https://bugs.launchpad.net/karl3/+bug/364251\n\n- Fixed bug found by inspection where \"underflow\" on pop would leave the\n message IDs which *had* been returned on the queue.\n\n\n0.1.3 (2009-03-13)\n------------------\n\n- Added ``PendingQueue.__del__`` to ensure closing the SQL connection.\n\n- ``MaildirStore.drainInbox``: don't remove the message from the maildir\n until after adding to the store.\n\n\n0.1.2 (2009-01-22)\n------------------\n\n- Made ``draino`` script explicitly commit sqlite transactions if not running\n in ``dry-run`` mode.\n\n- Added ``isolation_level`` argument to ``MaildirStore.__init__``, to allow\n control of how the queue commits transactions. The default, ``None``,\n causes the connection to defer commits.\n\n\n0.1.1 (2009-01-16)\n------------------\n\n- Added ``isolation_level`` argument to ``PendingQueue.__init__``, to allow\n control of how the queue commits transactions. The default, ``None``,\n causes the connection to autocommit after each statement.\n\n\n0.1 (2009-01-15)\n----------------\n\n- Initial release.", "description_content_type": null, "docs_url": "https://pythonhosted.org/repoze.mailin/", "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.repoze.org", "keywords": "e-mail zope repoze", "license": "BSD-derived (http://www.repoze.org/LICENSE.txt)", "maintainer": null, "maintainer_email": null, "name": "repoze.mailin", "package_url": "https://pypi.org/project/repoze.mailin/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/repoze.mailin/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://www.repoze.org" }, "release_url": "https://pypi.org/project/repoze.mailin/0.4/", "requires_dist": null, "requires_python": null, "summary": "Map inbound mail onto application-defined handlers", "version": "0.4" }, "last_serial": 804664, "releases": { "0.1.4": [ { "comment_text": "", "digests": { "md5": "9e2c7283c4dfd9b6d3b5ea415e4eb5ac", "sha256": "37feeccd3e4dc18503113befc0196aaf99b3f5ce066f0508468cca6eef8eed94" }, "downloads": -1, "filename": "repoze.mailin-0.1.4.tar.gz", "has_sig": false, "md5_digest": "9e2c7283c4dfd9b6d3b5ea415e4eb5ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24334, "upload_time": "2009-05-04T19:04:45", "url": "https://files.pythonhosted.org/packages/92/7d/b24cce2a0d813bbc1c05c241a6a77dbce70e62217dfb1c4a48264d507347/repoze.mailin-0.1.4.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "39d4d6b75c6f188d1f649dcd189909dc", "sha256": "5781f5e9e416b9e52e2cdb0eb221ae151c971d4d857795c336788d5db79c4d78" }, "downloads": -1, "filename": "repoze.mailin-0.2.tar.gz", "has_sig": false, "md5_digest": "39d4d6b75c6f188d1f649dcd189909dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27018, "upload_time": "2009-06-23T20:54:13", "url": "https://files.pythonhosted.org/packages/1f/69/d7dbb0a4511d37e3bf440520241880e7c4631febfbc0fc8b81a22ad7d5cc/repoze.mailin-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "4a3138fbe17829892bd813f00e64c3a1", "sha256": "d561c3ee908b0b77799bfa4ca0bbc3e6fae269ae2c18dace97d73f57f87bce61" }, "downloads": -1, "filename": "repoze.mailin-0.3.tar.gz", "has_sig": false, "md5_digest": "4a3138fbe17829892bd813f00e64c3a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28001, "upload_time": "2009-07-08T22:53:52", "url": "https://files.pythonhosted.org/packages/0d/a8/79df4095b2adf7ccfa299ac47294d6253507829aa19cb32de20619461a5a/repoze.mailin-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "ad5299b8a7df0464fa3d0184ba79b4bd", "sha256": "637f995746b6dd1076b027422433310d9e0a0264eaaf0d37a6c791a9cf14f468" }, "downloads": -1, "filename": "repoze.mailin-0.3.1.tar.gz", "has_sig": false, "md5_digest": "ad5299b8a7df0464fa3d0184ba79b4bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28498, "upload_time": "2009-07-08T23:59:53", "url": "https://files.pythonhosted.org/packages/41/2b/bb2f44a1d98edc95868b31e3cba3dc39cdea7fd7739773be55a0b42a8da9/repoze.mailin-0.3.1.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "6ea9f4e1c6c636aaf3067c106fa997cf", "sha256": "4d6d8d0e4c2d9eed8bdbca20973c83596ef3264e4a1735efe39bca04e1701435" }, "downloads": -1, "filename": "repoze.mailin-0.4.tar.gz", "has_sig": false, "md5_digest": "6ea9f4e1c6c636aaf3067c106fa997cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13360, "upload_time": "2012-01-25T16:57:16", "url": "https://files.pythonhosted.org/packages/d8/33/04069763cf6e28539225fbb9700f9c5f73b1ff7af947d26cc3d714c66e27/repoze.mailin-0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6ea9f4e1c6c636aaf3067c106fa997cf", "sha256": "4d6d8d0e4c2d9eed8bdbca20973c83596ef3264e4a1735efe39bca04e1701435" }, "downloads": -1, "filename": "repoze.mailin-0.4.tar.gz", "has_sig": false, "md5_digest": "6ea9f4e1c6c636aaf3067c106fa997cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13360, "upload_time": "2012-01-25T16:57:16", "url": "https://files.pythonhosted.org/packages/d8/33/04069763cf6e28539225fbb9700f9c5f73b1ff7af947d26cc3d714c66e27/repoze.mailin-0.4.tar.gz" } ] }