{ "info": { "author": "Quintagroup", "author_email": "support@quintagroup.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Framework :: Plone", "Framework :: Plone :: 3.2", "Framework :: Plone :: 3.3", "Framework :: Plone :: 4.0", "Framework :: Plone :: 4.1", "Framework :: Plone :: 4.2", "Framework :: Plone :: 4.3", "Framework :: Zope2", "Framework :: Zope3", "License :: OSI Approved :: GNU General Public License (GPL)", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Security", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Introduction\n============\n\nquintagroup.z3cform.captcha is a package that allows to add captcha to the z3c.form.\nAs a result such forms are prevented from automatic submit.\n\nCaptchas in a z3c form\n----------------------\n\nUsing quintagroup.z3cform.captcha in a z3c.form form is simple.\nJust add a Captcha field to your schema, use CaptchaWidgetFactory\nwidget factory for this field and away you go:\n\n >>> from zope.interface import Interface\n >>> from z3c.form import form, field\n >>> from quintagroup.z3cform.captcha import Captcha\n >>> from quintagroup.z3cform.captcha import CaptchaWidgetFactory\n\nNow define form schema with Captch field \n\n >>> class ICaptchaSchema(Interface):\n ... captcha = Captcha(\n ... title=_(u'Type the code'),\n ... description=_(u'Type the code from the picture shown below.'))\n\nAnd set proper widget factory for the captcha field\n\n >>> class CaptchaForm(form.Form):\n ... fields = field.Fields(ICaptchaSchema)\n ... fields['captcha'].widgetFactory = CaptchaWidgetFactory\n\n\nand z3c.form will take care of the rest. The widget associated with this field \nwill render the captcha and verify the use input automatically.\n\nSupported Plone versions\n------------------------\n\nquintagroup.z3cform.captcha was tested with Plone 3.0.6, 3.1.7, 3.2.3, 3.3.4.\n\nAuthors\n-------\n\n* Taras Melnychuk\n* Andriy Mylenkyi\n* Vitaliy Stepanov\n\nCopyright (c) \"Quintagroup\": http://quintagroup.com, 2004-2010\n\nChangelog\n=========\n\n1.0.3 (2013-07-17)\n------------------\n\n* Disabled handling in-line validation requests\n\n1.0.2 (2013-01-16)\n------------------\n\n* PPP fixes\n\n* Fixed Exception for python 2.4\n\n* removed unused import\n\n* Updated classifiers\n\n* fixed ViewPageTemplateFile import\n\n1.0.1 (2011-10-28)\n------------------\n\n* Fixed kss inline validation\n\n1.0 (2010-04-29)\n----------------\n\n* Initial release", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://svn.quintagroup.com/products/quintagroup.z3cform.captcha/", "keywords": "plone z3c form captcha", "license": "GPL", "maintainer": null, "maintainer_email": null, "name": "quintagroup.z3cform.captcha", "package_url": "https://pypi.org/project/quintagroup.z3cform.captcha/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/quintagroup.z3cform.captcha/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://svn.quintagroup.com/products/quintagroup.z3cform.captcha/" }, "release_url": "https://pypi.org/project/quintagroup.z3cform.captcha/1.0.3/", "requires_dist": null, "requires_python": null, "summary": "Captcha field for z3cform based on quintagroup.captcha.core package", "version": "1.0.3" }, "last_serial": 819076, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "e6907338e08086ea253af28798c76868", "sha256": "cd747769601fe167125370fdb72905e894150bb82f935521df672d84a659ebd9" }, "downloads": -1, "filename": "quintagroup.z3cform.captcha-1.0-py2.4.egg", "has_sig": false, "md5_digest": "e6907338e08086ea253af28798c76868", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 15982, "upload_time": "2010-04-29T11:13:26", "url": "https://files.pythonhosted.org/packages/9f/91/ef91163859ef0da2991cdf6d8fc14280aa6996bb1de35bd228cc3a2f5bce/quintagroup.z3cform.captcha-1.0-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "324622493bdd89060eaf4fd012b345d0", "sha256": "0dc3968cf9d74687add7b133f1ea7822f14ce2e65254ca37572686e8ee4b1824" }, "downloads": -1, "filename": "quintagroup.z3cform.captcha-1.0.tar.gz", "has_sig": false, "md5_digest": "324622493bdd89060eaf4fd012b345d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10997, "upload_time": "2010-04-29T11:13:26", "url": "https://files.pythonhosted.org/packages/27/b5/e0510802dc28c8408f865ef31152ecdd3f273d128b399b85b837e5a45f33/quintagroup.z3cform.captcha-1.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "62a180cef49c4f9cd963a77256001891", "sha256": "22b6d5479f63fef4d1ab38d5734d6e5e9bcf03c8243a9ff9680c8bf0662d20fd" }, "downloads": -1, "filename": "quintagroup.z3cform.captcha-1.0.1.zip", "has_sig": false, "md5_digest": "62a180cef49c4f9cd963a77256001891", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19565, "upload_time": "2011-10-28T13:14:06", "url": "https://files.pythonhosted.org/packages/7e/a5/2bead39134e6f7ea8dcccad9c3db9e05b87c782936d31b7a6bbfe21bdcff/quintagroup.z3cform.captcha-1.0.1.zip" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "4a62b397ad95bcc037a53365f6288cf6", "sha256": "91cdf0b39e3d37f62c22d723b2153714bdaacdd28e463999de0a29978219f71a" }, "downloads": -1, "filename": "quintagroup.z3cform.captcha-1.0.2.zip", "has_sig": false, "md5_digest": "4a62b397ad95bcc037a53365f6288cf6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20198, "upload_time": "2013-01-16T15:00:42", "url": "https://files.pythonhosted.org/packages/95/aa/366174f19772b68ad5ca901a2e9dbe73c72bf5c1ccc27a585f770897fe1b/quintagroup.z3cform.captcha-1.0.2.zip" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "3e1ff42fd073eb7e61bd1127e1a58278", "sha256": "9b52f0026b0365bce7ee6598f7d60f6f1442c22bde41d162bb09c4c2de210f9a" }, "downloads": -1, "filename": "quintagroup.z3cform.captcha-1.0.3.zip", "has_sig": false, "md5_digest": "3e1ff42fd073eb7e61bd1127e1a58278", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20463, "upload_time": "2013-07-19T12:21:20", "url": "https://files.pythonhosted.org/packages/7c/e2/957b83478f12c4250aff2fd87eb9de504590da94e77a5da70e85d3d1a1d2/quintagroup.z3cform.captcha-1.0.3.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3e1ff42fd073eb7e61bd1127e1a58278", "sha256": "9b52f0026b0365bce7ee6598f7d60f6f1442c22bde41d162bb09c4c2de210f9a" }, "downloads": -1, "filename": "quintagroup.z3cform.captcha-1.0.3.zip", "has_sig": false, "md5_digest": "3e1ff42fd073eb7e61bd1127e1a58278", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20463, "upload_time": "2013-07-19T12:21:20", "url": "https://files.pythonhosted.org/packages/7c/e2/957b83478f12c4250aff2fd87eb9de504590da94e77a5da70e85d3d1a1d2/quintagroup.z3cform.captcha-1.0.3.zip" } ] }