Metadata-Version: 2.1
Name: emencia-request-form
Version: 0.1.0
Summary: A simple contact form with some homemade antispam.
Home-page: https://github.com/emencia/emencia-request-form
Author: Emencia
Author-email: support@emencia.com
License: MIT
Project-URL: Source Code, https://github.com/emencia/emencia-request-form
Project-URL: Issue Tracker, https://github.com/emencia/emencia-request-form/issues
Project-URL: Changelog, https://emencia-request-form.readthedocs.io/en/latest/history.html
Project-URL: Documentation, https://emencia-request-form.readthedocs.io/
Keywords: Python,Django,django-cms
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Framework :: Django
Classifier: Framework :: Django :: 4.0
Classifier: Framework :: Django :: 4.1
Classifier: Framework :: Django :: 4.2
Description-Content-Type: text/x-rst
License-File: LICENCE.txt
Requires-Dist: Django<5.0,>=4.0
Requires-Dist: django-cms<4.0,>=3.11.0
Requires-Dist: djangocms-text-ckeditor>=5.0.1
Requires-Dist: django-phonenumber-field[phonenumbers]<8.0,>=7.2.0
Requires-Dist: django-simple-captcha<1.0,>=0.5.20
Requires-Dist: django-crispy-forms>=2.0
Requires-Dist: crispy-bootstrap5>=0.7
Provides-Extra: dev
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pytest-django; extra == "dev"
Requires-Dist: factory-boy; extra == "dev"
Requires-Dist: pyquery; extra == "dev"
Requires-Dist: freezegun; extra == "dev"
Provides-Extra: quality
Requires-Dist: flake8; extra == "quality"
Requires-Dist: tox; extra == "quality"
Provides-Extra: doc
Requires-Dist: sphinx; extra == "doc"
Requires-Dist: furo==2023.7.26; extra == "doc"
Requires-Dist: sphinx-copybutton==0.5.2; extra == "doc"
Provides-Extra: doc-live
Requires-Dist: livereload; extra == "doc-live"
Provides-Extra: release
Requires-Dist: twine; extra == "release"

.. _Python: https://www.python.org/
.. _Django: https://www.djangoproject.com/
.. _DjangoCMS: https://docs.django-cms.org/en/release-3.11.x/
.. _django-simple-captcha: https://django-simple-captcha.readthedocs.io/en/latest/
.. _django-phonenumber-field: https://django-phonenumber-field.readthedocs.io/en/latest/
.. _django-crispy-forms: https://django-crispy-forms.readthedocs.io/en/latest/
.. _crispy-bootstrap5: https://github.com/django-crispy-forms/crispy-bootstrap5

====================
emencia-request-form
====================

A simple contact form with some homemade antispam.

This application is a contact form that filters requests against specific criteria that
help prevent abusive spam.


Features
********

* Prevent some bot spams with some filtering criteria;
* DjangoCMS plugin to include form in pages;
* Use phonenumber library to check for correct phone number formats;
* Use Crispy forms to define form layout;


Dependencies
************

* `Python`_>=3.10;
* `Django`_>=4.0,<5.0;
* `DjangoCMS`_>=3.11.0,<4.0;
* `django-simple-captcha`_>=0.5.20,<1.0;
* `django-phonenumber-field`_>=7.2.0,<8.0;
* `django-crispy-forms`_>=2.0;
* `crispy-bootstrap5`_>=0.7;


Links
*****

* Read the documentation on `Read the docs <https://emencia-request-form.readthedocs.io/>`_;
* Download its `PyPi package <https://pypi.python.org/pypi/emencia-request-form>`_;
* Clone it on its `Github repository <https://github.com/emencia/emencia-request-form>`_;
