[build-system] requires = ["setuptools>=77", "wheel"] build-backend = "setuptools.build_meta" [project] name = "enhanced-drf-jsonapi" dynamic = ["version"] description = "Shared Django REST framework JSON:API primitives and hardened error handling" readme = "README.md" requires-python = ">=3.10" license = "MIT" authors = [{ name = "IƱigo R." }] classifiers = [ "Development Status :: 4 - Beta", "Framework :: Django", "Framework :: Django :: 5.2", "Framework :: Django :: 6.0", "Intended Audience :: Developers", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", "Programming Language :: Python :: 3.14", ] dependencies = [ "djangorestframework-jsonapi>=7.1,<9", ] [project.optional-dependencies] test = [ "pytest>=8,<10", "pytest-cov>=5,<8", ] dev = [ "build>=1.3,<2", "pytest>=8,<10", "pytest-cov>=5,<8", "ruff>=0.12,<1", "tox>=4.30,<5", "twine>=6,<7", ] [project.urls] Repository = "https://git.ruiz.wang/Public/enhanced-drf-jsonapi" [tool.setuptools.packages.find] include = ["enhanced_drf_jsonapi*"] [tool.setuptools.dynamic] version = { attr = "enhanced_drf_jsonapi.__version__" } [tool.pytest.ini_options] addopts = "--strict-markers --strict-config --cov=enhanced_drf_jsonapi --cov-report=term-missing" testpaths = ["tests"] [tool.coverage.run] branch = true [tool.coverage.report] fail_under = 95 show_missing = true [tool.ruff] line-length = 100 target-version = "py310" [tool.ruff.lint] select = ["E", "F", "I", "UP", "B", "SIM"]