/ pyproject.toml
pyproject.toml
1 [build-system] 2 requires = ["pdm-backend"] 3 build-backend = "pdm.backend" 4 5 [project] 6 name = "griffe-warnings-deprecated" 7 description = "Griffe extension for `@warnings.deprecated` (PEP 702)." 8 authors = [{name = "Timothée Mazzucotelli", email = "dev@pawamoy.fr"}] 9 license = {text = "ISC"} 10 readme = "README.md" 11 requires-python = ">=3.9" 12 keywords = [] 13 dynamic = ["version"] 14 classifiers = [ 15 "Development Status :: 4 - Beta", 16 "Intended Audience :: Developers", 17 "Programming Language :: Python", 18 "Programming Language :: Python :: 3", 19 "Programming Language :: Python :: 3 :: Only", 20 "Programming Language :: Python :: 3.9", 21 "Programming Language :: Python :: 3.10", 22 "Programming Language :: Python :: 3.11", 23 "Programming Language :: Python :: 3.12", 24 "Programming Language :: Python :: 3.13", 25 "Programming Language :: Python :: 3.14", 26 "Topic :: Documentation", 27 "Topic :: Software Development", 28 "Topic :: Utilities", 29 "Typing :: Typed", 30 ] 31 dependencies = [ 32 "griffe>=0.49", 33 ] 34 35 [project.urls] 36 Homepage = "https://mkdocstrings.github.io/griffe-warnings-deprecated" 37 Documentation = "https://mkdocstrings.github.io/griffe-warnings-deprecated" 38 Changelog = "https://mkdocstrings.github.io/griffe-warnings-deprecated/changelog" 39 Repository = "https://github.com/mkdocstrings/griffe-warnings-deprecated" 40 Issues = "https://github.com/mkdocstrings/griffe-warnings-deprecated/issues" 41 Discussions = "https://github.com/mkdocstrings/griffe-warnings-deprecated/discussions" 42 Gitter = "https://gitter.im/mkdocstrings/griffe-warnings-deprecated" 43 Funding = "https://github.com/sponsors/pawamoy" 44 45 [tool.pdm] 46 version = {source = "scm"} 47 48 [tool.pdm.build] 49 package-dir = "src" 50 editable-backend = "editables" 51 excludes = ["**/.pytest_cache"] 52 source-includes = [ 53 "config", 54 "docs", 55 "scripts", 56 "share", 57 "tests", 58 "duties.py", 59 "mkdocs.yml", 60 "*.md", 61 "LICENSE", 62 ] 63 64 [tool.pdm.build.wheel-data] 65 data = [ 66 {path = "share/**/*", relative-to = "."}, 67 ] 68 69 [tool.uv] 70 dev-dependencies = [ 71 # dev 72 "editables>=0.5", 73 74 # maintenance 75 "build>=1.2", 76 "git-changelog>=2.5", 77 "twine>=5.1", 78 79 # ci 80 "duty>=1.4", 81 "ruff>=0.4", 82 "pytest>=8.2", 83 "pytest-cov>=5.0", 84 "pytest-randomly>=3.15", 85 "pytest-xdist>=3.6", 86 "mypy>=1.10", 87 "types-markdown>=3.6", 88 "types-pyyaml>=6.0", 89 90 # docs 91 "black>=24.4", 92 "markdown-callouts>=0.4", 93 "markdown-exec>=1.8", 94 "mkdocs>=1.6", 95 "mkdocs-coverage>=1.0", 96 "mkdocs-gen-files>=0.5", 97 "mkdocs-git-revision-date-localized-plugin>=1.2", 98 "mkdocs-literate-nav>=0.6", 99 "mkdocs-material>=9.5", 100 "mkdocs-minify-plugin>=0.8", 101 "mkdocstrings[python]>=0.25", 102 # YORE: EOL 3.10: Remove line. 103 "tomli>=2.0; python_version < '3.11'", 104 ]