{ "info": { "author": "Joey Wilhelm, Will LaShell", "author_email": "tarkatronic@gmail.com, wlashell@lyrical.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved", "Operating System :: OS Independent", "Programming Language :: Python" ], "description": "django-botscout\r\n===============\r\n\r\nThis provides an easy hook into the Botscout system for Django forms\r\n\r\nAvailable Settings\r\n------------------\r\n```python\r\n# All settings are optional. They are displayed here with their defaults\r\nBOTSCOUT_API_KEY = None\r\nBOTSCOUT_API_URL = 'http://botscout.com/test/'\r\nBOTSCOUT_CACHE_TIMEOUT = 1800\r\nBOTSCOUT_NETWORK_TIMEOUT = 5\r\n```\r\n\r\nAdditionally, you can set the following variables on individual forms to alter\r\ntheir behavior:\r\n\r\n```python\r\nBOTSCOUT_NAME_FIELD = 'name'\r\nBOTSCOUT_EMAIL_FIELD = 'email'\r\nBOTSCOUT_ERROR_MESSAGE = 'This request was matched in the BotScout database'\r\n```\r\n\r\n\r\nBasic Usage\r\n-----------\r\nIn forms.py:\r\n\r\n```python\r\nfrom botscout import BotScoutForm\r\nfrom django import forms\r\n\r\n\r\nclass ContactForm(BotScoutForm, forms.Form):\r\n name = forms.CharField('Name')\r\n email = forms.EmailField('Email')\r\n```\r\n\r\nIn views.py:\r\n\r\n```python\r\nfrom .forms import ContactForm\r\n\r\n\r\ndef contact(request):\r\n if request.method == 'POST':\r\n form = ContactForm(request=request, data=request.POST)\r\n if form.is_valid():\r\n ...\r\n else:\r\n form = ContactForm(request=request)\r\n ...\r\n```\r\n\r\nAdvanced Usage\r\n--------------\r\n```python\r\nfrom botscout import BotScoutForm\r\nfrom django import forms\r\nfrom django.db import models\r\n\r\n\r\nclass Person(models.Model):\r\n full_name = models.CharField('Full name', max_length=255)\r\n email_address = models.EmailField('Email')\r\n\r\n\r\nclass MyForm(BotScoutForm, forms.ModelForm):\r\n BOTSCOUT_NAME_FIELD = 'full_name'\r\n BOTSCOUT_EMAIL_FIELD = 'email_address'\r\n BOTSCOUT_ERROR_MESSAGE = 'GO AWAY SPAM BOT!'\r\n\r\n class Meta:\r\n model = Person\r\n```", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://labs.lyrical.net/lyrical/django-botscout", "keywords": null, "license": "License :: OSI Approved", "maintainer": null, "maintainer_email": null, "name": "django-botscout", "package_url": "https://pypi.org/project/django-botscout/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-botscout/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://labs.lyrical.net/lyrical/django-botscout" }, "release_url": "https://pypi.org/project/django-botscout/0.0.2/", "requires_dist": null, "requires_python": null, "summary": "UNKNOWN", "version": "0.0.2" }, "last_serial": 936405, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "c2120048c5e3007cad82010209779d55", "sha256": "7bb32d328260c3b8ea17615cf9aab275e493b4187645caf0482a116e1c29455c" }, "downloads": -1, "filename": "django-botscout-0.0.1.tar.gz", "has_sig": false, "md5_digest": "c2120048c5e3007cad82010209779d55", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3129, "upload_time": "2013-12-05T05:29:24", "url": "https://files.pythonhosted.org/packages/88/e5/9a7627876b05d56b618277ea3655c83f4e8ddc9deac5eb2cc954134a4487/django-botscout-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "faf38293be7c48ea75ad3114b13fb32d", "sha256": "ae2f2b70211aef4adb9f2774047d36bf7922ea4f6bc76a55e8b14c1d12052237" }, "downloads": -1, "filename": "django-botscout-0.0.2.tar.gz", "has_sig": false, "md5_digest": "faf38293be7c48ea75ad3114b13fb32d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3690, "upload_time": "2013-12-05T05:54:05", "url": "https://files.pythonhosted.org/packages/d0/c3/1b19357e4b8edb4db024a31a38538b2cfc4d3a1233586e5202af8728ae51/django-botscout-0.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "faf38293be7c48ea75ad3114b13fb32d", "sha256": "ae2f2b70211aef4adb9f2774047d36bf7922ea4f6bc76a55e8b14c1d12052237" }, "downloads": -1, "filename": "django-botscout-0.0.2.tar.gz", "has_sig": false, "md5_digest": "faf38293be7c48ea75ad3114b13fb32d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3690, "upload_time": "2013-12-05T05:54:05", "url": "https://files.pythonhosted.org/packages/d0/c3/1b19357e4b8edb4db024a31a38538b2cfc4d3a1233586e5202af8728ae51/django-botscout-0.0.2.tar.gz" } ] }