{ "info": { "author": "Hartmut Goebel", "author_email": "h.goebel@crazy-compilers.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: GNU General Public License (GPL)", "License :: OSI Approved :: Python Software Foundation License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Topic :: Communications :: Email", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Utilities" ], "description": "===============\n`managesieve`\n===============\n\n-------------------------------------------------------------------------------------------------------------------------------------\nA ManageSieve client library for remotely managing Sieve scripts, including an user application (the interactive 'sieveshell').\n-------------------------------------------------------------------------------------------------------------------------------------\n\n:Author: Hartmut Goebel \n:Version: 0.6\n:Copyright: 2003-2018 by Hartmut Goebel\n:Licence: Python Software Foundation License and\n\t GNU Public Licence v3 (GPLv3)\n:Homepage: https://managesieve.readthedocs.io/\n:Development: https://gitlab.com/htgoebel/managesieve\n\nSieve scripts allow users to filter incoming email on the mail server.\nThe ManageSieve protocol allows managing Sieve scripts on a remote\nmail server. These servers are commonly sealed so users cannot log\ninto them, yet users must be able to update their scripts on them.\nThis is what for the \"ManageSieve\" protocol is. For more information\nabout the ManageSieve protocol see `RFC 5804\n`_.\n\nThis module allows accessing a Sieve-Server for managing Sieve scripts\nthere. It is accompanied by a simple yet functional user application\n'sieveshell'.\n\n\nChanges since 0.5\n~~~~~~~~~~~~~~~~~~~~~\n\n* Add support for Python 3. Minimum required Python version is now\n Python 2.7.\n* Homepage is now hosted at https://managesieve.readthedocs.io/\n* Documentation is extended and includes API documentation.\n\n:sieveshell:\n - Security fix: No longer leak environment variable SIEVE_PASSWORD\n when displaying usage help.\n - Per default enforce secure transport. Suggested by Jan Zerebecki.\n - Add possibility to use username/password from the .netrc file.\n The order is: command line options -> environment variables ->\n .netrc file -> ask user. Thanks to Gr\u00e9goire D\u00e9trez.\n\n:managesieve:\n - Fail if TLS is requested, but server doesn't support TLS.\n Suggested by Jan Zerebecki.\n\n:project:\n - Rework and enhance test-suite. Thanks to Mat\u011bj Cepl for nudging\n to proper pytest integration.\n - Lots if internal cleanup.\n\n\nRequirements and Installation\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n`managesieve` requires\n\n* `Python`__ (tested 2.7 and 3.4\u20143.6, but newer versions should work,\n too), and\n* `setuptools`__ or `pip`__ for installation.\n\n__ https://www.python.org/download/\n__ https://pypi.org/project/setuptools\n__ https://pypi.org/project/pip\n\n\nNot yet implemented\n~~~~~~~~~~~~~~~~~~~~~~~~\n\n- sieve-names are only quoted dump (put into quotes, but no escapes yet).\n\n\nCopyright and License\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n:Copyright: (C) 2003-2018 by Hartmut Goebel \n\n:License for `managesieve`:\n `Python Software Foundation License\n `_\n\n:License for 'sieveshell' and test suite: `GPL v3\n `_\n\n\nCredits\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nBased on Sieve.py from Ulrich Eck which is part of\nof 'ImapClient' (see http://www.zope.org/Members/jack-e/ImapClient), a\nZope product.\n\nSome ideas taken from imaplib written by Piers Lauder\n et al.\n\nThanks to Tomas 'Skitta' Lindroos, Lorenzo Boccaccia, Alain Spineux,\ndarkness, Gregory Boyce and Gr\u00e9goire D\u00e9trez for sending patches.\n\n.. Emacs config:\n Local Variables:\n mode: rst\n End:\n\n\n", "description_content_type": "", "docs_url": "https://pythonhosted.org/managesieve/", "download_url": "https://pypi.org/project/managesieve", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://managesieve.readthedocs.io/", "keywords": "sieve,managesieve,sieveshell,RFC 5804", "license": "Python", "maintainer": "", "maintainer_email": "", "name": "managesieve", "package_url": "https://pypi.org/project/managesieve/", "platform": "POSIX", "project_url": "https://pypi.org/project/managesieve/", "project_urls": { "Download": "https://pypi.org/project/managesieve", "Homepage": "https://managesieve.readthedocs.io/" }, "release_url": "https://pypi.org/project/managesieve/0.6/", "requires_dist": null, "requires_python": ">=2.7", "summary": "ManageSieve client library for remotely managing Sieve scripts", "version": "0.6" }, "last_serial": 4006337, "releases": { "0.2": [], "0.3": [], "0.4": [], "0.4.1": [], "0.4.2": [ { "comment_text": "", "digests": { "md5": "c252b3d06dc3419dcf3bff815f485b7a", "sha256": "6b1fcb6fe7145c8bdfc6fc286b4ec2c4541fccef8aed36a16ad1b10002b1e810" }, "downloads": -1, "filename": "managesieve-0.4.2.tar.bz2", "has_sig": false, "md5_digest": "c252b3d06dc3419dcf3bff815f485b7a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37508, "upload_time": "2012-05-25T18:18:19", "url": "https://files.pythonhosted.org/packages/46/0f/a9b64a664d30b6f1e347fa431f253cf81cb7cdf020dd05fd903d59eafa2f/managesieve-0.4.2.tar.bz2" }, { "comment_text": "", "digests": { "md5": "9ee79e7fcf7261f6766775aef88a3441", "sha256": "3a10b2daceaee8aa8e35bb3a9a2f600b105c354f39f58b63aa2f826767f3962f" }, "downloads": -1, "filename": "managesieve-0.4.2.zip", "has_sig": false, "md5_digest": "9ee79e7fcf7261f6766775aef88a3441", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 75933, "upload_time": "2012-05-25T18:17:38", "url": "https://files.pythonhosted.org/packages/90/39/e8e068269e8dda99d7bbd7357c12c2257ee902ce83587b59ef9cdeebb25f/managesieve-0.4.2.zip" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "f40aaee52b08fcbbc7617e2344fa37d2", "sha256": "7cf507b4fce555839e0346d2c1f439f81286809820319f28eebc23445f6c96fd" }, "downloads": -1, "filename": "managesieve-0.5.tar.bz2", "has_sig": false, "md5_digest": "f40aaee52b08fcbbc7617e2344fa37d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16400, "upload_time": "2013-03-24T15:48:26", "url": "https://files.pythonhosted.org/packages/e4/bb/7cb50bba4775df2351798ab7a75cb011022ffa38ba9a18931155f3c32847/managesieve-0.5.tar.bz2" }, { "comment_text": "", "digests": { "md5": "98aaf77b6a780f8247cda907519aa24f", "sha256": "9f8a68ee9c768ece6eba22c632f154c95b943712beef4b355446616916b5c936" }, "downloads": -1, "filename": "managesieve-0.5.zip", "has_sig": false, "md5_digest": "98aaf77b6a780f8247cda907519aa24f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24309, "upload_time": "2013-03-24T15:48:32", "url": "https://files.pythonhosted.org/packages/95/ff/90e7004c0a200e00b2ac07c082c32c682db0320689230d136215cd715428/managesieve-0.5.zip" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "2af21370ab655d6ae1b9477138e68954", "sha256": "c49796b20a09b46acb7e098e1b3c9aaf8d882a1be5106cc3ede691863157650c" }, "downloads": -1, "filename": "managesieve-0.6-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "2af21370ab655d6ae1b9477138e68954", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 17182, "upload_time": "2018-06-27T08:07:18", "url": "https://files.pythonhosted.org/packages/03/6d/f7313c06735d2131922aab1fef1eb185e0a9a9551e32e6831661cfc705af/managesieve-0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8a3d21b6efbdd8dbf449ce8056c1feec", "sha256": "ee70e298e9b68eb81f93d52a1320a034fdc182f3927fdd551836fc93b0ed2c5f" }, "downloads": -1, "filename": "managesieve-0.6.tar.gz", "has_sig": true, "md5_digest": "8a3d21b6efbdd8dbf449ce8056c1feec", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 54013, "upload_time": "2018-06-27T08:07:45", "url": "https://files.pythonhosted.org/packages/cf/98/133a841701b349f75eebb5ab1557b14ccb18d5448a1db5f983bb9d93e4e2/managesieve-0.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2af21370ab655d6ae1b9477138e68954", "sha256": "c49796b20a09b46acb7e098e1b3c9aaf8d882a1be5106cc3ede691863157650c" }, "downloads": -1, "filename": "managesieve-0.6-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "2af21370ab655d6ae1b9477138e68954", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 17182, "upload_time": "2018-06-27T08:07:18", "url": "https://files.pythonhosted.org/packages/03/6d/f7313c06735d2131922aab1fef1eb185e0a9a9551e32e6831661cfc705af/managesieve-0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8a3d21b6efbdd8dbf449ce8056c1feec", "sha256": "ee70e298e9b68eb81f93d52a1320a034fdc182f3927fdd551836fc93b0ed2c5f" }, "downloads": -1, "filename": "managesieve-0.6.tar.gz", "has_sig": true, "md5_digest": "8a3d21b6efbdd8dbf449ce8056c1feec", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 54013, "upload_time": "2018-06-27T08:07:45", "url": "https://files.pythonhosted.org/packages/cf/98/133a841701b349f75eebb5ab1557b14ccb18d5448a1db5f983bb9d93e4e2/managesieve-0.6.tar.gz" } ] }