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
|
import os
extensions = ["sphinx_needs"]
needs_types = [
{
"directive": "req",
"title": "Requirement",
"prefix": "R_",
"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": "task",
"title": "Task",
"prefix": "T_",
"color": "#DCB239",
"style": "node",
},
]
needs_services = {
"open-needs": {
"url": "http://127.0.0.1:9595",
"user": os.environ.get("ONS_USERNAME", ""),
"password": os.environ.get("ONS_PASSWORD", ""),
"id_prefix": "ONS_TEST_",
"mappings": {
"id": "{{key}}",
"type": ["type"],
"title": "{{title}}",
"status": ["options", "status"],
"links": ["references", "links"],
},
"extra_data": {
"Priority": ["options", "priority"],
"Approval": ["options", "approved"],
"Cost": ["options", "costs"],
},
},
}
|