{ "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" } ] }