From e6b664cc3a11014ca27ff399b48c6ce1678271a8 Mon Sep 17 00:00:00 2001 From: Mars Liu Date: Mon, 19 Sep 2022 20:59:26 +0800 Subject: [PATCH] fixed walker error; need skill_tree_parser 0.0.14 --- .../config.json" | 17 ++--- .../helloworld.json" | 12 ++-- .../config.json" | 13 ++-- .../config.json" | 17 ++--- .../test.json" | 9 +-- .../config.json" | 13 ++-- .../config.json" | 8 +++ .../1.HelloWorld/config.json" | 13 ++-- .../config.json" | 8 +++ .../config.json" | 13 ++-- .../config.json" | 13 ++-- .../config.json" | 13 ++-- .../config.json" | 13 ++-- .../config.json" | 13 ++-- .../config.json" | 8 +++ .../config.json" | 13 ++-- data/tree.json | 65 ++++++++----------- main.py | 2 +- 18 files changed, 144 insertions(+), 119 deletions(-) create mode 100644 "data/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\210\235\351\230\266/1.\345\274\200\346\272\220\350\275\257\344\273\266\350\203\214\346\231\257\347\237\245\350\257\206/config.json" create mode 100644 "data/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\210\235\351\230\266/2.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\205\245\351\227\250/config.json" create mode 100644 "data/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\210\235\351\230\266/3.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\347\232\204\345\237\272\346\234\254\346\246\202\345\277\265/config.json" diff --git "a/data/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\210\235\351\230\266/1.\345\274\200\346\272\220\350\275\257\344\273\266\350\203\214\346\231\257\347\237\245\350\257\206/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\237\272\346\234\254\346\246\202\345\277\265/config.json" "b/data/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\210\235\351\230\266/1.\345\274\200\346\272\220\350\275\257\344\273\266\350\203\214\346\231\257\347\237\245\350\257\206/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\237\272\346\234\254\346\246\202\345\277\265/config.json" index 80cedd0..3f5bf8e 100644 --- "a/data/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\210\235\351\230\266/1.\345\274\200\346\272\220\350\275\257\344\273\266\350\203\214\346\231\257\347\237\245\350\257\206/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\237\272\346\234\254\346\246\202\345\277\265/config.json" +++ "b/data/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\210\235\351\230\266/1.\345\274\200\346\272\220\350\275\257\344\273\266\350\203\214\346\231\257\347\237\245\350\257\206/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\237\272\346\234\254\346\246\202\345\277\265/config.json" @@ -1,10 +1,11 @@ { - "keywords": [], - "children": [], - "export": [ - "helloworld.json" - ], - "keywords_must": [], - "keywords_forbid": [], - "group": 0 + "keywords": [], + "children": [], + "export": [ + "helloworld.json" + ], + "keywords_must": [], + "keywords_forbid": [], + "group": 0, + "node_id": "opensource-814f9e73e18649718b29e5dfaeb8cc72" } \ No newline at end of file diff --git "a/data/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\210\235\351\230\266/1.\345\274\200\346\272\220\350\275\257\344\273\266\350\203\214\346\231\257\347\237\245\350\257\206/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\237\272\346\234\254\346\246\202\345\277\265/helloworld.json" "b/data/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\210\235\351\230\266/1.\345\274\200\346\272\220\350\275\257\344\273\266\350\203\214\346\231\257\347\237\245\350\257\206/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\237\272\346\234\254\346\246\202\345\277\265/helloworld.json" index da4194e..5c4ae48 100644 --- "a/data/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\210\235\351\230\266/1.\345\274\200\346\272\220\350\275\257\344\273\266\350\203\214\346\231\257\347\237\245\350\257\206/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\237\272\346\234\254\346\246\202\345\277\265/helloworld.json" +++ "b/data/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\210\235\351\230\266/1.\345\274\200\346\272\220\350\275\257\344\273\266\350\203\214\346\231\257\347\237\245\350\257\206/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\237\272\346\234\254\346\246\202\345\277\265/helloworld.json" @@ -1,7 +1,7 @@ { - "type": "code_options", - "author": "feilong", - "source": "helloworld.md", - "notebook_enable": false - } - \ No newline at end of file + "type": "code_options", + "author": "feilong", + "source": "helloworld.md", + "notebook_enable": false, + "exercise_id": "5a9a4244725540ac871f3701b9ca688c" +} \ No newline at end of file diff --git "a/data/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\210\235\351\230\266/1.\345\274\200\346\272\220\350\275\257\344\273\266\350\203\214\346\231\257\347\237\245\350\257\206/2.\345\274\200\346\272\220\350\275\257\344\273\266\347\232\204\345\217\221\345\261\225\345\216\206\345\217\262\345\222\214\347\216\260\347\212\266/config.json" "b/data/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\210\235\351\230\266/1.\345\274\200\346\272\220\350\275\257\344\273\266\350\203\214\346\231\257\347\237\245\350\257\206/2.\345\274\200\346\272\220\350\275\257\344\273\266\347\232\204\345\217\221\345\261\225\345\216\206\345\217\262\345\222\214\347\216\260\347\212\266/config.json" index 28c3d70..a92a9ba 100644 --- "a/data/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\210\235\351\230\266/1.\345\274\200\346\272\220\350\275\257\344\273\266\350\203\214\346\231\257\347\237\245\350\257\206/2.\345\274\200\346\272\220\350\275\257\344\273\266\347\232\204\345\217\221\345\261\225\345\216\206\345\217\262\345\222\214\347\216\260\347\212\266/config.json" +++ "b/data/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\210\235\351\230\266/1.\345\274\200\346\272\220\350\275\257\344\273\266\350\203\214\346\231\257\347\237\245\350\257\206/2.\345\274\200\346\272\220\350\275\257\344\273\266\347\232\204\345\217\221\345\261\225\345\216\206\345\217\262\345\222\214\347\216\260\347\212\266/config.json" @@ -1,8 +1,9 @@ { - "keywords": [], - "children": [], - "export": [], - "keywords_must": [], - "keywords_forbid": [], - "group": 0 + "keywords": [], + "children": [], + "export": [], + "keywords_must": [], + "keywords_forbid": [], + "group": 0, + "node_id": "opensource-7906cf0502ee44d0a36474485d4ff6b6" } \ No newline at end of file diff --git "a/data/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\210\235\351\230\266/1.\345\274\200\346\272\220\350\275\257\344\273\266\350\203\214\346\231\257\347\237\245\350\257\206/3.\345\274\200\346\272\220\347\232\204\345\225\206\344\270\232\344\273\267\345\200\274/config.json" "b/data/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\210\235\351\230\266/1.\345\274\200\346\272\220\350\275\257\344\273\266\350\203\214\346\231\257\347\237\245\350\257\206/3.\345\274\200\346\272\220\347\232\204\345\225\206\344\270\232\344\273\267\345\200\274/config.json" index f83168e..c9a4df8 100644 --- "a/data/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\210\235\351\230\266/1.\345\274\200\346\272\220\350\275\257\344\273\266\350\203\214\346\231\257\347\237\245\350\257\206/3.\345\274\200\346\272\220\347\232\204\345\225\206\344\270\232\344\273\267\345\200\274/config.json" +++ "b/data/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\210\235\351\230\266/1.\345\274\200\346\272\220\350\275\257\344\273\266\350\203\214\346\231\257\347\237\245\350\257\206/3.\345\274\200\346\272\220\347\232\204\345\225\206\344\270\232\344\273\267\345\200\274/config.json" @@ -1,10 +1,11 @@ { - "keywords": [], - "children": [], - "export": [ - "test.json" - ], - "keywords_must": [], - "keywords_forbid": [], - "group": 0 + "keywords": [], + "children": [], + "export": [ + "test.json" + ], + "keywords_must": [], + "keywords_forbid": [], + "group": 0, + "node_id": "opensource-7cf6390e7bf1430b8014a56c773cbf10" } \ No newline at end of file diff --git "a/data/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\210\235\351\230\266/1.\345\274\200\346\272\220\350\275\257\344\273\266\350\203\214\346\231\257\347\237\245\350\257\206/3.\345\274\200\346\272\220\347\232\204\345\225\206\344\270\232\344\273\267\345\200\274/test.json" "b/data/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\210\235\351\230\266/1.\345\274\200\346\272\220\350\275\257\344\273\266\350\203\214\346\231\257\347\237\245\350\257\206/3.\345\274\200\346\272\220\347\232\204\345\225\206\344\270\232\344\273\267\345\200\274/test.json" index 686934c..835cfd8 100644 --- "a/data/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\210\235\351\230\266/1.\345\274\200\346\272\220\350\275\257\344\273\266\350\203\214\346\231\257\347\237\245\350\257\206/3.\345\274\200\346\272\220\347\232\204\345\225\206\344\270\232\344\273\267\345\200\274/test.json" +++ "b/data/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\210\235\351\230\266/1.\345\274\200\346\272\220\350\275\257\344\273\266\350\203\214\346\231\257\347\237\245\350\257\206/3.\345\274\200\346\272\220\347\232\204\345\225\206\344\270\232\344\273\267\345\200\274/test.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "", - "source": "test.md", - "notebook_enable": false + "type": "code_options", + "author": "", + "source": "test.md", + "notebook_enable": false, + "exercise_id": "aa35d81c105f494fbd978116fb8e7b88" } \ No newline at end of file diff --git "a/data/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\210\235\351\230\266/1.\345\274\200\346\272\220\350\275\257\344\273\266\350\203\214\346\231\257\347\237\245\350\257\206/4.\345\274\200\346\272\220\347\232\204\347\273\217\345\205\270\347\220\206\350\256\272/config.json" "b/data/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\210\235\351\230\266/1.\345\274\200\346\272\220\350\275\257\344\273\266\350\203\214\346\231\257\347\237\245\350\257\206/4.\345\274\200\346\272\220\347\232\204\347\273\217\345\205\270\347\220\206\350\256\272/config.json" index 28c3d70..876373f 100644 --- "a/data/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\210\235\351\230\266/1.\345\274\200\346\272\220\350\275\257\344\273\266\350\203\214\346\231\257\347\237\245\350\257\206/4.\345\274\200\346\272\220\347\232\204\347\273\217\345\205\270\347\220\206\350\256\272/config.json" +++ "b/data/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\210\235\351\230\266/1.\345\274\200\346\272\220\350\275\257\344\273\266\350\203\214\346\231\257\347\237\245\350\257\206/4.\345\274\200\346\272\220\347\232\204\347\273\217\345\205\270\347\220\206\350\256\272/config.json" @@ -1,8 +1,9 @@ { - "keywords": [], - "children": [], - "export": [], - "keywords_must": [], - "keywords_forbid": [], - "group": 0 + "keywords": [], + "children": [], + "export": [], + "keywords_must": [], + "keywords_forbid": [], + "group": 0, + "node_id": "opensource-227b4496b58e49219224015684e411a1" } \ No newline at end of file diff --git "a/data/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\210\235\351\230\266/1.\345\274\200\346\272\220\350\275\257\344\273\266\350\203\214\346\231\257\347\237\245\350\257\206/config.json" "b/data/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\210\235\351\230\266/1.\345\274\200\346\272\220\350\275\257\344\273\266\350\203\214\346\231\257\347\237\245\350\257\206/config.json" new file mode 100644 index 0000000..b721b9f --- /dev/null +++ "b/data/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\210\235\351\230\266/1.\345\274\200\346\272\220\350\275\257\344\273\266\350\203\214\346\231\257\347\237\245\350\257\206/config.json" @@ -0,0 +1,8 @@ +{ + "node_id": "opensource-1e8ed840414d437dbdb53cbe0430fc69", + "keywords": [], + "keywords_must": [], + "keywords_forbid": [], + "group": 0, + "subtree": "" +} \ No newline at end of file diff --git "a/data/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\210\235\351\230\266/2.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\205\245\351\227\250/1.HelloWorld/config.json" "b/data/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\210\235\351\230\266/2.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\205\245\351\227\250/1.HelloWorld/config.json" index 28c3d70..444fadc 100644 --- "a/data/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\210\235\351\230\266/2.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\205\245\351\227\250/1.HelloWorld/config.json" +++ "b/data/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\210\235\351\230\266/2.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\205\245\351\227\250/1.HelloWorld/config.json" @@ -1,8 +1,9 @@ { - "keywords": [], - "children": [], - "export": [], - "keywords_must": [], - "keywords_forbid": [], - "group": 0 + "keywords": [], + "children": [], + "export": [], + "keywords_must": [], + "keywords_forbid": [], + "group": 0, + "node_id": "opensource-1e132d36cfc3435b93d69d25b0e344f9" } \ No newline at end of file diff --git "a/data/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\210\235\351\230\266/2.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\205\245\351\227\250/config.json" "b/data/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\210\235\351\230\266/2.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\205\245\351\227\250/config.json" new file mode 100644 index 0000000..c4cb4a8 --- /dev/null +++ "b/data/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\210\235\351\230\266/2.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\205\245\351\227\250/config.json" @@ -0,0 +1,8 @@ +{ + "node_id": "opensource-0f9a14739c244dcb87931e2ac75f7ee9", + "keywords": [], + "keywords_must": [], + "keywords_forbid": [], + "group": 0, + "subtree": "" +} \ No newline at end of file diff --git "a/data/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\210\235\351\230\266/3.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\347\232\204\345\237\272\346\234\254\346\246\202\345\277\265/1.\345\274\200\346\272\220\345\271\263\345\217\260/config.json" "b/data/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\210\235\351\230\266/3.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\347\232\204\345\237\272\346\234\254\346\246\202\345\277\265/1.\345\274\200\346\272\220\345\271\263\345\217\260/config.json" index 28c3d70..6f3d4db 100644 --- "a/data/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\210\235\351\230\266/3.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\347\232\204\345\237\272\346\234\254\346\246\202\345\277\265/1.\345\274\200\346\272\220\345\271\263\345\217\260/config.json" +++ "b/data/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\210\235\351\230\266/3.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\347\232\204\345\237\272\346\234\254\346\246\202\345\277\265/1.\345\274\200\346\272\220\345\271\263\345\217\260/config.json" @@ -1,8 +1,9 @@ { - "keywords": [], - "children": [], - "export": [], - "keywords_must": [], - "keywords_forbid": [], - "group": 0 + "keywords": [], + "children": [], + "export": [], + "keywords_must": [], + "keywords_forbid": [], + "group": 0, + "node_id": "opensource-c715be9c57be430b8971222f50b84b70" } \ No newline at end of file diff --git "a/data/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\210\235\351\230\266/3.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\347\232\204\345\237\272\346\234\254\346\246\202\345\277\265/2.\345\274\200\346\272\220\347\244\276\345\214\272/config.json" "b/data/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\210\235\351\230\266/3.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\347\232\204\345\237\272\346\234\254\346\246\202\345\277\265/2.\345\274\200\346\272\220\347\244\276\345\214\272/config.json" index 28c3d70..db0d3df 100644 --- "a/data/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\210\235\351\230\266/3.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\347\232\204\345\237\272\346\234\254\346\246\202\345\277\265/2.\345\274\200\346\272\220\347\244\276\345\214\272/config.json" +++ "b/data/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\210\235\351\230\266/3.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\347\232\204\345\237\272\346\234\254\346\246\202\345\277\265/2.\345\274\200\346\272\220\347\244\276\345\214\272/config.json" @@ -1,8 +1,9 @@ { - "keywords": [], - "children": [], - "export": [], - "keywords_must": [], - "keywords_forbid": [], - "group": 0 + "keywords": [], + "children": [], + "export": [], + "keywords_must": [], + "keywords_forbid": [], + "group": 0, + "node_id": "opensource-1d3c16e652f94c35b748b45b5f8fcfa6" } \ No newline at end of file diff --git "a/data/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\210\235\351\230\266/3.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\347\232\204\345\237\272\346\234\254\346\246\202\345\277\265/3.\345\274\200\346\272\220\351\241\271\347\233\256/config.json" "b/data/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\210\235\351\230\266/3.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\347\232\204\345\237\272\346\234\254\346\246\202\345\277\265/3.\345\274\200\346\272\220\351\241\271\347\233\256/config.json" index 28c3d70..4b92e7f 100644 --- "a/data/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\210\235\351\230\266/3.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\347\232\204\345\237\272\346\234\254\346\246\202\345\277\265/3.\345\274\200\346\272\220\351\241\271\347\233\256/config.json" +++ "b/data/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\210\235\351\230\266/3.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\347\232\204\345\237\272\346\234\254\346\246\202\345\277\265/3.\345\274\200\346\272\220\351\241\271\347\233\256/config.json" @@ -1,8 +1,9 @@ { - "keywords": [], - "children": [], - "export": [], - "keywords_must": [], - "keywords_forbid": [], - "group": 0 + "keywords": [], + "children": [], + "export": [], + "keywords_must": [], + "keywords_forbid": [], + "group": 0, + "node_id": "opensource-2fff59d18b54429fb02bc499e9add6fd" } \ No newline at end of file diff --git "a/data/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\210\235\351\230\266/3.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\347\232\204\345\237\272\346\234\254\346\246\202\345\277\265/4.\345\274\200\346\272\220\347\224\237\346\200\201/config.json" "b/data/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\210\235\351\230\266/3.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\347\232\204\345\237\272\346\234\254\346\246\202\345\277\265/4.\345\274\200\346\272\220\347\224\237\346\200\201/config.json" index 28c3d70..05ffd4b 100644 --- "a/data/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\210\235\351\230\266/3.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\347\232\204\345\237\272\346\234\254\346\246\202\345\277\265/4.\345\274\200\346\272\220\347\224\237\346\200\201/config.json" +++ "b/data/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\210\235\351\230\266/3.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\347\232\204\345\237\272\346\234\254\346\246\202\345\277\265/4.\345\274\200\346\272\220\347\224\237\346\200\201/config.json" @@ -1,8 +1,9 @@ { - "keywords": [], - "children": [], - "export": [], - "keywords_must": [], - "keywords_forbid": [], - "group": 0 + "keywords": [], + "children": [], + "export": [], + "keywords_must": [], + "keywords_forbid": [], + "group": 0, + "node_id": "opensource-21e126e1ba6544248c3ea9ed49eb8859" } \ No newline at end of file diff --git "a/data/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\210\235\351\230\266/3.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\347\232\204\345\237\272\346\234\254\346\246\202\345\277\265/5.\345\274\200\346\272\220\345\215\217\350\256\256/config.json" "b/data/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\210\235\351\230\266/3.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\347\232\204\345\237\272\346\234\254\346\246\202\345\277\265/5.\345\274\200\346\272\220\345\215\217\350\256\256/config.json" index 28c3d70..abd0fe0 100644 --- "a/data/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\210\235\351\230\266/3.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\347\232\204\345\237\272\346\234\254\346\246\202\345\277\265/5.\345\274\200\346\272\220\345\215\217\350\256\256/config.json" +++ "b/data/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\210\235\351\230\266/3.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\347\232\204\345\237\272\346\234\254\346\246\202\345\277\265/5.\345\274\200\346\272\220\345\215\217\350\256\256/config.json" @@ -1,8 +1,9 @@ { - "keywords": [], - "children": [], - "export": [], - "keywords_must": [], - "keywords_forbid": [], - "group": 0 + "keywords": [], + "children": [], + "export": [], + "keywords_must": [], + "keywords_forbid": [], + "group": 0, + "node_id": "opensource-30c870d1c4f64203bec54b6f1b947b10" } \ No newline at end of file diff --git "a/data/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\210\235\351\230\266/3.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\347\232\204\345\237\272\346\234\254\346\246\202\345\277\265/config.json" "b/data/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\210\235\351\230\266/3.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\347\232\204\345\237\272\346\234\254\346\246\202\345\277\265/config.json" new file mode 100644 index 0000000..73d1403 --- /dev/null +++ "b/data/1.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\345\210\235\351\230\266/3.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\347\232\204\345\237\272\346\234\254\346\246\202\345\277\265/config.json" @@ -0,0 +1,8 @@ +{ + "node_id": "opensource-0709cba845d44abfa958a9391bf8db6d", + "keywords": [], + "keywords_must": [], + "keywords_forbid": [], + "group": 0, + "subtree": "" +} \ No newline at end of file diff --git "a/data/3.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\351\253\230\351\230\266/1.\345\274\200\346\272\220\350\275\257\344\273\266\347\240\224\347\251\266/5.\345\274\200\345\217\221\350\200\205\343\200\201\345\274\200\345\217\221\350\265\204\346\272\220\346\216\250\350\215\220/config.json" "b/data/3.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\351\253\230\351\230\266/1.\345\274\200\346\272\220\350\275\257\344\273\266\347\240\224\347\251\266/5.\345\274\200\345\217\221\350\200\205\343\200\201\345\274\200\345\217\221\350\265\204\346\272\220\346\216\250\350\215\220/config.json" index 28c3d70..a63d312 100644 --- "a/data/3.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\351\253\230\351\230\266/1.\345\274\200\346\272\220\350\275\257\344\273\266\347\240\224\347\251\266/5.\345\274\200\345\217\221\350\200\205\343\200\201\345\274\200\345\217\221\350\265\204\346\272\220\346\216\250\350\215\220/config.json" +++ "b/data/3.\345\274\200\346\272\220\350\275\257\344\273\266\345\274\200\345\217\221\351\253\230\351\230\266/1.\345\274\200\346\272\220\350\275\257\344\273\266\347\240\224\347\251\266/5.\345\274\200\345\217\221\350\200\205\343\200\201\345\274\200\345\217\221\350\265\204\346\272\220\346\216\250\350\215\220/config.json" @@ -1,8 +1,9 @@ { - "keywords": [], - "children": [], - "export": [], - "keywords_must": [], - "keywords_forbid": [], - "group": 0 + "keywords": [], + "children": [], + "export": [], + "keywords_must": [], + "keywords_forbid": [], + "group": 0, + "node_id": "opensource-50112ac9b649455890f33abde74313b9" } \ No newline at end of file diff --git a/data/tree.json b/data/tree.json index 247c3d3..b3e7c76 100644 --- a/data/tree.json +++ b/data/tree.json @@ -8,37 +8,14 @@ "node_id": "opensource-4c0e02f2b0104673a81a0f97f0955751", "keywords": [], "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": [], "children": [ { "开源软件基本概念": { - "node_id": "opensource-094c04c42ae948de8bf39e31a8a5c7b4", + "node_id": "opensource-814f9e73e18649718b29e5dfaeb8cc72", "keywords": [], "children": [], "keywords_must": [], @@ -49,7 +26,7 @@ }, { "开源软件的发展历史和现状": { - "node_id": "opensource-0cdb34b8e8674e6fa1a50184448881f6", + "node_id": "opensource-7906cf0502ee44d0a36474485d4ff6b6", "keywords": [], "children": [], "keywords_must": [], @@ -60,7 +37,7 @@ }, { "开源的商业价值": { - "node_id": "opensource-39da9c6f4d014a07b11718a3ee3a13f5", + "node_id": "opensource-7cf6390e7bf1430b8014a56c773cbf10", "keywords": [], "children": [], "keywords_must": [], @@ -71,7 +48,7 @@ }, { "开源的经典理论": { - "node_id": "opensource-62642e1da8154e799a32967d60e65174", + "node_id": "opensource-227b4496b58e49219224015684e411a1", "keywords": [], "children": [], "keywords_must": [], @@ -79,10 +56,22 @@ "group": 0, "subtree": "" } - }, + } + ], + "keywords_must": [], + "keywords_forbid": [], + "group": 0, + "subtree": "" + } + }, + { + "开源软件开发入门": { + "node_id": "opensource-0f9a14739c244dcb87931e2ac75f7ee9", + "keywords": [], + "children": [ { - "测试开源技能树": { - "node_id": "opensource-f01d0e608e7042b98e9ba2d5948966c5", + "HelloWorld": { + "node_id": "opensource-1e132d36cfc3435b93d69d25b0e344f9", "keywords": [], "children": [], "keywords_must": [], @@ -100,12 +89,12 @@ }, { "开源软件开发的基本概念": { - "node_id": "opensource-3dbd5f6bcba3428483c7afccf021bb7c", + "node_id": "opensource-0709cba845d44abfa958a9391bf8db6d", "keywords": [], "children": [ { "开源平台": { - "node_id": "opensource-c912c9c1fb724b1483f1964238bcba7e", + "node_id": "opensource-c715be9c57be430b8971222f50b84b70", "keywords": [], "children": [], "keywords_must": [], @@ -116,7 +105,7 @@ }, { "开源社区": { - "node_id": "opensource-050b90b086224317876631bbdeee5a4f", + "node_id": "opensource-1d3c16e652f94c35b748b45b5f8fcfa6", "keywords": [], "children": [], "keywords_must": [], @@ -127,7 +116,7 @@ }, { "开源项目": { - "node_id": "opensource-74984c7dde6448a6bea2db0723b3f657", + "node_id": "opensource-2fff59d18b54429fb02bc499e9add6fd", "keywords": [], "children": [], "keywords_must": [], @@ -138,7 +127,7 @@ }, { "开源生态": { - "node_id": "opensource-d9b492882d524e5e87c94691e8f69349", + "node_id": "opensource-21e126e1ba6544248c3ea9ed49eb8859", "keywords": [], "children": [], "keywords_must": [], @@ -149,7 +138,7 @@ }, { "开源协议": { - "node_id": "opensource-fcc3f1a7ce2443c6ad8f779f2f467c7d", + "node_id": "opensource-30c870d1c4f64203bec54b6f1b947b10", "keywords": [], "children": [], "keywords_must": [], @@ -374,7 +363,7 @@ }, { "开发者、开发资源推荐": { - "node_id": "opensource-46066787a4d443aab55291d754bd54f3", + "node_id": "opensource-50112ac9b649455890f33abde74313b9", "keywords": [], "children": [], "keywords_must": [], diff --git a/main.py b/main.py index 1c2c832..af27e9a 100644 --- a/main.py +++ b/main.py @@ -2,4 +2,4 @@ from skill_tree.tree import TreeWalker if __name__ == '__main__': walker = TreeWalker("data", "opensource", "开源软件开发", ignore_keywords=True) - walker.init() + walker.auto() -- GitLab