{ "info": { "author": "Peter Matkovski", "author_email": "p.matkovski@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# SpamAssassin Client python module\nThis is a python wrapper for SpamAssissin's SPAMC deamon. It provides these funtions:\n* get_score(float) - final score from spamassasin\n* get_fulltext(string) - full report as string from SpamAssasin deamon\n* get_report_json(json) - full report as JSON from SpamAssasin deamon\n\n\n# Instalation\n\nInstall SpamAssassin\n\n\tsudo apt get spamassassin\n\nPytest needs to be installed to run tests\n\n\tsudo apt install python-pytest\n\nUse PIP package manager to install this module\n\n\tpip install spamassassin_client\n\n\n\n# Example\n\nModule can be used in following way:\n\n\timport os\n\n\tfrom spamassassin_client import SpamAssassin\n\n\tFILES = [dict(type='spam', name='sample-spam.txt'),\n\t\t dict(type='ham', name='sample-nonspam.txt')]\n\n\tdef main():\n\n\t path = os.path.dirname(__file__)\n\t for test in FILES:\n\t\tfilename = os.path.join(path, test['name'])\n\t\twith open(filename,\"rb\") as f: \n\t\t print(\"\\nProcessing file: {}\".format(filename))\n\t\t assassin = SpamAssassin(f.read())\n\t\t print(assassin)\n\t\t if assassin.is_spam():\n\t\t print(\"The received message is considered spam with a score of {0}\".format(assassin.get_score()))\n\t\t print('\\nreport_fulltext:', assassin.get_fulltext())\n\t\t print('score:', assassin.get_score())\n\t\t print('report_json:', assassin.get_report_json())\n\n\tif __name__ == \"__main__\":\n\t main()\n\n\n# Run tests\n\n\tpytest -v\n\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/petermat/spamassassin_client", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "spamassassin-client", "package_url": "https://pypi.org/project/spamassassin-client/", "platform": "", "project_url": "https://pypi.org/project/spamassassin-client/", "project_urls": { "Homepage": "https://github.com/petermat/spamassassin_client" }, "release_url": "https://pypi.org/project/spamassassin-client/0.0.3/", "requires_dist": null, "requires_python": "", "summary": "Wrapper for SpamAssassin SPAMC deamon", "version": "0.0.3" }, "last_serial": 4212976, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "5798fa3a95dd9778be7436015951a6d3", "sha256": "7be645a2f54f114b1589bdfc64629314dcb208120b937784e9be4b5eee17a31f" }, "downloads": -1, "filename": "spamassassin_client-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5798fa3a95dd9778be7436015951a6d3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5086, "upload_time": "2018-08-27T22:22:02", "url": "https://files.pythonhosted.org/packages/8f/4a/07eca6e1c453392602027d65a17dc77f71c4ac0678bb596ead307695a3ee/spamassassin_client-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5bfaa66ce82b21d29f73dc15966f707a", "sha256": "f4219d7f52656f7dbae2dab81a32b624aba8f4a4c677668e34e67c66d632f71e" }, "downloads": -1, "filename": "spamassassin_client-0.0.1.tar.gz", "has_sig": false, "md5_digest": "5bfaa66ce82b21d29f73dc15966f707a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3072, "upload_time": "2018-08-27T22:22:04", "url": "https://files.pythonhosted.org/packages/4c/10/6c8b571f44f5f68d4b63c787e82fe8e366ea957adbba016cce54c2adaf14/spamassassin_client-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "d8b776ca867ae990fd6a3084883ca194", "sha256": "4d1009e36820284187119596dbb9688e42a3a671ffa42477f0fb1e8a5323ab16" }, "downloads": -1, "filename": "spamassassin_client-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "d8b776ca867ae990fd6a3084883ca194", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3634, "upload_time": "2018-08-27T22:39:53", "url": "https://files.pythonhosted.org/packages/2a/e1/738b028e06c7632da4490277a7622f2650d71958efcabd1ded8f9d495b39/spamassassin_client-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "57a25241efb7eb3a373f387e41d8801f", "sha256": "2e7661fb0c4862c6083ca152d7dfaa13c9f9318d9f2ad05c572709b1484c8a98" }, "downloads": -1, "filename": "spamassassin_client-0.0.2.tar.gz", "has_sig": false, "md5_digest": "57a25241efb7eb3a373f387e41d8801f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3078, "upload_time": "2018-08-27T22:39:54", "url": "https://files.pythonhosted.org/packages/89/76/cc5af9bf8e8d770094472991bd58d98639fb0742d4657ce1a242980e224b/spamassassin_client-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "8f3f220873abf7b47f166a7e74d1e1fe", "sha256": "f8bc891e47326801f43224f0f6cd61640e383bbd8e3cd8d690e54f1a1f96ec0f" }, "downloads": -1, "filename": "spamassassin_client-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "8f3f220873abf7b47f166a7e74d1e1fe", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3635, "upload_time": "2018-08-27T22:42:59", "url": "https://files.pythonhosted.org/packages/ad/25/949d8134e966b910bf2d7655474662d1bb2891bc62f26a92c590ad4f5a5d/spamassassin_client-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2bde92fb2c3941b9af31810b12e1a732", "sha256": "9c71e1a8ebab8bbdc75ecd09803973d21a57cccd3d61ce732d21bd5be4880788" }, "downloads": -1, "filename": "spamassassin_client-0.0.3.tar.gz", "has_sig": false, "md5_digest": "2bde92fb2c3941b9af31810b12e1a732", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3082, "upload_time": "2018-08-27T22:43:01", "url": "https://files.pythonhosted.org/packages/59/b9/de5d92ce54acec8d6084950b5a291c3ff15f31a7bda1e20855c8100240d4/spamassassin_client-0.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8f3f220873abf7b47f166a7e74d1e1fe", "sha256": "f8bc891e47326801f43224f0f6cd61640e383bbd8e3cd8d690e54f1a1f96ec0f" }, "downloads": -1, "filename": "spamassassin_client-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "8f3f220873abf7b47f166a7e74d1e1fe", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3635, "upload_time": "2018-08-27T22:42:59", "url": "https://files.pythonhosted.org/packages/ad/25/949d8134e966b910bf2d7655474662d1bb2891bc62f26a92c590ad4f5a5d/spamassassin_client-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2bde92fb2c3941b9af31810b12e1a732", "sha256": "9c71e1a8ebab8bbdc75ecd09803973d21a57cccd3d61ce732d21bd5be4880788" }, "downloads": -1, "filename": "spamassassin_client-0.0.3.tar.gz", "has_sig": false, "md5_digest": "2bde92fb2c3941b9af31810b12e1a732", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3082, "upload_time": "2018-08-27T22:43:01", "url": "https://files.pythonhosted.org/packages/59/b9/de5d92ce54acec8d6084950b5a291c3ff15f31a7bda1e20855c8100240d4/spamassassin_client-0.0.3.tar.gz" } ] }