{ "info": { "author": "Andreas Mantke", "author_email": "maand@gmx.de", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Plone", "Framework :: Plone :: 5.0", "License :: OSI Approved :: GNU General Public License v2 (GPLv2)", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7" ], "description": ".. This README is meant for consumption by humans and pypi. Pypi can render rst files so please do not use Sphinx features.\n If you want to learn more about writing documentation, please check out: http://docs.plone.org/about/documentation_styleguide.html\n This text does not appear on pypi or github. It is a comment.\n\n=================\ncollective.clamav\n=================\n\n.. image:: https://travis-ci.org/collective/collective.clamav.svg?branch=master\n :target: https://travis-ci.org/collective/collective.clamav\n\nA product providing clamav antivirus integration for Plone sites with AT and Dexterity content types.\nIt does that by defining a validator which could be used with any content\ntype that uses File, Image or Named field(s). The open-source `Clam Antivirus` is\nsupported which is available for all platforms.\n\n\n\nUsage\n-----\n\n- To start, you need to have ``clamd`` running on some host accessible by your instances. ``collective.clamav`` supports either UNIX socket connections or remote connections.\n\n- Install collective.clamav and setup the host & port or the path to the ``clamd`` socket in the control panel (default is a network connection to ``clamd`` listening on *localhost* at port 3310). By default *Files* and *Images* are going to be checked for viruses when added or updated.\n\n\nAdding anti-virus protection to non-ATFile based content\n--------------------------------------------------------\n\nIf you want to add anti-virus protection to your custom AT content types\nadd the *isVirusFree* validator to your FileField(s). For instance::\n\n FileField('file',\n validators = (('isNonEmptyFile', V_REQUIRED),\n ('isVirusFree', V_REQUIRED),),\n widget = FileWidget(label=u'File'),\n )\n\nIf you create custom Dexterity content types add only the necessary import statement to the\nmodule and all plone.namedfile fields were automatically scaned::\n\n from Products.validation import V_REQUIRED)\n\nInstallation\n------------\n\nInstall collective.clamav by adding it to your buildout::\n\n [buildout]\n\n ...\n\n eggs =\n collective.clamav\n\n\nand then running ``bin/buildout``\n\n\nContribute\n----------\n\n- Issue Tracker: https://github.com/collective/collective.clamav/issues\n- Source Code: https://github.com/collective/collective.clamav\n- Documentation: in the docs folder\n\n\nCredits\n-------\n\n\nSome code was shamelessly borrowed from `pyClamd` and collective.ATClamAV:\n\n- Clam Antivirus: http://www.clamav.net\n- github: https://github.com/ggozad/collective.ATClamAV\n- pyClamd: http://xael.org/norman/python/pyclamd\n- github: https://github.com/collective.ATClamAV\n- github: https://github.com/davisagli/collective.ATClamAV\n\n\n\nSupport\n-------\n\nIf you are having issues, please let us know.\n\n\nLicense\n-------\n\nThe project is licensed under the GPLv2.\n\n\nContributors\n============\n\n- Andreas Mantke, maand@gmx.de [andreasma]\n- Laurent Lasudry, laurent.lasudry@affinitic.be [laulaz]\n- Thomas Grainger, tagrain@gmail.com [graingert]\n- Yiorgis Gozadinos, ggozadinos@gmail.com [ggozad]\n- Hanno Schlichting, hanno@hannosch.eu [hannosch]\n- David Glick, david@glicksoftware.com [davisagli]\n- V\u00edctor Fern\u00e1ndez de Alba, sneridagh@gmail.com [sneridagh]\n\n\nChangelog\n=========\n\n2.0a2 (2016-09-12)\n------------------\n\n- Fix ReST/pypi page syntax.\n [timo]\n\n\n2.0a1 (2016-09-12)\n------------------\n\n- Initial release based on collective.ATClamAV with a new controlpanel module\n and and a configuration configlet for Plone 5 compatibility. The product\n and release works with Dexterity content types. [andreasma]\n\n- Complete Plone 5 compatibility and transferring and adapting tests from\n collective.ATClamAV.\n [sneridagh]", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://pypi.python.org/pypi/collective.clamav", "keywords": "Python Plone", "license": "GPL version 2", "maintainer": "", "maintainer_email": "", "name": "collective.clamav", "package_url": "https://pypi.org/project/collective.clamav/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/collective.clamav/", "project_urls": { "Homepage": "https://pypi.python.org/pypi/collective.clamav" }, "release_url": "https://pypi.org/project/collective.clamav/2.0a2/", "requires_dist": null, "requires_python": "", "summary": "A product providing clamav antivirus integration for Plone AT and Dexterity content types", "version": "2.0a2" }, "last_serial": 2337632, "releases": { "2.0a1": [ { "comment_text": "", "digests": { "md5": "d375bdc0f14501d5666cc1f4cc7b710a", "sha256": "d940f23f4e11d28fa619d6aade170d990b9e0732b80ad6d32b4869944b79ec47" }, "downloads": -1, "filename": "collective.clamav-2.0a1.tar.gz", "has_sig": false, "md5_digest": "d375bdc0f14501d5666cc1f4cc7b710a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25784, "upload_time": "2016-09-12T10:37:59", "url": "https://files.pythonhosted.org/packages/67/4c/71f4e361999f633e51487f778871a4d500e59754f5990edb1c3a180577a5/collective.clamav-2.0a1.tar.gz" } ], "2.0a2": [ { "comment_text": "", "digests": { "md5": "123948ea7ca08888e38a5e0c73dd4c24", "sha256": "c48ea91c23d1bb3f693f48185f0bf4891c4f41498c4c83f394f8deeb53c325de" }, "downloads": -1, "filename": "collective.clamav-2.0a2.tar.gz", "has_sig": false, "md5_digest": "123948ea7ca08888e38a5e0c73dd4c24", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25502, "upload_time": "2016-09-12T10:44:08", "url": "https://files.pythonhosted.org/packages/b3/39/a8a97fa31ebadfe2c3f42b7effca30966eef67deb398955a96a2c93d64ee/collective.clamav-2.0a2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "123948ea7ca08888e38a5e0c73dd4c24", "sha256": "c48ea91c23d1bb3f693f48185f0bf4891c4f41498c4c83f394f8deeb53c325de" }, "downloads": -1, "filename": "collective.clamav-2.0a2.tar.gz", "has_sig": false, "md5_digest": "123948ea7ca08888e38a5e0c73dd4c24", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25502, "upload_time": "2016-09-12T10:44:08", "url": "https://files.pythonhosted.org/packages/b3/39/a8a97fa31ebadfe2c3f42b7effca30966eef67deb398955a96a2c93d64ee/collective.clamav-2.0a2.tar.gz" } ] }