提交 e6b664cc 编写于 作者: M Mars Liu

fixed walker error; need skill_tree_parser 0.0.14

上级 f7b45bd9
{ {
"keywords": [], "keywords": [],
"children": [], "children": [],
"export": [ "export": [
"helloworld.json" "helloworld.json"
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": [],
"group": 0 "group": 0,
"node_id": "opensource-814f9e73e18649718b29e5dfaeb8cc72"
} }
\ No newline at end of file
{ {
"type": "code_options", "type": "code_options",
"author": "feilong", "author": "feilong",
"source": "helloworld.md", "source": "helloworld.md",
"notebook_enable": false "notebook_enable": false,
} "exercise_id": "5a9a4244725540ac871f3701b9ca688c"
}
\ No newline at end of file \ No newline at end of file
{ {
"keywords": [], "keywords": [],
"children": [], "children": [],
"export": [], "export": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": [],
"group": 0 "group": 0,
"node_id": "opensource-7906cf0502ee44d0a36474485d4ff6b6"
} }
\ No newline at end of file
{ {
"keywords": [], "keywords": [],
"children": [], "children": [],
"export": [ "export": [
"test.json" "test.json"
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": [],
"group": 0 "group": 0,
"node_id": "opensource-7cf6390e7bf1430b8014a56c773cbf10"
} }
\ No newline at end of file
{ {
"type": "code_options", "type": "code_options",
"author": "", "author": "",
"source": "test.md", "source": "test.md",
"notebook_enable": false "notebook_enable": false,
"exercise_id": "aa35d81c105f494fbd978116fb8e7b88"
} }
\ No newline at end of file
{ {
"keywords": [], "keywords": [],
"children": [], "children": [],
"export": [], "export": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": [],
"group": 0 "group": 0,
"node_id": "opensource-227b4496b58e49219224015684e411a1"
} }
\ No newline at end of file
{
"node_id": "opensource-1e8ed840414d437dbdb53cbe0430fc69",
"keywords": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0,
"subtree": ""
}
\ No newline at end of file
{ {
"keywords": [], "keywords": [],
"children": [], "children": [],
"export": [], "export": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": [],
"group": 0 "group": 0,
"node_id": "opensource-1e132d36cfc3435b93d69d25b0e344f9"
} }
\ No newline at end of file
{
"node_id": "opensource-0f9a14739c244dcb87931e2ac75f7ee9",
"keywords": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0,
"subtree": ""
}
\ No newline at end of file
{ {
"keywords": [], "keywords": [],
"children": [], "children": [],
"export": [], "export": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": [],
"group": 0 "group": 0,
"node_id": "opensource-c715be9c57be430b8971222f50b84b70"
} }
\ No newline at end of file
{ {
"keywords": [], "keywords": [],
"children": [], "children": [],
"export": [], "export": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": [],
"group": 0 "group": 0,
"node_id": "opensource-1d3c16e652f94c35b748b45b5f8fcfa6"
} }
\ No newline at end of file
{ {
"keywords": [], "keywords": [],
"children": [], "children": [],
"export": [], "export": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": [],
"group": 0 "group": 0,
"node_id": "opensource-2fff59d18b54429fb02bc499e9add6fd"
} }
\ No newline at end of file
{ {
"keywords": [], "keywords": [],
"children": [], "children": [],
"export": [], "export": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": [],
"group": 0 "group": 0,
"node_id": "opensource-21e126e1ba6544248c3ea9ed49eb8859"
} }
\ No newline at end of file
{ {
"keywords": [], "keywords": [],
"children": [], "children": [],
"export": [], "export": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": [],
"group": 0 "group": 0,
"node_id": "opensource-30c870d1c4f64203bec54b6f1b947b10"
} }
\ No newline at end of file
{
"node_id": "opensource-0709cba845d44abfa958a9391bf8db6d",
"keywords": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0,
"subtree": ""
}
\ No newline at end of file
{ {
"keywords": [], "keywords": [],
"children": [], "children": [],
"export": [], "export": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": [],
"group": 0 "group": 0,
"node_id": "opensource-50112ac9b649455890f33abde74313b9"
} }
\ No newline at end of file
...@@ -8,37 +8,14 @@ ...@@ -8,37 +8,14 @@
"node_id": "opensource-4c0e02f2b0104673a81a0f97f0955751", "node_id": "opensource-4c0e02f2b0104673a81a0f97f0955751",
"keywords": [], "keywords": [],
"children": [ "children": [
{
"开源软件开发入门": {
"node_id": "opensource-d2baa0e01235493fb423caee54c48f6a",
"keywords": [],
"children": [
{
"HelloWorld": {
"node_id": "opensource-da30f9728ba04b0d89118181d70ce604",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0,
"subtree": ""
}
}
],
"keywords_must": [],
"keywords_forbid": [],
"group": 0,
"subtree": ""
}
},
{ {
"开源软件背景知识": { "开源软件背景知识": {
"node_id": "opensource-63818b6f3eb246c0a276ca81f2fceab1", "node_id": "opensource-1e8ed840414d437dbdb53cbe0430fc69",
"keywords": [], "keywords": [],
"children": [ "children": [
{ {
"开源软件基本概念": { "开源软件基本概念": {
"node_id": "opensource-094c04c42ae948de8bf39e31a8a5c7b4", "node_id": "opensource-814f9e73e18649718b29e5dfaeb8cc72",
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
...@@ -49,7 +26,7 @@ ...@@ -49,7 +26,7 @@
}, },
{ {
"开源软件的发展历史和现状": { "开源软件的发展历史和现状": {
"node_id": "opensource-0cdb34b8e8674e6fa1a50184448881f6", "node_id": "opensource-7906cf0502ee44d0a36474485d4ff6b6",
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
...@@ -60,7 +37,7 @@ ...@@ -60,7 +37,7 @@
}, },
{ {
"开源的商业价值": { "开源的商业价值": {
"node_id": "opensource-39da9c6f4d014a07b11718a3ee3a13f5", "node_id": "opensource-7cf6390e7bf1430b8014a56c773cbf10",
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
...@@ -71,7 +48,7 @@ ...@@ -71,7 +48,7 @@
}, },
{ {
"开源的经典理论": { "开源的经典理论": {
"node_id": "opensource-62642e1da8154e799a32967d60e65174", "node_id": "opensource-227b4496b58e49219224015684e411a1",
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
...@@ -79,10 +56,22 @@ ...@@ -79,10 +56,22 @@
"group": 0, "group": 0,
"subtree": "" "subtree": ""
} }
}, }
],
"keywords_must": [],
"keywords_forbid": [],
"group": 0,
"subtree": ""
}
},
{
"开源软件开发入门": {
"node_id": "opensource-0f9a14739c244dcb87931e2ac75f7ee9",
"keywords": [],
"children": [
{ {
"测试开源技能树": { "HelloWorld": {
"node_id": "opensource-f01d0e608e7042b98e9ba2d5948966c5", "node_id": "opensource-1e132d36cfc3435b93d69d25b0e344f9",
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
...@@ -100,12 +89,12 @@ ...@@ -100,12 +89,12 @@
}, },
{ {
"开源软件开发的基本概念": { "开源软件开发的基本概念": {
"node_id": "opensource-3dbd5f6bcba3428483c7afccf021bb7c", "node_id": "opensource-0709cba845d44abfa958a9391bf8db6d",
"keywords": [], "keywords": [],
"children": [ "children": [
{ {
"开源平台": { "开源平台": {
"node_id": "opensource-c912c9c1fb724b1483f1964238bcba7e", "node_id": "opensource-c715be9c57be430b8971222f50b84b70",
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
...@@ -116,7 +105,7 @@ ...@@ -116,7 +105,7 @@
}, },
{ {
"开源社区": { "开源社区": {
"node_id": "opensource-050b90b086224317876631bbdeee5a4f", "node_id": "opensource-1d3c16e652f94c35b748b45b5f8fcfa6",
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
...@@ -127,7 +116,7 @@ ...@@ -127,7 +116,7 @@
}, },
{ {
"开源项目": { "开源项目": {
"node_id": "opensource-74984c7dde6448a6bea2db0723b3f657", "node_id": "opensource-2fff59d18b54429fb02bc499e9add6fd",
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
...@@ -138,7 +127,7 @@ ...@@ -138,7 +127,7 @@
}, },
{ {
"开源生态": { "开源生态": {
"node_id": "opensource-d9b492882d524e5e87c94691e8f69349", "node_id": "opensource-21e126e1ba6544248c3ea9ed49eb8859",
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
...@@ -149,7 +138,7 @@ ...@@ -149,7 +138,7 @@
}, },
{ {
"开源协议": { "开源协议": {
"node_id": "opensource-fcc3f1a7ce2443c6ad8f779f2f467c7d", "node_id": "opensource-30c870d1c4f64203bec54b6f1b947b10",
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
...@@ -374,7 +363,7 @@ ...@@ -374,7 +363,7 @@
}, },
{ {
"开发者、开发资源推荐": { "开发者、开发资源推荐": {
"node_id": "opensource-46066787a4d443aab55291d754bd54f3", "node_id": "opensource-50112ac9b649455890f33abde74313b9",
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
......
...@@ -2,4 +2,4 @@ from skill_tree.tree import TreeWalker ...@@ -2,4 +2,4 @@ from skill_tree.tree import TreeWalker
if __name__ == '__main__': if __name__ == '__main__':
walker = TreeWalker("data", "opensource", "开源软件开发", ignore_keywords=True) walker = TreeWalker("data", "opensource", "开源软件开发", ignore_keywords=True)
walker.init() walker.auto()
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册