{
"info": {
"author": "Imaginary Landscape",
"author_email": "jjasinski@imgescape.com",
"bugtrack_url": null,
"classifiers": [
"Framework :: Django",
"Intended Audience :: Developers",
"License :: OSI Approved :: BSD License",
"Operating System :: OS Independent",
"Programming Language :: Python :: 2.6",
"Programming Language :: Python :: 2.7",
"Programming Language :: Python :: 3.4",
"Programming Language :: Python :: 3.5",
"Programming Language :: Python :: 3.6",
"Topic :: Internet :: WWW/HTTP :: Dynamic Content"
],
"description": "[](https://travis-ci.org/ImaginaryLandscape/django-nocaptcha-recaptcha)\n\n# SUMMARY\n\nAdd new-style Google ReCaptcha widgets to your Django forms simply by adding a \nNoReCaptchaField field to said forms. \n\n# ABOUT \n\nIn late 2014, Google updated their ReCaptcha service, changing its API. The update significantly\nchanges the appearance and function of ReCaptcha. This has been referred to as\nReCaptcha 2 or \"nocaptcha recaptcha\". \n\nThis module is intended to be a successor to django-recaptcha to support the new style \nGoogle Recaptcha. It borrows a lot of the logic from the django-recaptcha, but has been\nupdated to support the Google change. \n\nFor the Google documentation for this service, visit the following: \n\n https://developers.google.com/recaptcha/intro\n \nThe original django-recaptcha project is located at the following location:\n\n https://github.com/praekelt/django-recaptcha\n\n# FEATURES\n\n - Implements Google's New \"NoCaptcha ReCaptcha Field\"\n - Uses the fallback option for browsers without JavaScript\n - Easy to add to a Form via a FormField\n - Works similar to django-recaptcha \n - Working demo projects\n - Works with Python 2.7 and 3.4\n\n# INSTALL\n\n pip install django-nocaptcha-recaptcha\n\n# CONFIGURE \n\nAdd nocaptcha_recaptcha to your INSTALLED_APPS setting\n \nAdd the following to settings.py\n \n Required settings: \n NORECAPTCHA_SITE_KEY (string) = the Google provided site_key\n NORECAPTCHA_SECRET_KEY (string) = the Google provided secret_key \n \n Optional Settings:\n NORECAPTCHA_VERIFY_URL (string) = reCaptcha api endpoint for verification.\n Best to leave this as the default setting.\n Default is https://www.google.com/recaptcha/api/siteverify\n NORECAPTCHA_WIDGET_TEMPLATE (string) = location for the widget template. \n Default is nocaptcha_recaptcha/widget.html\n\n\nAdd the field to a form that you want to protect.\n\n\tfrom nocaptcha_recaptcha.fields import NoReCaptchaField\n\t\n\tclass DemoForm(forms.Form):\n\t .....\n\t captcha = NoReCaptchaField()\n\t \n\nAdd Google's JavaScript library to your base template or elsewhere, so it is\navailable on the page containing the django form.\n\n \t \n\n\n(optional)\nYou can customize the field. \n\t\n- You can add attributes to the g-recaptcha div tag through the following\n \n captcha = NoReCaptchaField(gtag_attrs={'data-theme':'dark'}))\n \n- You can override the template for the widget like you would any\n other django template. \n\n\n# DEMO PROJECT \n\nThe demo project includes a fully working example of this module. \nTo use it, run the following:\n \n cd demo\n export NORECAPTCHA_SITE_KEY=\"\"\n export NORECAPTCHA_SECRET_KEY=\"\"\n ./manage.py runserver \n \n # in a browser, visit http://localhost:8000\n \n# TESTING\n\n python setup.py test\n",
"description_content_type": null,
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/ImaginaryLandscape/django-nocaptcha-recaptcha",
"keywords": "django",
"license": "BSD",
"maintainer": "",
"maintainer_email": "",
"name": "django-nocaptcha-recaptcha",
"package_url": "https://pypi.org/project/django-nocaptcha-recaptcha/",
"platform": "",
"project_url": "https://pypi.org/project/django-nocaptcha-recaptcha/",
"project_urls": {
"Homepage": "https://github.com/ImaginaryLandscape/django-nocaptcha-recaptcha"
},
"release_url": "https://pypi.org/project/django-nocaptcha-recaptcha/0.0.20/",
"requires_dist": null,
"requires_python": "",
"summary": "Django nocaptcha recaptcha form field/widget app.",
"version": "0.0.20"
},
"last_serial": 3493046,
"releases": {
"0.0.13": [
{
"comment_text": "",
"digests": {
"md5": "d2914d70428e38c316b488e875cfc38f",
"sha256": "57f339fac85673b8003547d47488374ad500bedc30cb6d114ac1cd0d8d5b96b1"
},
"downloads": -1,
"filename": "django-nocaptcha-recaptcha-0.0.13.tar.gz",
"has_sig": false,
"md5_digest": "d2914d70428e38c316b488e875cfc38f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 10694,
"upload_time": "2014-12-11T05:12:26",
"url": "https://files.pythonhosted.org/packages/5a/27/7221a6fbdd1087ce8dc7a5b3222576ebebfc499d96a907ac1403bf50f44d/django-nocaptcha-recaptcha-0.0.13.tar.gz"
}
],
"0.0.14": [
{
"comment_text": "",
"digests": {
"md5": "a308e500f5e84b532d56ee312338704d",
"sha256": "f5e35afafab113cc1253745d9ad837fd914a20c564fb517383592cf322e79224"
},
"downloads": -1,
"filename": "django-nocaptcha-recaptcha-0.0.14.tar.gz",
"has_sig": false,
"md5_digest": "a308e500f5e84b532d56ee312338704d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 14865,
"upload_time": "2014-12-11T05:50:08",
"url": "https://files.pythonhosted.org/packages/bf/bb/0cbf2ca92990e027d640063ddf84042d27396737ac585ae19e1cff6b25bf/django-nocaptcha-recaptcha-0.0.14.tar.gz"
}
],
"0.0.15": [
{
"comment_text": "",
"digests": {
"md5": "9c07edac9617fa10e771d72bd3a9a046",
"sha256": "19e299f44d5602bd356d8bc0cc5271f787691eeb235a913b067e7cc1766e3085"
},
"downloads": -1,
"filename": "django-nocaptcha-recaptcha-0.0.15.tar.gz",
"has_sig": false,
"md5_digest": "9c07edac9617fa10e771d72bd3a9a046",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 14848,
"upload_time": "2014-12-11T05:56:12",
"url": "https://files.pythonhosted.org/packages/19/52/a47575b9fac57285f41d3fdfef421949e3a9e24f0eea3e88f164f6b9af8c/django-nocaptcha-recaptcha-0.0.15.tar.gz"
}
],
"0.0.16": [
{
"comment_text": "",
"digests": {
"md5": "8ee16b1314431a81280d24ef885d66a4",
"sha256": "39f0aca678ba962a5f4ccbe048899073262ff1077a91df38e6b459999ea7198f"
},
"downloads": -1,
"filename": "django-nocaptcha-recaptcha-0.0.16.tar.gz",
"has_sig": false,
"md5_digest": "8ee16b1314431a81280d24ef885d66a4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 16485,
"upload_time": "2014-12-12T17:47:03",
"url": "https://files.pythonhosted.org/packages/d4/5b/7cd692e0b24523da45a0d2c5b32359838a9f08480bb0c4c3f9557c192bee/django-nocaptcha-recaptcha-0.0.16.tar.gz"
}
],
"0.0.17": [
{
"comment_text": "",
"digests": {
"md5": "8148d39505ee7f0e69de2bfab1859393",
"sha256": "5dcdfb1144c422cb8236d8f280809dd53b1a494dfdf635d1a02ff14a3a29ebcc"
},
"downloads": -1,
"filename": "django-nocaptcha-recaptcha-0.0.17.tar.gz",
"has_sig": false,
"md5_digest": "8148d39505ee7f0e69de2bfab1859393",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 12117,
"upload_time": "2014-12-12T18:05:33",
"url": "https://files.pythonhosted.org/packages/94/e9/4f12cc11d5cf1d3a0a5eb4dadbd94fb50ef2c74c8e1cdc4eba829e880c2c/django-nocaptcha-recaptcha-0.0.17.tar.gz"
}
],
"0.0.18": [
{
"comment_text": "",
"digests": {
"md5": "a57f50dcfaf610cc2a803d59a42a834c",
"sha256": "705fafbceda6e6784260466e78a79d51d0944ad39759d14ad62c4aa5c13e387a"
},
"downloads": -1,
"filename": "django-nocaptcha-recaptcha-0.0.18.tar.gz",
"has_sig": false,
"md5_digest": "a57f50dcfaf610cc2a803d59a42a834c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 12192,
"upload_time": "2014-12-12T21:20:01",
"url": "https://files.pythonhosted.org/packages/5e/46/997ccca2aab8c73c04129a6582ad1a71e5d342f2f2cb1dbac3e3f0b957bb/django-nocaptcha-recaptcha-0.0.18.tar.gz"
}
],
"0.0.19": [
{
"comment_text": "",
"digests": {
"md5": "78f85cf5858f69ef663c158b789b5e97",
"sha256": "d2512d5035d5f62aba5009082db28b28995a7e6f4a46713292e0f4f350f337da"
},
"downloads": -1,
"filename": "django-nocaptcha-recaptcha-0.0.19.tar.gz",
"has_sig": false,
"md5_digest": "78f85cf5858f69ef663c158b789b5e97",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 10894,
"upload_time": "2016-03-29T18:48:36",
"url": "https://files.pythonhosted.org/packages/b4/b7/d0598861b8093e774e60d2e85563fc47f5531f2cf8f74ee921d814d51fb6/django-nocaptcha-recaptcha-0.0.19.tar.gz"
}
],
"0.0.20": [
{
"comment_text": "",
"digests": {
"md5": "991b14ace78a47efd93f6cdca86620bc",
"sha256": "260c66573a068d01116e8e9713610f9568bee937e5f458b19154ce931e97b52e"
},
"downloads": -1,
"filename": "django-nocaptcha-recaptcha-0.0.20.tar.gz",
"has_sig": false,
"md5_digest": "991b14ace78a47efd93f6cdca86620bc",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 10927,
"upload_time": "2018-01-16T06:56:50",
"url": "https://files.pythonhosted.org/packages/4a/0c/4cc473831b4ccc00abdb68cf719ee8408d79e6feb2e52bac72b00126452d/django-nocaptcha-recaptcha-0.0.20.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "991b14ace78a47efd93f6cdca86620bc",
"sha256": "260c66573a068d01116e8e9713610f9568bee937e5f458b19154ce931e97b52e"
},
"downloads": -1,
"filename": "django-nocaptcha-recaptcha-0.0.20.tar.gz",
"has_sig": false,
"md5_digest": "991b14ace78a47efd93f6cdca86620bc",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 10927,
"upload_time": "2018-01-16T06:56:50",
"url": "https://files.pythonhosted.org/packages/4a/0c/4cc473831b4ccc00abdb68cf719ee8408d79e6feb2e52bac72b00126452d/django-nocaptcha-recaptcha-0.0.20.tar.gz"
}
]
}