1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86
|
# SPDX-FileCopyrightText: Peter Pentchev <roam@ringlet.net>
# SPDX-License-Identifier: GPL-2.0-or-later
[project]
name = "prips-docs"
version = "1.3.1"
description = "Documentation and tests for the prips tool"
requires-python = ">= 3.11"
classifiers = [
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
"Programming Language :: Python :: 3.14",
]
[dependency-groups]
docs = [
"mkdocs >= 1.5, < 2",
"mkdocs-material >= 9.3, < 10",
"mkdocstrings >= 0.27, < 2",
]
testenv-reuse = [
"reuse >= 6, < 7",
]
testenv-uvoxen = [
"uvoxen >= 0.2.1, < 0.3",
]
[tool.publync]
mediaType = "vnd.ringlet.misc.publync.config/publync.v0.1+toml"
[tool.publync.build.uvoxen]
[tool.publync.sync.rsync]
remote = "marla.ludost.net:vhosts/devel.ringlet.net/public_html/sysutils/prips"
[tool.uvoxen]
mediaType = "vnd.ringlet.devel.uvoxen.config/uvoxen.v0.3+toml"
build-project = false
envlist = [
"docs",
"reuse",
"uvoxen-sync-check",
]
[tool.uvoxen.req]
header = """
# SPDX-FileCopyrightText: Peter Pentchev <roam@ringlet.net>
# SPDX-License-Identifier: GPL-2.0-or-later
"""
[tool.uvoxen.env.docs]
tags = [
"docs",
]
dependency-groups = [
"docs",
]
commands = [
"mkdocs build",
]
[tool.uvoxen.env.reuse]
tags = [
"check",
"quick",
]
dependency-groups = [
"testenv-reuse",
]
commands = [
"reuse lint",
]
[tool.uvoxen.env.uvoxen-sync-check]
tags = [
"check",
"quick",
]
dependency-groups = [
"testenv-uvoxen",
]
commands = [
"uvoxen req generate -g docs --check --diff",
]
|