{ "info": { "author": "Venelin Stoykov", "author_email": "vkstoykov@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Framework :: Django", "Framework :: Django :: 1.10", "Framework :: Django :: 1.11", "Framework :: Django :: 1.8", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "django-clamd\n=============\n\nThis project integrates python-clamd with Django for easy scanning files for viruses on upload\n\n\nInstall\n-------\n\n>From PyPi with pip:\n\n.. code-block:: bash\n\n pip install django-clamd\n\nor\n\n.. code-block:: bash\n\n easy_install django-clamd\n\nYou can also install development version direclty from GitHub:\n\n.. code-block:: bash\n\n pip install git+https://github.com/vstoykov/django-clamd.git\n\n\nAditioanlly if you want translations to work you need to add it to installed apps.\n\n.. code-block:: python\n\n INSTALLED_APPS = (\n ...\n 'django_clamd',\n ...\n )\n\n\nUsage\n-----\n\nYou can use it in forms:\n\n.. code-block:: python\n\n from django import forms\n from django_clamd.validators import validate_file_infection\n\n class UploadForm(forms.Form):\n upload_file = forms.FileField(validators=[validate_file_infection])\n\n\nOr you can add it as validator directly in your model:\n\n.. code-block:: python\n\n from django.db import models\n from django_clamd.validators import validate_file_infection\n\n class FileModel(models.Model):\n document = models.FileField(validators=[validate_file_infection])\n\n\nYou will have automatically scanning of upladed files in Django Admin\nand also when create ModelForm's for that model.\n\n\nConfiguration\n-------------\n\nBy default :code:`django-clamd` tries to be smart and with good defaults.\nYou can still configure how to connect to Clamd. Default values are:\n\n.. code-block:: python\n\n CLAMD_SOCKET = '/var/run/clamav/clamd.ctl'\n CLAMD_USE_TCP = False\n CLAMD_TCP_SOCKET = 3310\n CLAMD_TCP_ADDR = '127.0.0.1'\n\nNote: When you are running on Fedora or CentOS and :code:`clamav-scanner`\npackage is installed then default value for :code:`CLAMD_SOCKET` is:\n\n.. code-block:: python\n\n CLAMD_SOCKET = '/var/run/clamd.scan/clamd.sock'\n\nYou also can disable virus scanning for development with:\n\n.. code-block:: python\n\n CLAMD_ENABLED = False\n\nNote: This is primary for make it easy to run a project on development without\nthe need of installing Clamd on devlopment machine.\n\n\nLicense\n-------\n`django-clamd` is released as open-source software under the LGPL license.\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/vstoykov/django-clamd/releases", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/vstoykov/django-clamd", "keywords": "python,django,clamav,antivirus,scanner,virus,libclamav,clamd", "license": "", "maintainer": "", "maintainer_email": "", "name": "django-clamd", "package_url": "https://pypi.org/project/django-clamd/", "platform": "", "project_url": "https://pypi.org/project/django-clamd/", "project_urls": { "Download": "https://github.com/vstoykov/django-clamd/releases", "Homepage": "https://github.com/vstoykov/django-clamd" }, "release_url": "https://pypi.org/project/django-clamd/0.4.0/", "requires_dist": [ "clamd", "Django (>=1.4)" ], "requires_python": "", "summary": "django-clamd is a django integration with Clamd (Clamav daemon).", "version": "0.4.0" }, "last_serial": 2989841, "releases": { "0.3.0": [ { "comment_text": "", "digests": { "md5": "3d59f9e9a4880bb9c3f392212f6f3018", "sha256": "537f4ae7e909b4d65b10d3dbc9b23e826b679201ddcb2d227f0a729ce1d751fb" }, "downloads": -1, "filename": "django_clamd-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3d59f9e9a4880bb9c3f392212f6f3018", "packagetype": "bdist_wheel", "python_version": "any", "requires_python": null, "size": 9386, "upload_time": "2015-12-09T00:29:22", "url": "https://files.pythonhosted.org/packages/39/e2/471df83e13191e45fe3b7b5d53b8a16d28071cfc07a8ca44d8f77bd234a8/django_clamd-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6ea8722b455ddb1b90e69ce9f65ff31b", "sha256": "7d77051dd298538aeb33d2c36d1fcb262f11a9328eb634427b6f41e3b549b596" }, "downloads": -1, "filename": "django-clamd-0.3.0.tar.gz", "has_sig": false, "md5_digest": "6ea8722b455ddb1b90e69ce9f65ff31b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4695, "upload_time": "2015-12-09T00:28:52", "url": "https://files.pythonhosted.org/packages/09/eb/2b2d5569a5fccd59bbf162e8b811e796c0d44254870c3b8d0197fe95a7c3/django-clamd-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "d480c9d74607f4b3f0f421e8d5e05e1f", "sha256": "ab849bbcb022d5fdc28e5af37c074d64daf5f5be1bc6af251605a1dafacb6f7c" }, "downloads": -1, "filename": "django_clamd-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d480c9d74607f4b3f0f421e8d5e05e1f", "packagetype": "bdist_wheel", "python_version": "any", "requires_python": null, "size": 9548, "upload_time": "2015-12-09T11:26:46", "url": "https://files.pythonhosted.org/packages/a0/bc/128d7e16d4c7c3a25d5f221dc46a9dea7b6b8586c646525c5542be825d6b/django_clamd-0.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8eb67a1beb606cefaad35263b01d8262", "sha256": "b66d4277f595acaf2387c54f02114c51efa8c586ae35285b7011d1f16f751a73" }, "downloads": -1, "filename": "django-clamd-0.3.1.tar.gz", "has_sig": false, "md5_digest": "8eb67a1beb606cefaad35263b01d8262", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4916, "upload_time": "2015-12-09T11:26:27", "url": "https://files.pythonhosted.org/packages/65/a5/e7e2f889bfc306dfc1d8e4443d1484073b4906a32b43a53a43f0d840736f/django-clamd-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "30891c00e388711addc03f97c4df2c1d", "sha256": "95823d82351701a25bfb2d27917c2730198bb47ca0d9e771bb5f223af9e58f8c" }, "downloads": -1, "filename": "django_clamd-0.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "30891c00e388711addc03f97c4df2c1d", "packagetype": "bdist_wheel", "python_version": "any", "requires_python": null, "size": 9785, "upload_time": "2016-02-08T20:34:41", "url": "https://files.pythonhosted.org/packages/2d/22/54368311898923214af5f7d4f2092fd792a34798088e4813df504385c115/django_clamd-0.3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e0d0c859c48462f09da419b889db524c", "sha256": "cc3f480081bc85eb5a763ad062d4b95a5b407efce438180c6f065c16c2cd6149" }, "downloads": -1, "filename": "django-clamd-0.3.2.tar.gz", "has_sig": false, "md5_digest": "e0d0c859c48462f09da419b889db524c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5019, "upload_time": "2016-02-08T20:34:21", "url": "https://files.pythonhosted.org/packages/61/58/bce413e82f999ddd9edf0deec6ffb6ad7c55cdacc77f6d5b17234a39d718/django-clamd-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "b00858ab8c001355a77aa77556b26cd0", "sha256": "e2824f209bd1a7c761b6dba10fbf03b67e731438c47224e6eae58107a913a452" }, "downloads": -1, "filename": "django_clamd-0.3.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b00858ab8c001355a77aa77556b26cd0", "packagetype": "bdist_wheel", "python_version": "any", "requires_python": null, "size": 11056, "upload_time": "2017-05-01T06:56:09", "url": "https://files.pythonhosted.org/packages/3f/3a/6f8a0586438cef5e08018fbe42aadfd06c3a280366783024f49030498753/django_clamd-0.3.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3f5eb2ed31e9b087a96811501de687ba", "sha256": "f334b7cf14e3f3e4ee991118e6f8d30c3ef2457452cd6fdf1a98bb8719014b2f" }, "downloads": -1, "filename": "django-clamd-0.3.3.tar.gz", "has_sig": false, "md5_digest": "3f5eb2ed31e9b087a96811501de687ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5165, "upload_time": "2017-05-01T06:55:49", "url": "https://files.pythonhosted.org/packages/55/c2/575f19229dca8e4185eb110c6c5870308d0a687292509f407f76e19c0e26/django-clamd-0.3.3.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "0cd913a4140e1b8fd7c995412508ad8a", "sha256": "5bde6c34b42e69972677fb4a7466b032377940c8727ee6ede41eb3b9807dcce4" }, "downloads": -1, "filename": "django_clamd-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0cd913a4140e1b8fd7c995412508ad8a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11155, "upload_time": "2017-06-30T14:06:06", "url": "https://files.pythonhosted.org/packages/fe/a6/625cea3c54daf90380b0e366a079a56f3224b5e6da62d84a9f66db86a1b2/django_clamd-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0640b96b1d004448b5cb799b99a2677d", "sha256": "47adaf6f8156ee613dde9e0d88adc847aa3df021dabf1a4d1aec34b47de8da11" }, "downloads": -1, "filename": "django-clamd-0.4.0.tar.gz", "has_sig": false, "md5_digest": "0640b96b1d004448b5cb799b99a2677d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5808, "upload_time": "2017-06-30T14:06:08", "url": "https://files.pythonhosted.org/packages/03/a7/101d9df95a907c3d0954f642dc9d3749a94b20129f6d046b9436ba21c0f4/django-clamd-0.4.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0cd913a4140e1b8fd7c995412508ad8a", "sha256": "5bde6c34b42e69972677fb4a7466b032377940c8727ee6ede41eb3b9807dcce4" }, "downloads": -1, "filename": "django_clamd-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0cd913a4140e1b8fd7c995412508ad8a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11155, "upload_time": "2017-06-30T14:06:06", "url": "https://files.pythonhosted.org/packages/fe/a6/625cea3c54daf90380b0e366a079a56f3224b5e6da62d84a9f66db86a1b2/django_clamd-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0640b96b1d004448b5cb799b99a2677d", "sha256": "47adaf6f8156ee613dde9e0d88adc847aa3df021dabf1a4d1aec34b47de8da11" }, "downloads": -1, "filename": "django-clamd-0.4.0.tar.gz", "has_sig": false, "md5_digest": "0640b96b1d004448b5cb799b99a2677d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5808, "upload_time": "2017-06-30T14:06:08", "url": "https://files.pythonhosted.org/packages/03/a7/101d9df95a907c3d0954f642dc9d3749a94b20129f6d046b9436ba21c0f4/django-clamd-0.4.0.tar.gz" } ] }