collective.contactformprotection

View on PyPIReverse Dependencies (0)

1.0.0 collective.contactformprotection-1.0.0-py3-none-any.whl

Wheel Details

Project: collective.contactformprotection
Version: 1.0.0
Filename: collective.contactformprotection-1.0.0-py3-none-any.whl
Download: [link]
Size: 37582
MD5: f2455dc9bc5912ec5e1625d60c6f65c1
SHA256: 54f74433827b5e9eb4a7d34096aa5d2fb7727ea6f5c59e7399cca49f8a938fde
Uploaded: 2024-04-29 10:57:45 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: collective.contactformprotection
Version: 1.0.0
Summary: This package protects the default contact form of Plone which is generally accessible via /contact-form. It provides a checkbox in the controlpanel to disable it globally and adds a (H/Re)captcha field depending on your installation.
Author: Peter Mathis
Author-Email: peter.mathis[at]kombinat.at
Home-Page: https://github.com/collective/collective.contactformprotection
Project-Url: PyPI, https://pypi.org/project/collective.contactformprotection/
Project-Url: Source, https://github.com/collective/collective.contactformprotection
Project-Url: Tracker, https://github.com/collective/collective.contactformprotection/issues
License: GPL version 3
Keywords: Python Plone CMS
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Web Environment
Classifier: Framework :: Plone
Classifier: Framework :: Plone :: Addon
Classifier: Framework :: Plone :: 6.0
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Operating System :: OS Independent
Classifier: License :: OSI Approved :: GNU General Public License v2 (GPLv2)
Requires-Python: >=3.8
Requires-Dist: setuptools
Requires-Dist: Products.CMFPlone
Requires-Dist: plone.api (>=1.8.4)
Requires-Dist: plone.app.dexterity
Requires-Dist: plone.app.registry
Requires-Dist: z3c.form
Requires-Dist: plone.formwidget.hcaptcha; extra == "hcaptcha"
Requires-Dist: plone.formwidget.recaptcha; extra == "recaptcha"
Requires-Dist: plone.app.testing; extra == "test"
Requires-Dist: plone.testing (>=5.0.0); extra == "test"
Requires-Dist: plone.app.contenttypes; extra == "test"
Requires-Dist: plone.app.robotframework[debug]; extra == "test"
Requires-Dist: plone.formwidget.recaptcha; extra == "test"
Requires-Dist: plone.formwidget.hcaptcha; extra == "test"
Provides-Extra: hcaptcha
Provides-Extra: recaptcha
Provides-Extra: test
License-File: LICENSE.GPL
License-File: LICENSE.rst
[Description omitted; length: 2951 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.43.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
collective.contactformprotection-1.0.0-py3.11-nspkg.pth sha256=tFrq-oIbsIvM9aJ7_K-LUUfej17Vtp1xGlGJ-nbHOH4 487
collective/contactformprotection/__init__.py sha256=2Lg-SyMS0N4hApfoUmGnWhysZqUrCDcHDqQnQ5pLXdY 126
collective/contactformprotection/configure.zcml sha256=20PdCQf9EVFsoii0tYAAZZ6ulFu6wQ_zDtBStUy3IEY 1770
collective/contactformprotection/controlpanel.py sha256=hZS6eg216xZop0WDRZjsO4umDzSlbK26gjX-YcVmGuk 1009
collective/contactformprotection/interfaces.py sha256=8qkUf_jZfy40sUmlJrg8XdBQviuvRmB5XBFS_jEim9U 257
collective/contactformprotection/permissions.zcml sha256=5GAbDjp5l8zHVnXLP2_DIEv_om_bWce-ns-H-w_dWHQ 273
collective/contactformprotection/setuphandlers.py sha256=CEB12IfzW-F2tPjSsKaRL81hqkUCo7ot7Wkksq8KMoM 782
collective/contactformprotection/testing.py sha256=AZaFjZI9ZHyO9oGAyzIs4FhimuN1dbf0EjYQ5mIIhoE 2288
collective/contactformprotection/vocabulary.py sha256=SRFGJQfWb043E0Rtly8ppy22w__Ei4R4YT4C5nci-xk 2661
collective/contactformprotection/browser/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
collective/contactformprotection/browser/configure.zcml sha256=1MoRhIlhBFggG1p5jcw5Wwa0AKtjxTH-ReArnRBPMHg 548
collective/contactformprotection/browser/contact-form.pt sha256=7zZ8mf3n3jZPdhA6OcRXYsCAwAHO3VxtnDyYrbHeNIM 2163
collective/contactformprotection/browser/contactform.py sha256=eRLh_Cz9VL197ODv67tcISSUsuyq-y8ZJZ-5EvOwNRI 2575
collective/contactformprotection/locales/README.rst sha256=fS2h1MYp7b5Im-GcnIsZLHhK1N4F-_VuHBf_DorI2_A 611
collective/contactformprotection/locales/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
collective/contactformprotection/locales/collective.contactformprotection.pot sha256=OhpvJ6XUJFHD-ak38E3IJTwTZBRnPFrqA1Emt_e8Btk 2201
collective/contactformprotection/locales/update.py sha256=bhZuO3_ELsARLGqyH6E4xrj_jo-2Kjy9VhcPTmBCfJY 1746
collective/contactformprotection/locales/update.sh sha256=QmVmvwPfQF0A9W2ULbf-A2faGzi6A3UzPkqLgVTft2A 533
collective/contactformprotection/locales/de/LC_MESSAGES/collective.contactformprotection.mo sha256=yVFmPVdTEFE5dLnGz8IJqRx_vUiEZ5z_dS3DECefWb8 1399
collective/contactformprotection/locales/de/LC_MESSAGES/collective.contactformprotection.po sha256=XhR1ZAFsOd2H9IKH8eljS0u6nBthTxHc6UFksAWMu1M 2448
collective/contactformprotection/locales/en/LC_MESSAGES/collective.contactformprotection.mo sha256=Ai99aCooYOo4xaVfFRy3UxI5di1XgDfJYfKqek9xOzM 458
collective/contactformprotection/locales/en/LC_MESSAGES/collective.contactformprotection.po sha256=Dnc3rRHge5oopn4QSU7NCGvnZrGJRHJK3gWWHbcSjI4 2066
collective/contactformprotection/profiles/default/browserlayer.xml sha256=Z7pY-BC6Irx2k55OfW-Fb3YvfULYylI-fP93f2I1ho4 215
collective/contactformprotection/profiles/default/controlpanel.xml sha256=LeAT7R1C_Rh8AzkN-d32I4WrM6HnL0UJcez3rRWvd6U 751
collective/contactformprotection/profiles/default/metadata.xml sha256=xBZT-2Ne3MJrLcSzgJjTgpsJwq0OsahnBKvFGwdTQ4M 195
collective/contactformprotection/profiles/default/registry.xml sha256=pzrUKpZ6SfX1-JO4BX3jd6dh3qSt8VV58scd32u2-1U 375
collective/contactformprotection/profiles/uninstall/browserlayer.xml sha256=7cUZ3KV3c7aEYo7Qn90rvh7zaQyM6AOoap7BeMv22w8 135
collective/contactformprotection/profiles/uninstall/controlpanel.xml sha256=QQXI6YrzHKprzDf1LAozoV1MI0v5fHVnARo6-NEnzYo 715
collective/contactformprotection/profiles/uninstall/registry.xml sha256=j2R7uD8ekGIo0NVo2ntRPVYuvhy-cArYYTqr9n7SSc8 400
collective/contactformprotection/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
collective/contactformprotection/tests/test_contacform.py sha256=iF6hIX0QG5vevCCBX-Jqpcm9YOVmjKQ5egGs7m6xymc 2315
collective/contactformprotection/tests/test_setup.py sha256=s-DCJf_6pR1RZZqcW1acjvcg1XSmybvbiCqrYUh2OQ4 2731
collective/contactformprotection/tests/test_vocab_captcha_vocabulary.py sha256=BaOa9-tnpeUGP1Ps7OY8U_nBFUPL75-2ie5kZBq1nj0 1223
collective.contactformprotection-1.0.0.dist-info/LICENSE.GPL sha256=OXLcl0T2SZ8Pmy2_dmlvKuetivmyPd5m1q-Gyd-zaYY 35149
collective.contactformprotection-1.0.0.dist-info/LICENSE.rst sha256=6ZVRi-t3SKZE8pas4jaPrF9x_ZGuqC9LK6ZMaRWEJ5k 674
collective.contactformprotection-1.0.0.dist-info/METADATA sha256=L9LPsHxC83Faio-r9o1xMZ5BrSnLMPe_8WMQasT-aDo 5143
collective.contactformprotection-1.0.0.dist-info/WHEEL sha256=GJ7t_kWBFywbagK5eo9IoUwLW6oyOeTKmQ-9iHFVNxQ 92
collective.contactformprotection-1.0.0.dist-info/entry_points.txt sha256=b5cHz9FINNyhunUZ6BJOQMhgeAi2x9UcnAkA9l8KEC4 40
collective.contactformprotection-1.0.0.dist-info/namespace_packages.txt sha256=FyC0xnd95fkjCaKazR3nfIgNqhWMpB0mYBlzALyXKTg 11
collective.contactformprotection-1.0.0.dist-info/top_level.txt sha256=FyC0xnd95fkjCaKazR3nfIgNqhWMpB0mYBlzALyXKTg 11
collective.contactformprotection-1.0.0.dist-info/RECORD

top_level.txt

collective

entry_points.txt

target = plone

namespace_packages.txt

collective