Metadata-Version: 2.4
Name: ocyan.mollie
Version: 1.2.7
Summary: Shared code between mollie payment plugins
Home-page: https://git.mandelblog.com/mandel-plugins/ocyan.mollie
Author: Motolani Olaiya
Author-email: motolaniolaiya@gmail.com
License: Proprietary
Classifier: Framework :: Ocyan
Requires-Python: >=3.10
Description-Content-Type: text/x-rst
License-File: COPYRIGHT
Requires-Dist: ocyan.core<2,>=1.2.13
Requires-Dist: mollie-api-python<5.0,>=4.0
Requires-Dist: Django<6.0,>=5.2
Requires-Dist: django-oscar<5.0,>=4.1
Requires-Dist: ocyan.plugin.oscar<3,>=2.0.5
Requires-Dist: ocyan.plugin.oscar_checkout<2,>=1.3.3
Requires-Dist: ocyan.plugin.oscar_communications<3,>=2.0.6
Provides-Extra: test
Requires-Dist: wheel; extra == "test"
Requires-Dist: empty_testproject; extra == "test"
Requires-Dist: pylint-django; extra == "test"
Requires-Dist: isort; extra == "test"
Requires-Dist: ruff; extra == "test"
Requires-Dist: vdt.versionplugin.wheel; extra == "test"
Requires-Dist: coverage; extra == "test"
Requires-Dist: responses; extra == "test"
Requires-Dist: packaging; extra == "test"
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: license
Dynamic: license-file
Dynamic: provides-extra
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

Ocyan Mollie provider core
==========================

``ocyan.mollie`` provides the low-level Mollie boundary used by MandelBlog
payment adapters. It creates the official Mollie SDK client only at runtime,
validates amount/currency payloads, and provides classic-webhook primitives.

It does not read credentials at import time. Applications must supply
``MOLLIE_API_KEY`` or their approved runtime setting only when a payment
operation is requested. Never commit provider credentials.

The legacy ``MolliePaymentMixin`` remains available for backwards
compatibility with existing Oscar integrations. New checkout work belongs in
an adapter such as ``ocyan.plugin.payment_mollie``.
