{
"info": {
"author": "James Bennett, Maru Berezin",
"author_email": "",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 5 - Production/Stable",
"Environment :: Web Environment",
"Framework :: Django",
"Framework :: Django :: 1.11",
"Framework :: Django :: 2.0",
"Intended Audience :: Developers",
"License :: OSI Approved :: BSD License",
"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",
"Topic :: Utilities"
],
"description": ".. -*-restructuredtext-*-\n\ndjango-contact-form-recaptcha\n=============================\n\n.. image:: https://travis-ci.org/maru/django-contact-form-recaptcha.svg\n :target: https://travis-ci.org/maru/django-contact-form-recaptcha\n.. image:: https://readthedocs.org/projects/django-contact-form-recaptcha/badge/?version=latest\n :target: http://django-contact-form-recaptcha.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\nThis application provides simple, extensible contact-form functionality\nfor `Django `_ sites.\n\n.. image:: https://raw.githubusercontent.com/maru/django-contact-form-recaptcha/master/docs/_static/contact_form_recaptcha.png\n\n* Mail header 'From: \"Your Name\" ', so it's easy to reply to the sender.\n\n* Subject provided by the user.\n\n* Uses `reCAPTCHA `_ to block spam robots.\n\nQuick start\n-----------\n\nRequirements:\n\n- Python (2.7, 3.4, 3.5, 3.6)\n- Django (1.11, 2.0)\n\nTo use the `contact_forms.forms.ReCaptchaContactForm` form:\n\n1. Install django-contact-form-recaptcha:\n\n .. code-block:: bash\n\n pip install django-contact-form-recaptcha\n\n2. Obtain the reCAPTCHA API keys from https://www.google.com/recaptcha.\n\n3. Supply the API keys for django-contact-form-recaptcha to use. You can\n either place them in the Django settings ``RECAPTCHA_PUBLIC_KEY``\n and ``RECAPTCHA_PRIVATE_KEY``, or in the environment variables\n ``PYTHON_RECAPTCHA_PUBLIC_KEY`` and ``PYTHON_RECAPTCHA_PRIVATE_KEY``.\n\n4. Add the application ``captcha`` in the Django settings:\n\n .. code-block:: python\n\n INSTALLED_APPS = [\n ...\n 'captcha',\n ]\n\n\n5. Then use the following URLconf:\n\n .. code-block:: python\n\n from django.conf.urls import include, url\n\n\n urlpatterns = [\n # ... other URL patterns for your site ...\n url(r'^contact/', include('contact_form.recaptcha_urls')),\n ]\n\n If you're using Django 2.0, you can do:\n\n .. code-block:: python\n\n from django.urls import include, path\n\n\n urlpatterns = [\n # ... other URL patterns for your site ...\n path('contact/', include('contact_form.recaptcha_urls')),\n ]\n\n\n6. Create your templates in your ``templates`` directory:\n\n * contact_form/contact_form.html\n * contact_form/contact_form_sent.html\n * contact_form/contact_form.txt\n * contact_form/contact_form_subject.txt\n\n Or you can use the templates provided by this package. Remember to add\n the application ``contact_form`` in the Django settings.\n\n7. Emails are sent to the ``MANAGERS`` defined in your Django settings:\n\n .. code-block:: python\n\n MANAGERS = [('John', 'john@example.com'),]\n\nFull documentation for all functionality is included and is also\n`available online `_.\n\nOriginally forked from `django-contact-form `_.\n\n\n",
"description_content_type": "",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/maru/django-contact-form-recaptcha/",
"keywords": "",
"license": "",
"maintainer": "",
"maintainer_email": "",
"name": "django-contact-form-recaptcha",
"package_url": "https://pypi.org/project/django-contact-form-recaptcha/",
"platform": "",
"project_url": "https://pypi.org/project/django-contact-form-recaptcha/",
"project_urls": {
"Homepage": "https://github.com/maru/django-contact-form-recaptcha/"
},
"release_url": "https://pypi.org/project/django-contact-form-recaptcha/1.6.1/",
"requires_dist": [
"Django (>=1.11)",
"django-recaptcha",
"akismet ; extra == 'akismet'"
],
"requires_python": "",
"summary": "A generic contact-form application for Django",
"version": "1.6.1"
},
"last_serial": 4577418,
"releases": {
"1.6.0": [
{
"comment_text": "",
"digests": {
"md5": "c9b5c4d72732fcd0898705ca3116b724",
"sha256": "3f9495980c91ec6a54367ce18439d19d9f73f09271cdf7702e8bf190bc89971b"
},
"downloads": -1,
"filename": "django_contact_form_recaptcha-1.6.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "c9b5c4d72732fcd0898705ca3116b724",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 21649,
"upload_time": "2018-04-11T10:34:23",
"url": "https://files.pythonhosted.org/packages/9f/46/22e6af6c8af36b22c48caec8b652f871913501f3fbcc1a681614040f7c36/django_contact_form_recaptcha-1.6.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "334997899d1a6486dccbbc917b6ea2f5",
"sha256": "19cb281c4ecb7e5bc2a069c18c70cc70c6311cea99a4ce91a1fe673f7354db72"
},
"downloads": -1,
"filename": "django-contact-form-recaptcha-1.6.0.tar.gz",
"has_sig": false,
"md5_digest": "334997899d1a6486dccbbc917b6ea2f5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 54718,
"upload_time": "2018-04-11T10:34:25",
"url": "https://files.pythonhosted.org/packages/03/8d/055fbcbd3b3e58252d63a17a0753791fde0867949d1b0d81c9dbd3779280/django-contact-form-recaptcha-1.6.0.tar.gz"
}
],
"1.6.1": [
{
"comment_text": "",
"digests": {
"md5": "dd63d16c9e0611ede2915957a15d2593",
"sha256": "50f908f6d00447095edfa8059dd50a2b330ecde8f7c978a11128cc648cea3269"
},
"downloads": -1,
"filename": "django_contact_form_recaptcha-1.6.1-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "dd63d16c9e0611ede2915957a15d2593",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 24267,
"upload_time": "2018-12-09T14:13:44",
"url": "https://files.pythonhosted.org/packages/83/d0/56d08b3437b2584086d943a5053c7e2758242c0f8cf12c3ec5d2862cf6ff/django_contact_form_recaptcha-1.6.1-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "e07310de635dfbe7ffafe1842d94ace5",
"sha256": "71e2edc16008c838b5e99185550438ecc6e9682ff330f731cd32bfc934087025"
},
"downloads": -1,
"filename": "django-contact-form-recaptcha-1.6.1.tar.gz",
"has_sig": false,
"md5_digest": "e07310de635dfbe7ffafe1842d94ace5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 55531,
"upload_time": "2018-12-09T14:13:47",
"url": "https://files.pythonhosted.org/packages/40/0e/44ac274e92346b53cb6173e7ea3d8c250f5fe3fcb933fcfe40dd948c7ec6/django-contact-form-recaptcha-1.6.1.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "dd63d16c9e0611ede2915957a15d2593",
"sha256": "50f908f6d00447095edfa8059dd50a2b330ecde8f7c978a11128cc648cea3269"
},
"downloads": -1,
"filename": "django_contact_form_recaptcha-1.6.1-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "dd63d16c9e0611ede2915957a15d2593",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 24267,
"upload_time": "2018-12-09T14:13:44",
"url": "https://files.pythonhosted.org/packages/83/d0/56d08b3437b2584086d943a5053c7e2758242c0f8cf12c3ec5d2862cf6ff/django_contact_form_recaptcha-1.6.1-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "e07310de635dfbe7ffafe1842d94ace5",
"sha256": "71e2edc16008c838b5e99185550438ecc6e9682ff330f731cd32bfc934087025"
},
"downloads": -1,
"filename": "django-contact-form-recaptcha-1.6.1.tar.gz",
"has_sig": false,
"md5_digest": "e07310de635dfbe7ffafe1842d94ace5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 55531,
"upload_time": "2018-12-09T14:13:47",
"url": "https://files.pythonhosted.org/packages/40/0e/44ac274e92346b53cb6173e7ea3d8c250f5fe3fcb933fcfe40dd948c7ec6/django-contact-form-recaptcha-1.6.1.tar.gz"
}
]
}