{ "info": { "author": "Thomas Grainger", "author_email": "python-clamd@graingert.co.uk", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)" ], "description": "clamd\n=====\n\n.. image:: https://travis-ci.org/graingert/python-clamd.png?branch=master\n :alt: travis build status\n :target: https://travis-ci.org/graingert/python-clamd\n\nAbout\n-----\n`clamd` is a portable Python module to use the ClamAV anti-virus engine on \nWindows, Linux, MacOSX and other platforms. It requires a running instance of \nthe `clamd` daemon.\n\nThis is a fork of pyClamd v0.2.0 created by Philippe Lagadec and published on his website: http://www.decalage.info/en/python/pyclamd which in turn is a slightly improved version of pyClamd v0.1.1 created by Alexandre Norman and published on his website: http://xael.org/norman/python/pyclamd/\n\nUsage\n-----\n\nTo use with a unix socket::\n\n >>> import clamd\n >>> cd = clamd.ClamdUnixSocket()\n >>> cd.ping()\n 'PONG'\n >>> cd.version() # doctest: +ELLIPSIS\n 'ClamAV ...\n >>> cd.reload()\n 'RELOADING'\n\nTo scan a file::\n\n >>> open('/tmp/EICAR','wb').write(clamd.EICAR)\n >>> cd.scan('/tmp/EICAR')\n {'/tmp/EICAR': ('FOUND', 'Eicar-Test-Signature')}\n\nTo scan a stream::\n\n >>> from six import BytesIO\n >>> cd.instream(BytesIO(clamd.EICAR))\n {'stream': ('FOUND', 'Eicar-Test-Signature')}\n\n\nLicense\n-------\n`clamd` is released as open-source software under the LGPL license.\n\nclamd Install\n-------------\nHow to install the ClamAV daemon `clamd` under Ubuntu::\n\n sudo apt-get install clamav-daemon clamav-freshclam clamav-unofficial-sigs\n sudo freshclam\n sudo service clamav-daemon start\n\n\nChanges\n=========\n\n1.0.2 (2014-08-21)\n------------------\n\n- Remove all dependencies. clamd is now standalone!\n- Use plain setuptools no d2to1.\n- Create universal wheel.\n\n\n1.0.1 (2013-03-06)\n------------------\n\n- Updated d2to1 dependency\n\n\n1.0.0 (2013-02-08)\n------------------\n\n- Change public interface, including exceptions\n- Support Python 3.3, withdraw 2.5 support\n\n\n0.3.4 (2013-02-01)\n------------------\n\n- Use regex to parse file status reponse instead of complicated string split/join\n\n\n0.3.3 (2013-01-28)\n------------------\n\n- First version of clamd that can be installed from PyPI", "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/graingert/python-clamd", "keywords": "python,clamav,antivirus,scanner,virus,libclamav,clamd", "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "clamd", "package_url": "https://pypi.org/project/clamd/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/clamd/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/graingert/python-clamd" }, "release_url": "https://pypi.org/project/clamd/1.0.2/", "requires_dist": null, "requires_python": null, "summary": "Clamd is a python interface to Clamd (Clamav daemon).", "version": "1.0.2" }, "last_serial": 1197842, "releases": { "0.3.0": [ { "comment_text": "", "digests": { "md5": "d7794057294e06f8cc7932b22f4385ed", "sha256": "3fd5aaf22a6e31c40ed37b3fee6b9d32127bb0551e5e3a4a777a59f98a319dd8" }, "downloads": -1, "filename": "clamd-0.3.0.tar.gz", "has_sig": false, "md5_digest": "d7794057294e06f8cc7932b22f4385ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5945, "upload_time": "2012-11-15T17:10:59", "url": "https://files.pythonhosted.org/packages/cb/af/6e67d71f330acc64e9d94b8650819f360a3b69bbf0c1cceacd0df582a3ed/clamd-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "9a664f9c4b11be6a7c3c546ef7ea58d4", "sha256": "2519696540e1b744cea2ccd41a58bd3bb5aad32993f97ec4f9eea46f5391b64a" }, "downloads": -1, "filename": "clamd-0.3.1.tar.gz", "has_sig": false, "md5_digest": "9a664f9c4b11be6a7c3c546ef7ea58d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5697, "upload_time": "2013-01-26T23:47:40", "url": "https://files.pythonhosted.org/packages/f1/e9/61863404a5243b355d29aca2387dd7e4e9417d387a118458801fef8b5386/clamd-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "38b73eb6143ae3e1600e2242af28f877", "sha256": "90ea8b720b028014fa7d8a35dc00fe14de3bae42478442f41f47b503e8ce9912" }, "downloads": -1, "filename": "clamd-0.3.2.tar.gz", "has_sig": false, "md5_digest": "38b73eb6143ae3e1600e2242af28f877", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4537, "upload_time": "2013-01-28T14:14:48", "url": "https://files.pythonhosted.org/packages/fb/4e/ece8c1f99b65af76723348c9514230e7717891f1d1a3bc2d1f51d5d64e11/clamd-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "a54cacd88958cef6167bcd8f5cfff945", "sha256": "7e08c9d3fee6225288902b580618d67d12ca304e13750df71cd70a9e2cc2372e" }, "downloads": -1, "filename": "clamd-0.3.3.tar.gz", "has_sig": false, "md5_digest": "a54cacd88958cef6167bcd8f5cfff945", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4699, "upload_time": "2013-01-28T14:25:03", "url": "https://files.pythonhosted.org/packages/91/80/b40747de1416bdcbef28a170eed5f8f9d4f150891d6adef3666615ea0f8e/clamd-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "0c30f3257331595e297ea14ef6d98657", "sha256": "920199482c551661e1988d0a909bdc77003681abad6df9d0d59377d8221700b6" }, "downloads": -1, "filename": "clamd-0.3.4.zip", "has_sig": false, "md5_digest": "0c30f3257331595e297ea14ef6d98657", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7645, "upload_time": "2013-02-01T14:57:41", "url": "https://files.pythonhosted.org/packages/45/3a/f1de188367f906eeac263ca16bd37f86a779387f212c91eda6db5ae93c94/clamd-0.3.4.zip" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "b26de9ee7f036250cb4d16b05acd18d2", "sha256": "8e5f6d170ad71c0187a01af20f2693a143f6e3d9ca4b2fbc00cb6b753ea1deb9" }, "downloads": -1, "filename": "clamd-1.0.0.zip", "has_sig": false, "md5_digest": "b26de9ee7f036250cb4d16b05acd18d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9780, "upload_time": "2013-02-08T22:58:48", "url": "https://files.pythonhosted.org/packages/40/23/41bee117772309f1db0d4c740564cb32473070a53b202dbe5b1e34f4711c/clamd-1.0.0.zip" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "1c2e15b9fbd053efa95b2093849372d2", "sha256": "7a7b8f6bdfa2cda92959cc2abd4e525fdc7075de8e51583100c7607474404eb2" }, "downloads": -1, "filename": "clamd-1.0.1.zip", "has_sig": false, "md5_digest": "1c2e15b9fbd053efa95b2093849372d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8117, "upload_time": "2013-03-07T00:04:02", "url": "https://files.pythonhosted.org/packages/41/44/7f071677a7c4c2b6183b747fc474486cae129db24d90254c85f662082d3b/clamd-1.0.1.zip" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "355f5210a2a4096a3fd88aeb9e41630c", "sha256": "5c32546b7d1eb00fd6be00a889d79e00fbf980ed082826ccfa369bce3dcff5e7" }, "downloads": -1, "filename": "clamd-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "355f5210a2a4096a3fd88aeb9e41630c", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6684, "upload_time": "2014-08-21T14:58:22", "url": "https://files.pythonhosted.org/packages/3d/d0/84614de2a53ad52370adc9f9260bea420e53e0c228a248ec0eacfa65ccbb/clamd-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "637f1d44a60a511544b6bd0bcb817f8a", "sha256": "d82a2fd814684a35a1b31feadafb2e69c8ebde9403613f6bdaa5d877c0f29560" }, "downloads": -1, "filename": "clamd-1.0.2.tar.gz", "has_sig": false, "md5_digest": "637f1d44a60a511544b6bd0bcb817f8a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8218, "upload_time": "2014-08-21T14:58:18", "url": "https://files.pythonhosted.org/packages/14/8b/55332f1f79f28a5ccc50f66364087e64fae8e4ed62e52007ca82b3072221/clamd-1.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "355f5210a2a4096a3fd88aeb9e41630c", "sha256": "5c32546b7d1eb00fd6be00a889d79e00fbf980ed082826ccfa369bce3dcff5e7" }, "downloads": -1, "filename": "clamd-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "355f5210a2a4096a3fd88aeb9e41630c", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6684, "upload_time": "2014-08-21T14:58:22", "url": "https://files.pythonhosted.org/packages/3d/d0/84614de2a53ad52370adc9f9260bea420e53e0c228a248ec0eacfa65ccbb/clamd-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "637f1d44a60a511544b6bd0bcb817f8a", "sha256": "d82a2fd814684a35a1b31feadafb2e69c8ebde9403613f6bdaa5d877c0f29560" }, "downloads": -1, "filename": "clamd-1.0.2.tar.gz", "has_sig": false, "md5_digest": "637f1d44a60a511544b6bd0bcb817f8a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8218, "upload_time": "2014-08-21T14:58:18", "url": "https://files.pythonhosted.org/packages/14/8b/55332f1f79f28a5ccc50f66364087e64fae8e4ed62e52007ca82b3072221/clamd-1.0.2.tar.gz" } ] }