# -*- coding: utf-8 -*-
from setuptools import find_namespace_packages, setup

install_requires: list = [
    "ocyan.core>=1.2.12rc1",
    "ocyan.main>=2.0.2rc1",
    "ocyan.mollie>=1.2.6rc1",
    "Django>=5.2,<6.0",
    "django-oscar>=4.1,<5.0",
    "ocyan.plugin.oscar>=2.0.1rc1",
    "ocyan.plugin.oscar_checkout>=1.3.1rc1",
    "ocyan.plugin.oscar_communications>=2.0.3rc1",
    "ocyan.plugin.oscar_partner>=1.3.1rc1",
    "mollie-api-python>=4.0,<5.0",
]

extras_require: dict = {
    "test": [
        "ocyan.plugin.testing",
        "wheel",
        "empty_testproject",
        "pylint-django",
        "isort",
        "ruff",
        "vdt.versionplugin.wheel",
        "coverage",
        "responses",
    ]
}

PACKAGE_CLASSIFIERS = [
    "Framework :: Ocyan",
    "Environment :: Plugins",
]

setup(
    name="ocyan.plugin.payment_mollie",
    version="0.1.1rc1",
    url="https://git.mandelblog.com/mandel-plugins/ocyan.plugin.payment_mollie",
    author="Motolani Olaiya",
    author_email="motolaniolaiya@gmail.com",
    description="Mollie payment plugin",
    license="Proprietary",
    packages=find_namespace_packages(include=["ocyan.*"]),
    include_package_data=True,
    license_files=("COPYRIGHT",),
    python_requires=">=3.10",
    install_requires=install_requires,
    classifiers=PACKAGE_CLASSIFIERS,
    extras_require=extras_require,
)
