{ "info": { "author": "Jon Pentland, PretaGov Ltd", "author_email": "jon.pentland@pretagov.co.uk", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Pylons", "Framework :: Pyramid", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Topic :: Internet :: WWW/HTTP", "Topic :: Software Development :: User Interfaces" ], "description": "pyramid_recaptcha\n=================\n\npyramid_recaptcha is a deform widget for Pyramid, implementing the google recaptcha service. See (https://developers.google.com/recaptcha/)\n\nInstallation\n------------\nGet a public and private API key from google. https://developers.google.com/recaptcha/\n\nAdd `pyramid_recaptcha` in `install_requires` in your `setup.py`.\nand edit `production.ini` in your Pyramid application to add::\n\n pyramid.includes =\n ...\n pyramid_recaptcha\n\n pyramid_recaptcha.public_key = your_public_key\n pyramid_recaptcha.private_key = your_private_key\n\n\nAdd the widget to a form::\n\n import colander\n from pyramid_recaptcha import deferred_recaptcha_widget\n\n class MyForm(colander.MappingSchema):\n\n captcha = colander.SchemaNode(colander.String(),\n title='Verify you are human',\n widget=deferred_recaptcha_widget)\n\n\nBind the `request` variable when rendering the form::\n\n MyForm().bind(request=self.request)\n\n\nChangelog\n=========\n\n1.0.2 (2016-12-08)\n------------------\n\n- Force relative import, fixes Python 3 [miohtama]\n\n\n1.0.1 (2016-11-04)\n------------------\n\n- Fix adding templates to search path [instification]\n\n\n1.0 (2016-11-04)\n----------------\n - Initial version [instification]", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/pretagov/pyramid_recaptcha.git", "keywords": "pyramid deform recaptcha captcha", "license": "", "maintainer": "", "maintainer_email": "", "name": "pyramid_recaptcha", "package_url": "https://pypi.org/project/pyramid_recaptcha/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pyramid_recaptcha/", "project_urls": { "Homepage": "https://github.com/pretagov/pyramid_recaptcha.git" }, "release_url": "https://pypi.org/project/pyramid_recaptcha/1.0.2/", "requires_dist": null, "requires_python": "", "summary": "A pyramid/deform widget implementing googles recaptcha widget.", "version": "1.0.2" }, "last_serial": 2506441, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "72d8c4f479c78a29aedd27eab346195b", "sha256": "6b0e71d9f89716e4d6261770c73192ea97ea70974f1ec5038d243cdc090a0d59" }, "downloads": -1, "filename": "pyramid_recaptcha-1.0.tar.gz", "has_sig": false, "md5_digest": "72d8c4f479c78a29aedd27eab346195b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15826, "upload_time": "2016-11-04T17:55:53", "url": "https://files.pythonhosted.org/packages/94/f5/09730b7307f13b6700f82b3d3dc44de45a7a0a273ded2a5f398c92f92863/pyramid_recaptcha-1.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "a9a55c5a889f7b19b92663b58bfe8348", "sha256": "efd834f6c4b69b034a73c22dd5da3091f2b4d778ac5a3303d997d15e55122f9b" }, "downloads": -1, "filename": "pyramid_recaptcha-1.0.1.tar.gz", "has_sig": false, "md5_digest": "a9a55c5a889f7b19b92663b58bfe8348", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15471, "upload_time": "2016-11-04T18:41:19", "url": "https://files.pythonhosted.org/packages/63/bc/2f3e33b101f80c66a23e225cccc7d4dbbffe84d4a4a9b192373ee11c3bb6/pyramid_recaptcha-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "ad9e16d984f146881cd2fbe6c8946de1", "sha256": "8a1eedc087934131155ab35a0fd37b66a13159cd3ab35690e4c24fb20b08296e" }, "downloads": -1, "filename": "pyramid_recaptcha-1.0.2.tar.gz", "has_sig": false, "md5_digest": "ad9e16d984f146881cd2fbe6c8946de1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15561, "upload_time": "2016-12-08T08:42:17", "url": "https://files.pythonhosted.org/packages/96/b5/d3aad00cdbab24c507602274bbc2f6ba2f50a0018765f7e703c94c2e2782/pyramid_recaptcha-1.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ad9e16d984f146881cd2fbe6c8946de1", "sha256": "8a1eedc087934131155ab35a0fd37b66a13159cd3ab35690e4c24fb20b08296e" }, "downloads": -1, "filename": "pyramid_recaptcha-1.0.2.tar.gz", "has_sig": false, "md5_digest": "ad9e16d984f146881cd2fbe6c8946de1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15561, "upload_time": "2016-12-08T08:42:17", "url": "https://files.pythonhosted.org/packages/96/b5/d3aad00cdbab24c507602274bbc2f6ba2f50a0018765f7e703c94c2e2782/pyramid_recaptcha-1.0.2.tar.gz" } ] }