-
Notifications
You must be signed in to change notification settings - Fork 25
/
strictdoc.toml
58 lines (50 loc) · 1.14 KB
/
strictdoc.toml
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
[project]
title = "StrictDoc Documentation"
html_assets_strictdoc_dir = "assets"
cache_dir = "./output/cache"
features = [
# Stable features.
"TABLE_SCREEN",
"TRACEABILITY_SCREEN",
"DEEP_TRACEABILITY_SCREEN",
"SEARCH",
# Stable features but not used by StrictDoc.
# "MATHJAX"
# Experimental features.
"PROJECT_STATISTICS_SCREEN",
# "REQIF",
# "STANDALONE_DOCUMENT_SCREEN",
"TRACEABILITY_MATRIX_SCREEN",
"REQUIREMENT_TO_SOURCE_TRACEABILITY",
"SOURCE_FILE_LANGUAGE_PARSERS",
"HTML2PDF",
"DIFF",
"NESTOR",
]
include_doc_paths = [
"docs/**",
"docs_extra/**",
]
exclude_doc_paths = [
"docs/sphinx/**",
"tests/**",
]
include_source_paths = [
"pyproject.toml",
"tasks.py",
"strictdoc/**.js",
"strictdoc/**.py",
"strictdoc/**.jinja.rst",
"tests/integration/**itest",
"tests/unit/**.py",
]
exclude_source_paths = [
# StrictDoc (almost never) uses __init__ files.
# The used files will be whitelisted include_source_paths.
"**__init__.py",
"build/**",
"output/**",
"strictdoc-project.github.io/**",
# FIXME: Figure out how to trace to these files.
"tests/unit/strictdoc/backend/sdoc_source_code**"
]