from setuptools import find_namespace_packages, setup

test_requires = [
    "empty_testproject",
    "pylint-django",
    "isort",
    "ruff",
    "vdt.versionplugin.wheel",
    "ocyan.plugin.testing",
    "coverage",
]

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

install_requires = [
    "django>=5,<6",
    "wagtail>=7,<8",
    "ocyan.plugin.wagtail>=2.0.2rc1",
    "ocyan.main>=2.0.2rc1",
    "django-compressor",
    "django-libsass",
    "sorl-thumbnail",
    "ocyan.plugin.seo>=0.2.2rc1",
]

setup(
    name="oxyan.themes",
    version="2.0.3rc1",
    url="https://git.mandelblog.com/mandel-plugins/oxyan.themes",
    author="Mandel",
    author_email="info@mandelblog.com",
    description="Ocyan application framework themes 2.0",
    license="Proprietary",
    packages=find_namespace_packages(exclude=["ez_setup", "sandbox", "tests"]),
    include_package_data=True,
    python_requires=">=3.10",
    install_requires=install_requires,
    extras_require={
        "develop": ["wagtailfontawesome", "wagtailmenus", "wagtail-metadata"],
        "test": test_requires,
    },
    classifiers=PACKAGE_CLASSIFIERS,
)
