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
|
project = "needs test docs"
extensions = ["sphinx_needs", "sphinxcontrib.plantuml"]
# note, the plantuml executable command is set globally in the test suite
plantuml_output_format = "svg"
needs_types = [
{
"directive": "story",
"title": "User Story",
"prefix": "US_",
"color": "#BFD8D2",
"style": "node",
},
{
"directive": "spec",
"title": "Specification",
"prefix": "SP_",
"color": "#FEDCD2",
"style": "node",
},
{
"directive": "impl",
"title": "Implementation",
"prefix": "IM_",
"color": "#DF744A",
"style": "node",
},
{
"directive": "test",
"title": "Test Case",
"prefix": "TC_",
"color": "#DCB239",
"style": "node",
},
]
needs_extra_links = [
{
"option": "links",
"incoming": "is linked by",
"outgoing": "links to",
"copy": False,
"style": "#black",
"style_part": "dotted,#black",
},
{
"option": "blocks",
"incoming": "is blocked by",
"outgoing": "blocks",
"copy": True,
"style": "bold,#AA0000",
"allow_dead_links": True,
},
{
"option": "tests",
"incoming": "is tested by",
"outgoing": "tests",
"copy": False,
"style": "dashed,#00AA00",
"style_part": "dotted,#00AA00",
},
]
needs_flow_link_types = ["links", "tests"]
|