-
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpyproject.toml
More file actions
67 lines (57 loc) · 2.03 KB
/
Copy pathpyproject.toml
File metadata and controls
67 lines (57 loc) · 2.03 KB
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
[build-system]
requires = ["poetry-core>=1.8.0"]
build-backend = "poetry.core.masonry.api"
# -----------------------------------------------------------------
# PEP 621 Metadata (Project Info)
# -----------------------------------------------------------------
[project]
name = "projectviolencedocs"
version = "0.1.0"
description = "Documentation for The Project Violence Tool"
readme = "README.md"
license = {text = "CC-BY-SA-4.0"}
authors = [
{name = "Danweel", email = "daniil.woodland@pm.me"},
{name = "Community"}
]
requires-python = ">=3.11"
# -----------------------------------------------------------------
# Poetry Configuration
# -----------------------------------------------------------------
[tool.poetry]
# This tells Poetry: "I am not a Python package, just a project with dependencies"
package-mode = false
packages = []
[tool.poetry.urls]
"Documentation" = "https://project-violence-docs.readthedocs.io"
"Repository" = "https://github.com/Danweel/ProjectViolenceDocs"
"Issues" = "https://github.com/Danweel/ProjectViolenceDocs/issues"
# -----------------------------------------------------------------
# Dependency Groups
# -----------------------------------------------------------------
# These are used with: poetry install --with docs OR --with dev
[tool.poetry.group.docs.dependencies]
sphinx = "^8.0"
readthedocs-build = "^2.0"
furo = "^2025.12.19"
sphinxcontrib-mermaid = "^2.0.1"
sphinx-notfound-page = "^1.0.0"
sphinx-copybutton = "^0.5.2"
myst-parser = "^5.0.0"
sphinx-design = "^0.7.0"
sphinx-autobuild = "^2024.10.3"
linkify-it-py = "^2.1.0"
[tool.poetry.group.dev.dependencies]
# Inherits from docs, plus extra tools
myst-parser = "^5.0.0"
ruff = "^0.6"
# pytest = "^8.0" # Uncomment if you add testing later
# -----------------------------------------------------------------
# Tool Ruff - Linting rules
# -----------------------------------------------------------------
sphinx-autobuild = ">=2024.10.3"
[tool.poetry.group."docs,dev".dependencies]
pillow = "^12.3.0"
[tool.ruff]
line-length = 88
target-version = "py311"